All classes:
- libcst._flatten_sentinel.FlattenSentinel
- libcst._maybe_sentinel.MaybeSentinel
- libcst._removal_sentinel.RemovalSentinel
- libcst._nodes.whitespace.BaseParenthesizableWhitespace
- libcst._nodes.whitespace.SimpleWhitespace
- libcst._nodes.whitespace.Newline
- libcst._nodes.whitespace.Comment
- libcst._nodes.whitespace.TrailingWhitespace
- libcst._nodes.whitespace.EmptyLine
- libcst._nodes.whitespace.ParenthesizedWhitespace
- libcst._nodes.op._BaseOneTokenOp
- libcst._nodes.op._BaseTwoTokenOp
- libcst._nodes.op.BaseUnaryOp
- libcst._nodes.op.BaseBooleanOp
- libcst._nodes.op.BaseBinaryOp
- libcst._nodes.op.BaseCompOp
- libcst._nodes.op.BaseAugOp
- libcst._nodes.op.Semicolon
- libcst._nodes.op.Colon
- libcst._nodes.op.Comma
- libcst._nodes.op.Dot
- libcst._nodes.op.ImportStar
- libcst._nodes.op.AssignEqual
- libcst._nodes.op.Plus
- libcst._nodes.op.Minus
- libcst._nodes.op.BitInvert
- libcst._nodes.op.Not
- libcst._nodes.op.And
- libcst._nodes.op.Or
- libcst._nodes.op.Add
- libcst._nodes.op.Subtract
- libcst._nodes.op.Multiply
- libcst._nodes.op.Divide
- libcst._nodes.op.FloorDivide
- libcst._nodes.op.Modulo
- libcst._nodes.op.Power
- libcst._nodes.op.LeftShift
- libcst._nodes.op.RightShift
- libcst._nodes.op.BitOr
- libcst._nodes.op.BitAnd
- libcst._nodes.op.BitXor
- libcst._nodes.op.MatrixMultiply
- libcst._nodes.op.LessThan
- libcst._nodes.op.GreaterThan
- libcst._nodes.op.Equal
- libcst._nodes.op.LessThanEqual
- libcst._nodes.op.GreaterThanEqual
- libcst._nodes.op.NotEqual
- libcst._nodes.op.In
- libcst._nodes.op.NotIn
- libcst._nodes.op.Is
- libcst._nodes.op.IsNot
- libcst._nodes.op.AddAssign
- libcst._nodes.op.SubtractAssign
- libcst._nodes.op.MultiplyAssign
- libcst._nodes.op.MatrixMultiplyAssign
- libcst._nodes.op.DivideAssign
- libcst._nodes.op.ModuloAssign
- libcst._nodes.op.BitAndAssign
- libcst._nodes.op.BitOrAssign
- libcst._nodes.op.BitXorAssign
- libcst._nodes.op.LeftShiftAssign
- libcst._nodes.op.RightShiftAssign
- libcst._nodes.op.PowerAssign
- libcst._nodes.op.FloorDivideAssign
- libcst._nodes.expression.LeftSquareBracket
- libcst._nodes.expression.RightSquareBracket
- libcst._nodes.expression.LeftCurlyBrace
- libcst._nodes.expression.RightCurlyBrace
- libcst._nodes.expression.LeftParen
- libcst._nodes.expression.RightParen
- libcst._nodes.expression.Asynchronous
- libcst._nodes.expression._BaseParenthesizedNode
- libcst._nodes.expression.ExpressionPosition
- libcst._nodes.expression.BaseExpression
- libcst._nodes.expression.BaseAssignTargetExpression
- libcst._nodes.expression.BaseDelTargetExpression
- libcst._nodes.expression.Name
- libcst._nodes.expression.Ellipsis
- libcst._nodes.expression.BaseNumber
- libcst._nodes.expression.Integer
- libcst._nodes.expression.Float
- libcst._nodes.expression.Imaginary
- libcst._nodes.expression.BaseString
- libcst._nodes.expression._BasePrefixedString
- libcst._nodes.expression.SimpleString
- libcst._nodes.expression.BaseFormattedStringContent
- libcst._nodes.expression.FormattedStringText
- libcst._nodes.expression.FormattedStringExpression
- libcst._nodes.expression.FormattedString
- libcst._nodes.expression.BaseTemplatedStringContent
- libcst._nodes.expression.TemplatedStringText
- libcst._nodes.expression.TemplatedStringExpression
- libcst._nodes.expression.TemplatedString
- libcst._nodes.expression.ConcatenatedString
- libcst._nodes.expression.ComparisonTarget
- libcst._nodes.expression.Comparison
- libcst._nodes.expression.UnaryOperation
- libcst._nodes.expression.BinaryOperation
- libcst._nodes.expression.BooleanOperation
- libcst._nodes.expression.Attribute
- libcst._nodes.expression.BaseSlice
- libcst._nodes.expression.Index
- libcst._nodes.expression.Slice
- libcst._nodes.expression.SubscriptElement
- libcst._nodes.expression.Subscript
- libcst._nodes.expression.Annotation
- libcst._nodes.expression.ParamStar
- libcst._nodes.expression.ParamSlash
- libcst._nodes.expression.Param
- libcst._nodes.expression.Parameters
- libcst._nodes.expression.Lambda
- libcst._nodes.expression.Arg
- libcst._nodes.expression._BaseExpressionWithArgs
- libcst._nodes.expression.Call
- libcst._nodes.expression.Await
- libcst._nodes.expression.IfExp
- libcst._nodes.expression.From
- libcst._nodes.expression.Yield
- libcst._nodes.expression._BaseElementImpl
- libcst._nodes.expression.BaseElement
- libcst._nodes.expression.BaseDictElement
- libcst._nodes.expression.Element
- libcst._nodes.expression.DictElement
- libcst._nodes.expression.StarredElement
- libcst._nodes.expression.StarredDictElement
- libcst._nodes.expression.Tuple
- libcst._nodes.expression.BaseList
- libcst._nodes.expression.List
- libcst._nodes.expression._BaseSetOrDict
- libcst._nodes.expression.BaseSet
- libcst._nodes.expression.Set
- libcst._nodes.expression.BaseDict
- libcst._nodes.expression.Dict
- libcst._nodes.expression.CompFor
- libcst._nodes.expression.CompIf
- libcst._nodes.expression.BaseComp
- libcst._nodes.expression.BaseSimpleComp
- libcst._nodes.expression.GeneratorExp
- libcst._nodes.expression.ListComp
- libcst._nodes.expression.SetComp
- libcst._nodes.expression.DictComp
- libcst._nodes.expression.NamedExpr
- libcst._nodes.statement.BaseSuite
- libcst._nodes.statement.BaseStatement
- libcst._nodes.statement.BaseSmallStatement
- libcst._nodes.statement.Del
- libcst._nodes.statement.Pass
- libcst._nodes.statement.Break
- libcst._nodes.statement.Continue
- libcst._nodes.statement.Return
- libcst._nodes.statement.Expr
- libcst._nodes.statement._BaseSimpleStatement
- libcst._nodes.statement.SimpleStatementLine
- libcst._nodes.statement.SimpleStatementSuite
- libcst._nodes.statement.Else
- libcst._nodes.statement.BaseCompoundStatement
- libcst._nodes.statement.If
- libcst._nodes.statement.IndentedBlock
- libcst._nodes.statement.AsName
- libcst._nodes.statement.ExceptHandler
- libcst._nodes.statement.ExceptStarHandler
- libcst._nodes.statement.Finally
- libcst._nodes.statement.Try
- libcst._nodes.statement.TryStar
- libcst._nodes.statement.ImportAlias
- libcst._nodes.statement.Import
- libcst._nodes.statement.ImportFrom
- libcst._nodes.statement.AssignTarget
- libcst._nodes.statement.Assign
- libcst._nodes.statement.AnnAssign
- libcst._nodes.statement.AugAssign
- libcst._nodes.statement.Decorator
- libcst._nodes.statement.FunctionDef
- libcst._nodes.statement.ClassDef
- libcst._nodes.statement.WithItem
- libcst._nodes.statement.With
- libcst._nodes.statement.For
- libcst._nodes.statement.While
- libcst._nodes.statement.Raise
- libcst._nodes.statement.Assert
- libcst._nodes.statement.NameItem
- libcst._nodes.statement.Global
- libcst._nodes.statement.Nonlocal
- libcst._nodes.statement.MatchPattern
- libcst._nodes.statement.Match
- libcst._nodes.statement.MatchCase
- libcst._nodes.statement.MatchValue
- libcst._nodes.statement.MatchSingleton
- libcst._nodes.statement.MatchSequenceElement
- libcst._nodes.statement.MatchStar
- libcst._nodes.statement.MatchSequence
- libcst._nodes.statement.MatchList
- libcst._nodes.statement.MatchTuple
- libcst._nodes.statement.MatchMappingElement
- libcst._nodes.statement.MatchMapping
- libcst._nodes.statement.MatchKeywordElement
- libcst._nodes.statement.MatchClass
- libcst._nodes.statement.MatchAs
- libcst._nodes.statement.MatchOrElement
- libcst._nodes.statement.MatchOr
- libcst._nodes.statement.TypeVar
- libcst._nodes.statement.TypeVarTuple
- libcst._nodes.statement.ParamSpec
- libcst._nodes.statement.TypeParam
- libcst._nodes.statement.TypeParameters
- libcst._nodes.statement.TypeAlias
- libcst._parser.parso.utils.Version
- libcst._parser.parso.utils.PythonVersionInfo
- libcst._parser.types.py_config.BaseWhitespaceParserConfig
- libcst._parser.types.py_config.MockWhitespaceParserConfig
- libcst._parser.types.py_config.ParserConfig
- libcst._parser.types.config.AutoConfig
- libcst._parser.types.config.PartialParserConfig
- libcst._nodes.module.Module
- libcst._typed_visitor.CSTTypedBaseFunctions
- libcst._typed_visitor.CSTTypedVisitorFunctions
- libcst._typed_visitor.CSTTypedTransformerFunctions
- libcst._visitors.CSTTransformer
- libcst._visitors.CSTVisitor
- libcst._nodes.internal.CodegenState
- libcst._nodes.base.CSTValidationError
- libcst._nodes.base.CSTCodegenError
- libcst._nodes.base._ChildrenCollectionVisitor
- libcst._nodes.base._ChildReplacementTransformer
- libcst._nodes.base._ChildWithChangesTransformer
- libcst._nodes.base._NOOPVisitor
- libcst._nodes.base.CSTNode
- libcst._nodes.base.BaseLeaf
- libcst._nodes.base.BaseValueToken
- libcst._exceptions.EOFSentinel
- libcst._exceptions.CSTLogicError
- libcst._exceptions.PartialParserSyntaxError
- libcst._exceptions.ParserSyntaxError
- libcst._exceptions.MetadataException
- libcst.metadata.wrapper.MetadataWrapper
- libcst.metadata.base_provider.GenCacheMethod
- libcst.metadata.base_provider.BaseMetadataProvider
- libcst.metadata.base_provider.VisitorMetadataProvider
- libcst.metadata.base_provider.BatchableMetadataProvider
- libcst._position.CodePosition
- libcst._position.CodeRange
- libcst.metadata.accessor_provider.AccessorProvider
- libcst.metadata.expression_context_provider.ExpressionContext
- libcst.metadata.expression_context_provider.ExpressionContextVisitor
- libcst.metadata.expression_context_provider.ExpressionContextProvider
- libcst.metadata.file_path_provider.FilePathProvider
- libcst.metadata.full_repo_manager.FullRepoManager
- libcst.helpers.module.ModuleNameAndPackage
- libcst.helpers._template.TemplateTransformer
- libcst.helpers._template.TemplateChecker
- libcst.metadata.scope_provider.Access
- libcst.metadata.scope_provider.QualifiedNameSource
- libcst.metadata.scope_provider.QualifiedName
- libcst.metadata.scope_provider.BaseAssignment
- libcst.metadata.scope_provider.Assignment
- libcst.metadata.scope_provider.BuiltinAssignment
- libcst.metadata.scope_provider.ImportAssignment
- libcst.metadata.scope_provider.Assignments
- libcst.metadata.scope_provider.Accesses
- libcst.metadata.scope_provider.Scope
- libcst.metadata.scope_provider.BuiltinScope
- libcst.metadata.scope_provider.GlobalScope
- libcst.metadata.scope_provider.LocalScope
- libcst.metadata.scope_provider.FunctionScope
- libcst.metadata.scope_provider.ClassScope
- libcst.metadata.scope_provider.ComprehensionScope
- libcst.metadata.scope_provider.AnnotationScope
- libcst.metadata.scope_provider.DeferredAccess
- libcst.metadata.scope_provider.ScopeVisitor
- libcst.metadata.scope_provider.ScopeProvider
- libcst.metadata.name_provider.QualifiedNameProvider
- libcst.metadata.name_provider.QualifiedNameVisitor
- libcst.metadata.name_provider.FullyQualifiedNameProvider
- libcst.metadata.name_provider.FullyQualifiedNameVisitor
- libcst.metadata.parent_node_provider.ParentNodeVisitor
- libcst.metadata.parent_node_provider.ParentNodeProvider
- libcst.metadata.position_provider.WhitespaceInclusivePositionProvidingCodegenState
- libcst.metadata.position_provider.WhitespaceInclusivePositionProvider
- libcst.metadata.position_provider.PositionProvidingCodegenState
- libcst.metadata.position_provider.PositionProvider
- libcst.metadata.reentrant_codegen.CodegenPartial
- libcst.metadata.reentrant_codegen._ReentrantCodegenState
- libcst.metadata.reentrant_codegen.ExperimentalReentrantCodegenProvider
- libcst.metadata.span_provider.CodeSpan
- libcst.metadata.span_provider.SpanProvidingCodegenState
- libcst.metadata.span_provider.ByteSpanPositionProvider
- libcst.metadata.type_inference_provider.TypeInferenceError
- libcst.metadata.type_inference_provider.Position
- libcst.metadata.type_inference_provider.Location
- libcst.metadata.type_inference_provider.InferredType
- libcst.metadata.type_inference_provider.PyreData
- libcst.metadata.type_inference_provider.TypeInferenceProvider
- libcst.metadata.type_inference_provider.RawPyreData
- libcst._metadata_dependent._UNDEFINED_DEFAULT
- libcst._metadata_dependent.LazyValue
- libcst._metadata_dependent.MetadataDependent
- libcst._batched_visitor.BatchableCSTVisitor
- libcst._batched_visitor._BatchedCSTVisitor
- libcst._parser.parso.python.token.PythonTokenTypes
- libcst._parser.parso.python.py_token.TokenType
- libcst._parser.parso.python.py_token.PythonTokenTypes
- libcst._parser.types.py_whitespace_state.WhitespaceState
- libcst._parser.types.py_token.Token
- libcst._parser.parso.python.tokenize.TokenCollection
- libcst._parser.parso.python.tokenize.Token
- libcst._parser.parso.python.tokenize.PythonToken
- libcst._parser.parso.python.tokenize.FStringNode
- libcst._parser.wrapped_tokenize._ParenthesisOrFStringStackEntry
- libcst._parser.wrapped_tokenize._TokenizeState
- libcst._parser.detect_config.ConfigDetectionResult
- libcst.codemod._context.CodemodContext
- libcst.codemod._codemod.Codemod
- libcst.codemod._dummy_pool.DummyExecutor
- libcst.codemod._runner.TransformSuccess
- libcst.codemod._runner.TransformFailure
- libcst.codemod._runner.TransformExit
- libcst.codemod._runner.SkipReason
- libcst.codemod._runner.TransformSkip
- libcst.codemod._runner.SkipFile
- libcst.codemod._cli.ExecutionResult
- libcst.codemod._cli.ExecutionConfig
- libcst.codemod._cli.Progress
- libcst.codemod._cli.ParallelTransformResult
- libcst.matchers._matcher_base.DoNotCareSentinel
- libcst.matchers._matcher_base.AbstractBaseMatcherNodeMeta
- libcst.matchers._matcher_base.BaseMatcherNode
- libcst.matchers._matcher_base.TypeOf
- libcst.matchers._matcher_base.OneOf
- libcst.matchers._matcher_base.AllOf
- libcst.matchers._matcher_base._InverseOf
- libcst.matchers._matcher_base._ExtractMatchingNode
- libcst.matchers._matcher_base.MatchIfTrue
- libcst.matchers._matcher_base._BaseMetadataMatcher
- libcst.matchers._matcher_base.MatchMetadata
- libcst.matchers._matcher_base.MatchMetadataIfTrue
- libcst.matchers._matcher_base._BaseWildcardNode
- libcst.matchers._matcher_base.AtLeastN
- libcst.matchers._matcher_base.AtMostN
- libcst.matchers._matcher_base._SequenceMatchesResult
- libcst.matchers._matcher_base._FindAllVisitor
- libcst.matchers._matcher_base._ReplaceTransformer
- libcst.matchers._visitors.UnionType
- libcst.matchers._visitors.MatchDecoratorMismatch
- libcst.matchers._visitors.MatcherDecoratableTransformer
- libcst.matchers._visitors.MatcherDecoratableVisitor
- libcst.matchers._NodeABC
- libcst.matchers.BaseAssignTargetExpression
- libcst.matchers.BaseAugOp
- libcst.matchers.BaseBinaryOp
- libcst.matchers.BaseBooleanOp
- libcst.matchers.BaseComp
- libcst.matchers.BaseCompOp
- libcst.matchers.BaseCompoundStatement
- libcst.matchers.BaseDelTargetExpression
- libcst.matchers.BaseDict
- libcst.matchers.BaseDictElement
- libcst.matchers.BaseElement
- libcst.matchers.BaseExpression
- libcst.matchers.BaseFormattedStringContent
- libcst.matchers.BaseList
- libcst.matchers.BaseMetadataProvider
- libcst.matchers.BaseNumber
- libcst.matchers.BaseParenthesizableWhitespace
- libcst.matchers.BaseSet
- libcst.matchers.BaseSimpleComp
- libcst.matchers.BaseSlice
- libcst.matchers.BaseSmallStatement
- libcst.matchers.BaseStatement
- libcst.matchers.BaseString
- libcst.matchers.BaseSuite
- libcst.matchers.BaseTemplatedStringContent
- libcst.matchers.BaseUnaryOp
- libcst.matchers.Add
- libcst.matchers.AddAssign
- libcst.matchers.And
- libcst.matchers.AnnAssign
- libcst.matchers.Annotation
- libcst.matchers.Arg
- libcst.matchers.AsName
- libcst.matchers.Assert
- libcst.matchers.Assign
- libcst.matchers.AssignEqual
- libcst.matchers.AssignTarget
- libcst.matchers.Asynchronous
- libcst.matchers.Attribute
- libcst.matchers.AugAssign
- libcst.matchers.Await
- libcst.matchers.BinaryOperation
- libcst.matchers.BitAnd
- libcst.matchers.BitAndAssign
- libcst.matchers.BitInvert
- libcst.matchers.BitOr
- libcst.matchers.BitOrAssign
- libcst.matchers.BitXor
- libcst.matchers.BitXorAssign
- libcst.matchers.BooleanOperation
- libcst.matchers.Break
- libcst.matchers.Call
- libcst.matchers.ClassDef
- libcst.matchers.Colon
- libcst.matchers.Comma
- libcst.matchers.Comment
- libcst.matchers.CompFor
- libcst.matchers.CompIf
- libcst.matchers.Comparison
- libcst.matchers.ComparisonTarget
- libcst.matchers.ConcatenatedString
- libcst.matchers.Continue
- libcst.matchers.Decorator
- libcst.matchers.Del
- libcst.matchers.Dict
- libcst.matchers.DictComp
- libcst.matchers.DictElement
- libcst.matchers.Divide
- libcst.matchers.DivideAssign
- libcst.matchers.Dot
- libcst.matchers.Element
- libcst.matchers.Ellipsis
- libcst.matchers.Else
- libcst.matchers.EmptyLine
- libcst.matchers.Equal
- libcst.matchers.ExceptHandler
- libcst.matchers.ExceptStarHandler
- libcst.matchers.Expr
- libcst.matchers.Finally
- libcst.matchers.Float
- libcst.matchers.FloorDivide
- libcst.matchers.FloorDivideAssign
- libcst.matchers.For
- libcst.matchers.FormattedString
- libcst.matchers.FormattedStringExpression
- libcst.matchers.FormattedStringText
- libcst.matchers.From
- libcst.matchers.FunctionDef
- libcst.matchers.GeneratorExp
- libcst.matchers.Global
- libcst.matchers.GreaterThan
- libcst.matchers.GreaterThanEqual
- libcst.matchers.If
- libcst.matchers.IfExp
- libcst.matchers.Imaginary
- libcst.matchers.Import
- libcst.matchers.ImportAlias
- libcst.matchers.ImportFrom
- libcst.matchers.ImportStar
- libcst.matchers.In
- libcst.matchers.IndentedBlock
- libcst.matchers.Index
- libcst.matchers.Integer
- libcst.matchers.Is
- libcst.matchers.IsNot
- libcst.matchers.Lambda
- libcst.matchers.LeftCurlyBrace
- libcst.matchers.LeftParen
- libcst.matchers.LeftShift
- libcst.matchers.LeftShiftAssign
- libcst.matchers.LeftSquareBracket
- libcst.matchers.LessThan
- libcst.matchers.LessThanEqual
- libcst.matchers.List
- libcst.matchers.ListComp
- libcst.matchers.Match
- libcst.matchers.MatchAs
- libcst.matchers.MatchCase
- libcst.matchers.MatchClass
- libcst.matchers.MatchKeywordElement
- libcst.matchers.MatchList
- libcst.matchers.MatchMapping
- libcst.matchers.MatchMappingElement
- libcst.matchers.MatchOr
- libcst.matchers.MatchOrElement
- libcst.matchers.MatchPattern
- libcst.matchers.MatchSequence
- libcst.matchers.MatchSequenceElement
- libcst.matchers.MatchSingleton
- libcst.matchers.MatchStar
- libcst.matchers.MatchTuple
- libcst.matchers.MatchValue
- libcst.matchers.MatrixMultiply
- libcst.matchers.MatrixMultiplyAssign
- libcst.matchers.Minus
- libcst.matchers.Module
- libcst.matchers.Modulo
- libcst.matchers.ModuloAssign
- libcst.matchers.Multiply
- libcst.matchers.MultiplyAssign
- libcst.matchers.Name
- libcst.matchers.NameItem
- libcst.matchers.NamedExpr
- libcst.matchers.Newline
- libcst.matchers.Nonlocal
- libcst.matchers.Not
- libcst.matchers.NotEqual
- libcst.matchers.NotIn
- libcst.matchers.Or
- libcst.matchers.Param
- libcst.matchers.ParamSlash
- libcst.matchers.ParamSpec
- libcst.matchers.ParamStar
- libcst.matchers.Parameters
- libcst.matchers.ParenthesizedWhitespace
- libcst.matchers.Pass
- libcst.matchers.Plus
- libcst.matchers.Power
- libcst.matchers.PowerAssign
- libcst.matchers.Raise
- libcst.matchers.Return
- libcst.matchers.RightCurlyBrace
- libcst.matchers.RightParen
- libcst.matchers.RightShift
- libcst.matchers.RightShiftAssign
- libcst.matchers.RightSquareBracket
- libcst.matchers.Semicolon
- libcst.matchers.Set
- libcst.matchers.SetComp
- libcst.matchers.SimpleStatementLine
- libcst.matchers.SimpleStatementSuite
- libcst.matchers.SimpleString
- libcst.matchers.SimpleWhitespace
- libcst.matchers.Slice
- libcst.matchers.StarredDictElement
- libcst.matchers.StarredElement
- libcst.matchers.Subscript
- libcst.matchers.SubscriptElement
- libcst.matchers.Subtract
- libcst.matchers.SubtractAssign
- libcst.matchers.TemplatedString
- libcst.matchers.TemplatedStringExpression
- libcst.matchers.TemplatedStringText
- libcst.matchers.TrailingWhitespace
- libcst.matchers.Try
- libcst.matchers.TryStar
- libcst.matchers.Tuple
- libcst.matchers.TypeAlias
- libcst.matchers.TypeParam
- libcst.matchers.TypeParameters
- libcst.matchers.TypeVar
- libcst.matchers.TypeVarTuple
- libcst.matchers.UnaryOperation
- libcst.matchers.While
- libcst.matchers.With
- libcst.matchers.WithItem
- libcst.matchers.Yield
- libcst.codemod._visitor.ContextAwareTransformer
- libcst.codemod._visitor.ContextAwareVisitor
- libcst.codemod.visitors._imports.ImportItem
- libcst.codemod.visitors._gather_imports._GatherImportsMixin
- libcst.codemod.visitors._gather_imports.GatherImportsVisitor
- libcst.codemod.visitors._add_imports._GatherTopImportsBeforeStatements
- libcst.codemod.visitors._add_imports.AddImportsVisitor
- libcst.codemod.visitors._gather_global_names.GatherGlobalNamesVisitor
- libcst.codemod.visitors._apply_type_annotations.FunctionKey
- libcst.codemod.visitors._apply_type_annotations.FunctionAnnotation
- libcst.codemod.visitors._apply_type_annotations.Annotations
- libcst.codemod.visitors._apply_type_annotations.ImportedSymbol
- libcst.codemod.visitors._apply_type_annotations.ImportedSymbolCollector
- libcst.codemod.visitors._apply_type_annotations.TypeCollector
- libcst.codemod.visitors._apply_type_annotations._TypeCollectorDequalifier
- libcst.codemod.visitors._apply_type_annotations.AnnotationCounts
- libcst.codemod.visitors._apply_type_annotations.ApplyTypeAnnotationsVisitor
- libcst.codemod.visitors._gather_comments.GatherCommentsVisitor
- libcst.codemod.visitors._gather_exports.GatherExportsVisitor
- libcst.codemod.visitors._gather_string_annotation_names.GatherNamesFromStringAnnotationsVisitor
- libcst.codemod.visitors._gather_unused_imports.GatherUnusedImportsVisitor
- libcst.codemod.visitors._remove_imports.RemovedNodeVisitor
- libcst.codemod.visitors._remove_imports.RemoveImportsVisitor
- libcst.codemod._command.CodemodCommand
- libcst.codemod._command.VisitorBasedCodemodCommand
- libcst.codemod._command.MagicArgsCodemodCommand
- libcst.testing.utils.BaseTestMeta
- libcst.testing.utils.UnitTest
- libcst.codemod._testing._CodemodTest
- libcst.codemod._testing.CodemodTest
- libcst.codemod.commands.unnecessary_format_string.UnnecessaryFormatString
- libcst.tool._SerializerBase
- libcst.tool._StrSerializer
- libcst.tool._ListSerializer
- libcst._parser.parso.pgen2.grammar_parser.NFAArc
- libcst._parser.parso.pgen2.grammar_parser.NFAState
- libcst._parser.parso.pgen2.grammar_parser.GrammarParser
- libcst._parser.parso.pgen2.generator.DFAPlan
- libcst._parser.parso.pgen2.generator.DFAState
- libcst._parser.parso.pgen2.generator.ReservedString
- libcst._parser.parso.pgen2.generator.Grammar
- libcst._parser.base_parser.StackNode
- libcst._parser.base_parser.BaseParser
- libcst._parser.types.production.Production
- libcst._parser.types.partials.WithLeadingWhitespace
- libcst._parser.types.partials.SimpleStatementPartial
- libcst._parser.types.partials.SlicePartial
- libcst._parser.types.partials.AttributePartial
- libcst._parser.types.partials.ArglistPartial
- libcst._parser.types.partials.CallPartial
- libcst._parser.types.partials.SubscriptPartial
- libcst._parser.types.partials.AnnAssignPartial
- libcst._parser.types.partials.AugAssignPartial
- libcst._parser.types.partials.AssignPartial
- libcst._parser.types.partials.ParamStarPartial
- libcst._parser.types.partials.FuncdefPartial
- libcst._parser.types.partials.DecoratorPartial
- libcst._parser.types.partials.ImportPartial
- libcst._parser.types.partials.ImportRelativePartial
- libcst._parser.types.partials.FormattedStringConversionPartial
- libcst._parser.types.partials.FormattedStringFormatSpecPartial
- libcst._parser.types.partials.ExceptClausePartial
- libcst._parser.python_parser.PythonCSTParser
- libcst.codemod.commands.convert_namedtuple_to_dataclass.ConvertNamedTupleToDataclassCommand
- libcst.codemod.commands.fix_pyre_directives.FixPyreDirectivesCommand
- libcst.codemod.commands.convert_type_comments._FailedToApplyAnnotation
- libcst.codemod.commands.convert_type_comments._ArityError
- libcst.codemod.commands.convert_type_comments.AnnotationSpreader
- libcst.codemod.commands.convert_type_comments.FunctionTypeInfo
- libcst.codemod.commands.convert_type_comments.ConvertTypeComments
- libcst.codemod.commands.rename.RenameCommand
- libcst.codemod.commands.rename_typing_generic_aliases.RenameTypingGenericAliases
- libcst.codemod.commands.add_trailing_commas.AddTrailingCommas
- libcst.codemod.commands.fix_variadic_callable.FixVariadicCallableCommmand
- libcst.codemod.commands.add_pyre_directive.AddPyreDirectiveCommand
- libcst.codemod.commands.add_pyre_directive.AddPyreStrictCommand
- libcst.codemod.commands.add_pyre_directive.AddPyreUnsafeCommand
- libcst.codemod.commands.convert_format_to_fstring.StringQuoteGatherer
- libcst.codemod.commands.convert_format_to_fstring.StripNewlinesTransformer
- libcst.codemod.commands.convert_format_to_fstring.SwitchStringQuotesTransformer
- libcst.codemod.commands.convert_format_to_fstring.ConvertFormatStringCommand
- libcst.codemod.commands.strip_strings_from_types.StripStringsCommand
- libcst.codemod.commands.convert_union_to_or.ConvertUnionToOrCommand
- libcst.codemod.commands.remove_pyre_directive.RemovePyreDirectiveCommand
- libcst.codemod.commands.remove_pyre_directive.RemovePyreStrictCommand
- libcst.codemod.commands.remove_pyre_directive.RemovePyreUnsafeCommand
- libcst.codemod.commands.noop.NOOPCommand
- libcst.codemod.commands.ensure_import_present.EnsureImportPresentCommand
- libcst.codemod.commands.remove_unused_imports.RemoveUnusedImportsCommand
- libcst.codemod.commands.convert_percent_format_to_fstring.EscapeStringQuote
- libcst.codemod.commands.convert_percent_format_to_fstring.ConvertPercentFormatStringCommand
- libcst.codegen.gather.Usage
- libcst.codegen.gen_matcher_classes.NormalizeUnions
- libcst.codegen.gen_matcher_classes.CleanseFullTypeNames
- libcst.codegen.gen_matcher_classes.RemoveTypesFromGeneric
- libcst.codegen.gen_matcher_classes.MatcherClassToLibCSTClass
- libcst.codegen.gen_matcher_classes.AddLogicMatchersToUnions
- libcst.codegen.gen_matcher_classes.AddWildcardsToSequenceUnions
- libcst.codegen.gen_matcher_classes.Alias
- libcst.codegen.gen_matcher_classes.Field
- libcst.codegen.transforms.SimplifyUnionsTransformer
- libcst.codegen.transforms.DoubleQuoteForwardRefsTransformer
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_transformer'
    functionSourceFile: '...fuzz_transformer'
    functionUses: 0
    functionsReached:
    - '...fuzz_transformer.main'
    - atheris.instrument_all
    - atheris.Setup
    - atheris.Fuzz
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - data
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 26
    functionName: '...fuzz_transformer.TestOneInput'
    functionSourceFile: '...fuzz_transformer'
    functionUses: 0
    functionsReached:
    - abc.ABC._extra_visit_funcs.items
    - libcst.matchers._visitors._get_valid_leave_annotations_for_classes
    - <builtin>.len
    - io.BytesIO
    - typing.get_type_hints.items
    - <builtin>.issubclass
    - constructed_visitors.get
    - libcst.matchers._visitors._check_types
    - abc.ABC._extra_leave_funcs.items
    - tokenize.detect_encoding
    - libcst.matchers._visitors.is_property
    - typing.get_type_hints.get
    - abc.ABC.new_name.decode
    - libcst.matchers._visitors._assert_not_concrete
    - libcst.matchers._visitors._gather_constructed_visit_funcs
    - atheris.FuzzedDataProvider
    - <builtin>.type
    - libcst.codemod._command.CodemodCommand._instantiate_and_run
    - libcst.matchers._visitors._verify_parameter_annotations
    - libcst.matchers._visitors._annotation_is_union
    - libcst.codemod._command.CodemodCommand.transform_module
    - <builtin>.getattr
    - <builtin>.isinstance
    - abc.ABC.new_mod_or_obj.decode
    - inst.transform_module
    - abc.ABC.new_module.decode
    - fdp.ConsumeUnicodeNoSurrogates
    - libcst._parser.detect_config._detect_encoding
    - libcst._parser.entrypoints._parse
    - libcst.matchers._visitors._get_possible_annotated_classes
    - libcst._parser.entrypoints.parse_module
    - typing.get_type_hints
    - functools.partial
    - <builtin>.super
    - inspect.ismethod
    - libcst.codemod._codemod.Codemod.__init__
    - libcst.matchers._visitors._verify_return_annotation
    - libcst._parser.detect_config.convert_to_utf8
    - libcst.matchers._visitors._gather_constructed_leave_funcs
    - <builtin>.any
    - libcst.matchers._visitors.MatcherDecoratableTransformer.__init__
    - retval.update
    - inspect.signature
    - typing.cast
    - libcst.codemod._visitor.ContextAwareTransformer.__init__
    - <builtin>.dir
    - <builtin>.set
    - libcst._metadata_dependent.MetadataDependent.__init__
    - libcst.matchers._visitors._get_possible_match_classes
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 2
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - context
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 27
    functionName: libcst.codemod._visitor.ContextAwareTransformer.__init__
    functionSourceFile: libcst.codemod._visitor
    functionUses: 3
    functionsReached:
    - abc.ABC._extra_visit_funcs.items
    - libcst.matchers._visitors._get_valid_leave_annotations_for_classes
    - <builtin>.len
    - typing.get_type_hints.items
    - <builtin>.issubclass
    - constructed_visitors.get
    - libcst.matchers._visitors._check_types
    - abc.ABC._extra_leave_funcs.items
    - libcst.matchers._visitors.is_property
    - typing.get_type_hints.get
    - libcst.matchers._visitors._assert_not_concrete
    - libcst.matchers._visitors._gather_constructed_visit_funcs
    - <builtin>.type
    - libcst.matchers._visitors._verify_parameter_annotations
    - libcst.matchers._visitors._annotation_is_union
    - <builtin>.getattr
    - <builtin>.isinstance
    - libcst.matchers._visitors._get_possible_annotated_classes
    - typing.get_type_hints
    - inspect.ismethod
    - libcst.codemod._codemod.Codemod.__init__
    - libcst.matchers._visitors._verify_return_annotation
    - libcst.matchers._visitors._gather_constructed_leave_funcs
    - <builtin>.any
    - libcst.matchers._visitors.MatcherDecoratableTransformer.__init__
    - inspect.signature
    - retval.update
    - typing.cast
    - <builtin>.dir
    - <builtin>.set
    - libcst._metadata_dependent.MetadataDependent.__init__
    - libcst.matchers._visitors._get_possible_match_classes
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 2
    argDefaultValues:
    - <ast.Name object at 0x7f5124fb4610>
    argNames:
    - source
    - config
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 50
    functionName: libcst._parser.entrypoints.parse_module
    functionSourceFile: libcst._parser.entrypoints
    functionUses: 14
    functionsReached:
    - libcst._parser.entrypoints._parse
    - io.BytesIO
    - functools.partial
    - tokenize.detect_encoding
    - libcst._parser.detect_config._detect_encoding
    - <builtin>.isinstance
    - abc.ABC.new_mod_or_obj.decode
    - abc.ABC.new_name.decode
    - libcst._parser.detect_config.convert_to_utf8
    - abc.ABC.new_module.decode
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - tree
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 68
    functionName: libcst.codemod._command.CodemodCommand.transform_module
    functionSourceFile: libcst.codemod._command
    functionUses: 2
    functionsReached:
    - libcst.codemod._command.CodemodCommand._instantiate_and_run
    - inst.transform_module
    - <builtin>.super
    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: 47
    functionName: '...fuzz_transformer.main'
    functionSourceFile: '...fuzz_transformer'
    functionUses: 1
    functionsReached:
    - atheris.instrument_all
    - atheris.Setup
    - atheris.Fuzz
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: libcst.codemod
    functionSourceFile: libcst.codemod
    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: libcst.codemod._codemod
    functionSourceFile: libcst.codemod._codemod
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - context
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 30
    functionName: libcst.codemod._codemod.Codemod.__init__
    functionSourceFile: libcst.codemod._codemod
    functionUses: 5
    functionsReached:
    - libcst._metadata_dependent.MetadataDependent.__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: 74
    functionName: libcst._metadata_dependent.MetadataDependent.__init__
    functionSourceFile: ''
    functionUses: 26
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 34
    functionName: libcst.codemod._codemod.Codemod.should_allow_multiple_passes
    functionSourceFile: libcst.codemod._codemod
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - warning
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 42
    functionName: libcst.codemod._codemod.Codemod.warn
    functionSourceFile: libcst.codemod._codemod
    functionUses: 3
    functionsReached:
    - dataclasses.replace.warnings.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: dataclasses.replace.warnings.append
    functionSourceFile: dataclasses
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 49
    functionName: libcst.codemod._codemod.Codemod.module
    functionSourceFile: libcst.codemod._codemod
    functionUses: 0
    functionsReached: []
    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: 1
    functionLinenumber: -1
    functionName: libcst.codemod._codemod.Codemod
    functionSourceFile: libcst.codemod._codemod
    functionUses: 0
    functionsReached:
    - abc.abstractmethod
    - contextlib.contextmanager
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: abc.abstractmethod
    functionSourceFile: ''
    functionUses: 13
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - tree
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 66
    functionName: libcst.codemod._codemod.Codemod.transform_module_impl
    functionSourceFile: libcst.codemod._codemod
    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: contextlib.contextmanager
    functionSourceFile: ''
    functionUses: 10
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - module
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 75
    functionName: libcst.codemod._codemod.Codemod._handle_metadata_reference
    functionSourceFile: libcst.codemod._codemod
    functionUses: 1
    functionsReached:
    - libcst.metadata.wrapper._gather_providers
    - <builtin>.len
    - <builtin>.issubclass
    - typing.cast.key.resolve_many
    - types.MappingProxyType
    - wrapper._metadata.update
    - typing.cast.options.key.resolve_many
    - typing.cast.matcher.key.resolve_many
    - <builtin>.type
    - typing.cast.matcher.options.key.resolve_many
    - wrapper._metadata.keys
    - libcst._metadata_dependent.MetadataDependent.resolve
    - libcst.metadata.wrapper.MetadataWrapper.visit_batched
    - dataclasses.replace
    - libcst._metadata_dependent.MetadataDependent.get_inherited_dependencies
    - gathered.add
    - libcst.metadata.wrapper._gen_batchable
    - stack.enter_context
    - contextlib.ExitStack
    - libcst.metadata.wrapper.MetadataWrapper.resolve_many
    - typing.cast.options.matcher.key.resolve_many
    - batchable.add
    - completed.add
    - libcst.metadata.wrapper._resolve_impl
    - dataclasses.replace.metadata_manager.get_cache_for_path
    - inspect.getmro
    - wrapper._cache.get
    - <builtin>.frozenset
    - <builtin>.dict
    - <builtin>.set
    - module.deep_clone
    - libcst.metadata.wrapper.MetadataWrapper.__init__
    - dependencies.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: dataclasses.replace.metadata_manager.get_cache_for_path
    functionSourceFile: dataclasses
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7f5125de5970>
    - <ast.Dict object at 0x7f5125de55e0>
    argNames:
    - self
    - module
    - unsafe_skip_copy
    - cache
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 129
    functionName: libcst.metadata.wrapper.MetadataWrapper.__init__
    functionSourceFile: libcst.metadata.wrapper
    functionUses: 6
    functionsReached:
    - module.deep_clone
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - wrapper
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 98
    functionName: libcst._metadata_dependent.MetadataDependent.resolve
    functionSourceFile: libcst._metadata_dependent
    functionUses: 39
    functionsReached:
    - libcst.metadata.wrapper._gather_providers
    - <builtin>.len
    - <builtin>.issubclass
    - typing.cast.key.resolve_many
    - types.MappingProxyType
    - wrapper._metadata.update
    - typing.cast.options.key.resolve_many
    - typing.cast.matcher.key.resolve_many
    - <builtin>.type
    - typing.cast.matcher.options.key.resolve_many
    - wrapper._metadata.keys
    - libcst.metadata.wrapper.MetadataWrapper.visit_batched
    - libcst._metadata_dependent.MetadataDependent.get_inherited_dependencies
    - gathered.add
    - libcst.metadata.wrapper._gen_batchable
    - stack.enter_context
    - contextlib.ExitStack
    - libcst.metadata.wrapper.MetadataWrapper.resolve_many
    - typing.cast.options.matcher.key.resolve_many
    - batchable.add
    - completed.add
    - libcst.metadata.wrapper._resolve_impl
    - inspect.getmro
    - wrapper._cache.get
    - <builtin>.frozenset
    - <builtin>.dict
    - <builtin>.set
    - dependencies.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: dataclasses.replace
    functionSourceFile: dataclasses
    functionUses: 39
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - tree
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 98
    functionName: libcst.codemod._codemod.Codemod.transform_module
    functionSourceFile: libcst.codemod._codemod
    functionUses: 0
    functionsReached:
    - libcst.metadata.wrapper._gather_providers
    - <builtin>.len
    - <builtin>.issubclass
    - typing.cast.key.resolve_many
    - types.MappingProxyType
    - wrapper._metadata.update
    - typing.cast.options.key.resolve_many
    - typing.cast.matcher.key.resolve_many
    - <builtin>.type
    - typing.cast.matcher.options.key.resolve_many
    - wrapper._metadata.keys
    - libcst._metadata_dependent.MetadataDependent.resolve
    - libcst.metadata.wrapper.MetadataWrapper.visit_batched
    - dataclasses.replace
    - libcst._metadata_dependent.MetadataDependent.get_inherited_dependencies
    - gathered.add
    - libcst.metadata.wrapper._gen_batchable
    - stack.enter_context
    - contextlib.ExitStack
    - libcst.metadata.wrapper.MetadataWrapper.resolve_many
    - typing.cast.options.matcher.key.resolve_many
    - batchable.add
    - tree.deep_equals
    - libcst.codemod._codemod.Codemod.should_allow_multiple_passes
    - libcst.codemod._command.CodemodCommand.transform_module_impl
    - completed.add
    - libcst.metadata.wrapper._resolve_impl
    - dataclasses.replace.metadata_manager.get_cache_for_path
    - inspect.getmro
    - wrapper._cache.get
    - libcst.codemod._codemod.Codemod._handle_metadata_reference
    - libcst.codemod._codemod.Codemod.transform_module_impl
    - <builtin>.frozenset
    - <builtin>.dict
    - <builtin>.set
    - module.deep_clone
    - libcst.metadata.wrapper.MetadataWrapper.__init__
    - dependencies.update
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - tree
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 60
    functionName: libcst.codemod._command.CodemodCommand.transform_module_impl
    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: tree.deep_equals
    functionSourceFile: <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: libcst
    functionSourceFile: libcst
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: libcst._parser.types.config
    functionSourceFile: libcst._parser.types.config
    functionUses: 0
    functionsReached:
    - re.compile
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: re.compile
    functionSourceFile: re
    functionUses: 22
    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: 42
    functionName: libcst._parser.types.config.AutoConfig.__repr__
    functionSourceFile: libcst._parser.types.config
    functionUses: 0
    functionsReached:
    - <builtin>.str
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.str
    functionSourceFile: <builtin>
    functionUses: 14
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dataclasses.field
    functionSourceFile: dataclasses
    functionUses: 11
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: libcst._parser.types.config.PartialParserConfig
    functionSourceFile: libcst._parser.types.config
    functionUses: 0
    functionsReached:
    - dataclasses.field
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 8
    ICount: 2
    IfCount: 5
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 103
    functionName: libcst._parser.types.config.PartialParserConfig.__post_init__
    functionSourceFile: libcst._parser.types.config
    functionUses: 0
    functionsReached:
    - re.match
    - libcst._parser.types.config._pick_compatible_python_version
    - codecs.lookup
    - libcst._parser.parso.utils._parse_version
    - _INDENT_RE.fullmatch
    - <builtin>.int
    - NEWLINE_RE.fullmatch
    - object.__setattr__
    - <builtin>.isinstance
    - <builtin>.any
    - match.group
    - libcst._parser.parso.utils.parse_version_string
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.isinstance
    functionSourceFile: <builtin>
    functionUses: 628
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 1
    argDefaultValues:
    - <ast.Constant object at 0x7f5125eae220>
    argNames:
    - version
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 170
    functionName: libcst._parser.types.config._pick_compatible_python_version
    functionSourceFile: libcst._parser.types.config
    functionUses: 1
    functionsReached:
    - re.match
    - libcst._parser.parso.utils._parse_version
    - <builtin>.int
    - match.group
    - libcst._parser.parso.utils.parse_version_string
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 1
    argDefaultValues:
    - <ast.Constant object at 0x7f5125e2e5b0>
    argNames:
    - version
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 209
    functionName: libcst._parser.parso.utils.parse_version_string
    functionSourceFile: libcst._parser.parso.utils
    functionUses: 12
    functionsReached:
    - re.match
    - libcst._parser.parso.utils._parse_version
    - match.group
    - <builtin>.int
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.any
    functionSourceFile: <builtin>
    functionUses: 61
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: object.__setattr__
    functionSourceFile: <builtin>
    functionUses: 110
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: codecs.lookup
    functionSourceFile: codecs
    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: NEWLINE_RE.fullmatch
    functionSourceFile: <builtin>
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: _INDENT_RE.fullmatch
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 155
    functionName: libcst._parser.types.config.PartialParserConfig.__repr__
    functionSourceFile: libcst._parser.types.config
    functionUses: 0
    functionsReached:
    - <builtin>.getattr
    - dataclasses.fields
    - init_keys.append
    - <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: dataclasses.fields
    functionSourceFile: dataclasses
    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: <builtin>.getattr
    functionSourceFile: <builtin>
    functionUses: 207
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: init_keys.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: 1
    functionLinenumber: -1
    functionName: libcst._add_slots
    functionSourceFile: libcst._add_slots
    functionUses: 0
    functionsReached:
    - typing.TypeVar
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: typing.TypeVar
    functionSourceFile: typing
    functionUses: 19
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    IfCount: 2
    argCount: 1
    argDefaultValues: []
    argNames:
    - cls
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 13
    functionName: libcst._add_slots.add_slots
    functionSourceFile: libcst._add_slots
    functionUses: 0
    functionsReached:
    - superclass.__dict__.get
    - itertools.filterfalse
    - itertools.chain.from_iterable
    - <builtin>.type
    - <builtin>.dict
    - <builtin>.tuple
    - cls.mro
    - <builtin>.set
    - <builtin>.getattr
    - cls_dict.pop
    - dataclasses.fields
    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>.dict
    functionSourceFile: <builtin>
    functionUses: 47
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 141
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: superclass.__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: cls.mro
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: itertools.chain.from_iterable
    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>.set
    functionSourceFile: <builtin>
    functionUses: 150
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: itertools.filterfalse
    functionSourceFile: itertools
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: cls_dict.pop
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.type
    functionSourceFile: <builtin>
    functionUses: 200
    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: 51
    functionName: libcst._add_slots.add_slots.__getstate__
    functionSourceFile: libcst._add_slots
    functionUses: 0
    functionsReached:
    - <builtin>.getattr
    - dataclasses.fields
    - <builtin>.hasattr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.hasattr
    functionSourceFile: <builtin>
    functionUses: 14
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - state
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 58
    functionName: libcst._add_slots.add_slots.__setstate__
    functionSourceFile: libcst._add_slots
    functionUses: 0
    functionsReached:
    - state.items
    - object.__setattr__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: state.items
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: libcst._nodes.whitespace
    functionSourceFile: libcst._nodes.whitespace
    functionUses: 0
    functionsReached:
    - re.compile
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: libcst._nodes.whitespace.BaseParenthesizableWhitespace
    functionSourceFile: libcst._nodes.whitespace
    functionUses: 0
    functionsReached:
    - abc.abstractmethod
    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: 0
    functionLinenumber: 58
    functionName: libcst._nodes.whitespace.BaseParenthesizableWhitespace.empty
    functionSourceFile: libcst._nodes.whitespace
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 92
    functionName: libcst._nodes.whitespace.SimpleWhitespace._validate
    functionSourceFile: libcst._nodes.whitespace
    functionUses: 1
    functionsReached:
    - SIMPLE_WHITESPACE_RE.fullmatch
    linkageType: pythonLinkage
    raised:
    - CSTValidationError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: SIMPLE_WHITESPACE_RE.fullmatch
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 99
    functionName: libcst._nodes.whitespace.SimpleWhitespace.empty
    functionSourceFile: libcst._nodes.whitespace
    functionUses: 0
    functionsReached:
    - <builtin>.len
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.len
    functionSourceFile: <builtin>
    functionUses: 490
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 129
    functionName: libcst._nodes.whitespace.Newline._validate
    functionSourceFile: libcst._nodes.whitespace
    functionUses: 1
    functionsReached:
    - NEWLINE_RE.fullmatch
    linkageType: pythonLinkage
    raised:
    - CSTValidationError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - state
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 136
    functionName: libcst._nodes.whitespace.Newline._codegen_impl
    functionSourceFile: libcst._nodes.whitespace
    functionUses: 11
    functionsReached:
    - <builtin>.len
    - libcst.metadata.position_provider.WhitespaceInclusivePositionProvidingCodegenState.add_token
    - <builtin>.super
    - libcst.metadata.position_provider.WhitespaceInclusivePositionProvidingCodegenState._update_position
    - NEWLINE_RE.split
    - libcst.metadata.span_provider.SpanProvidingCodegenState._update_position
    - libcst.metadata.span_provider.SpanProvidingCodegenState.add_token
    - libcst.metadata.reentrant_codegen._ReentrantCodegenState.add_token
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - value
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 124
    functionName: libcst.metadata.reentrant_codegen._ReentrantCodegenState.add_token
    functionSourceFile: libcst.metadata.reentrant_codegen
    functionUses: 106
    functionsReached:
    - <builtin>.len
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - value
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 43
    functionName: libcst.metadata.span_provider.SpanProvidingCodegenState.add_token
    functionSourceFile: libcst.metadata.span_provider
    functionUses: 106
    functionsReached:
    - libcst.metadata.span_provider.SpanProvidingCodegenState._update_position
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - value
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 42
    functionName: libcst.metadata.position_provider.WhitespaceInclusivePositionProvidingCodegenState.add_token
    functionSourceFile: libcst.metadata.position_provider
    functionUses: 106
    functionsReached:
    - libcst.metadata.position_provider.WhitespaceInclusivePositionProvidingCodegenState._update_position
    - <builtin>.len
    - NEWLINE_RE.split
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 161
    functionName: libcst._nodes.whitespace.Comment._validate
    functionSourceFile: libcst._nodes.whitespace
    functionUses: 1
    functionsReached:
    - COMMENT_RE.fullmatch
    linkageType: pythonLinkage
    raised:
    - CSTValidationError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: COMMENT_RE.fullmatch
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: -1
    functionName: libcst._nodes.whitespace.TrailingWhitespace
    functionSourceFile: libcst._nodes.whitespace
    functionUses: 0
    functionsReached:
    - libcst._nodes.base.CSTNode.field
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - cls
    - args
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 461
    functionName: libcst._nodes.base.CSTNode.field
    functionSourceFile: libcst._nodes.base
    functionUses: 122
    functionsReached:
    - libcst._nodes.base.CSTNode.field
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - visitor
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 185
    functionName: libcst._nodes.whitespace.TrailingWhitespace._visit_and_replace_children
    functionSourceFile: libcst._nodes.whitespace
    functionUses: 19
    functionsReached:
    - libcst._nodes.internal.visit_required
    - libcst._visitors.CSTVisitor.on_leave_attribute
    - abc.ABC.whitespace_after.visit
    - libcst.matchers._visitors.MatcherDecoratableVisitor.on_visit_attribute
    - libcst._nodes.internal.visit_optional
    - libcst._batched_visitor._BatchedCSTVisitor.on_visit_attribute
    - <builtin>.type
    - node.visit
    - visitor.on_visit_attribute
    - libcst.matchers._visitors._all_positive_matchers_true
    - abc.ABC.__init__
    - libcst._batched_visitor._BatchedCSTVisitor.on_leave_attribute
    - abc.ABC.whitespace_between.visit
    - <builtin>.isinstance
    - <builtin>.getattr
    - abc.ABC.whitespace_before.visit
    - libcst.matchers._visitors.MatcherDecoratableTransformer.on_visit_attribute
    - libcst._visitors.CSTTransformer.on_leave_attribute
    - libcst.matchers._visitors._all_negative_matchers_false
    - libcst.matchers._visitors.MatcherDecoratableTransformer.on_leave_attribute
    - libcst.matchers._visitors.MatcherDecoratableVisitor.on_leave_attribute
    - visitor.on_leave_attribute
    - libcst._visitors.CSTTransformer.on_visit_attribute
    - libcst._visitors.CSTVisitor.on_visit_attribute
    - libcst.matchers._visitors._should_allow_visit
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    IfCount: 2
    argCount: 4
    argDefaultValues: []
    argNames:
    - parent
    - fieldname
    - node
    - visitor
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 73
    functionName: libcst._nodes.internal.visit_required
    functionSourceFile: libcst._nodes.internal
    functionUses: 118
    functionsReached:
    - libcst._visitors.CSTVisitor.on_leave_attribute
    - abc.ABC.whitespace_after.visit
    - libcst.matchers._visitors.MatcherDecoratableVisitor.on_visit_attribute
    - libcst._batched_visitor._BatchedCSTVisitor.on_visit_attribute
    - <builtin>.type
    - libcst.matchers._visitors._all_positive_matchers_true
    - libcst._batched_visitor._BatchedCSTVisitor.on_leave_attribute
    - abc.ABC.whitespace_between.visit
    - <builtin>.isinstance
    - <builtin>.getattr
    - abc.ABC.whitespace_before.visit
    - libcst.matchers._visitors.MatcherDecoratableTransformer.on_visit_attribute
    - libcst._visitors.CSTTransformer.on_leave_attribute
    - libcst.matchers._visitors._all_negative_matchers_false
    - libcst.matchers._visitors.MatcherDecoratableTransformer.on_leave_attribute
    - libcst.matchers._visitors.MatcherDecoratableVisitor.on_leave_attribute
    - libcst._visitors.CSTTransformer.on_visit_attribute
    - libcst._visitors.CSTVisitor.on_visit_attribute
    - libcst.matchers._visitors._should_allow_visit
    linkageType: pythonLinkage
    raised:
    - TypeError
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    IfCount: 2
    argCount: 4
    argDefaultValues: []
    argNames:
    - parent
    - fieldname
    - node
    - visitor
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 98
    functionName: libcst._nodes.internal.visit_optional
    functionSourceFile: libcst._nodes.internal
    functionUses: 55
    functionsReached:
    - <builtin>.isinstance
    - visitor.on_leave_attribute
    - visitor.on_visit_attribute
    - node.visit
    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: abc.ABC.__init__
    functionSourceFile: ''
    functionUses: 260
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 3
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - state
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 192
    functionName: libcst._nodes.whitespace.TrailingWhitespace._codegen_impl
    functionSourceFile: libcst._nodes.whitespace
    functionUses: 11
    functionsReached:
    - comment._codegen
    - abc.ABC.whitespace._codegen
    - abc.ABC.newline._codegen
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: abc.ABC.whitespace._codegen
    functionSourceFile: abc
    functionUses: 13
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: comment._codegen
    functionSourceFile: <builtin>
    functionUses: 13
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: abc.ABC.newline._codegen
    functionSourceFile: abc
    functionUses: 13
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: -1
    functionName: libcst._nodes.whitespace.EmptyLine
    functionSourceFile: libcst._nodes.whitespace
    functionUses: 0
    functionsReached:
    - libcst._nodes.base.CSTNode.field
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - visitor
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 223
    functionName: libcst._nodes.whitespace.EmptyLine._visit_and_replace_children
    functionSourceFile: libcst._nodes.whitespace
    functionUses: 19
    functionsReached:
    - libcst._nodes.internal.visit_required
    - libcst._visitors.CSTVisitor.on_leave_attribute
    - abc.ABC.whitespace_after.visit
    - libcst.matchers._visitors.MatcherDecoratableVisitor.on_visit_attribute
    - libcst._nodes.internal.visit_optional
    - libcst._batched_visitor._BatchedCSTVisitor.on_visit_attribute
    - <builtin>.type
    - node.visit
    - visitor.on_visit_attribute
    - libcst.matchers._visitors._all_positive_matchers_true
    - abc.ABC.__init__
    - libcst._batched_visitor._BatchedCSTVisitor.on_leave_attribute
    - abc.ABC.whitespace_between.visit
    - <builtin>.isinstance
    - <builtin>.getattr
    - abc.ABC.whitespace_before.visit
    - libcst.matchers._visitors.MatcherDecoratableTransformer.on_visit_attribute
    - libcst._visitors.CSTTransformer.on_leave_attribute
    - libcst.matchers._visitors._all_negative_matchers_false
    - libcst.matchers._visitors.MatcherDecoratableTransformer.on_leave_attribute
    - libcst.matchers._visitors.MatcherDecoratableVisitor.on_leave_attribute
    - visitor.on_leave_attribute
    - libcst._visitors.CSTTransformer.on_visit_attribute
    - libcst._visitors.CSTVisitor.on_visit_attribute
    - libcst.matchers._visitors._should_allow_visit
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - state
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 231
    functionName: libcst._nodes.whitespace.EmptyLine._codegen_impl
    functionSourceFile: libcst._nodes.whitespace
    functionUses: 11
    functionsReached:
    - libcst.metadata.position_provider.WhitespaceInclusivePositionProvidingCodegenState.add_indent_tokens
    - <builtin>.len
    - abc.ABC.whitespace._codegen
    - comment._codegen
    - libcst.metadata.reentrant_codegen._ReentrantCodegenState.add_indent_tokens
    - <builtin>.super
    - abc.ABC.newline._codegen
    - libcst.metadata.position_provider.WhitespaceInclusivePositionProvidingCodegenState._update_position
    - NEWLINE_RE.split
    - libcst.metadata.span_provider.SpanProvidingCodegenState._update_position
    - libcst.metadata.span_provider.SpanProvidingCodegenState.add_indent_tokens
    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: 2
    functionLinenumber: 37
    functionName: libcst.metadata.position_provider.WhitespaceInclusivePositionProvidingCodegenState.add_indent_tokens
    functionSourceFile: libcst.metadata.position_provider
    functionUses: 31
    functionsReached:
    - libcst.metadata.position_provider.WhitespaceInclusivePositionProvidingCodegenState._update_position
    - <builtin>.len
    - NEWLINE_RE.split
    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: 38
    functionName: libcst.metadata.span_provider.SpanProvidingCodegenState.add_indent_tokens
    functionSourceFile: libcst.metadata.span_provider
    functionUses: 31
    functionsReached:
    - libcst.metadata.span_provider.SpanProvidingCodegenState._update_position
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 120
    functionName: libcst.metadata.reentrant_codegen._ReentrantCodegenState.add_indent_tokens
    functionSourceFile: libcst.metadata.reentrant_codegen
    functionUses: 31
    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: 2
    functionLinenumber: -1
    functionName: libcst._nodes.whitespace.ParenthesizedWhitespace
    functionSourceFile: libcst._nodes.whitespace
    functionUses: 0
    functionsReached:
    - libcst._nodes.base.CSTNode.field
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - visitor
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 269
    functionName: libcst._nodes.whitespace.ParenthesizedWhitespace._visit_and_replace_children
    functionSourceFile: libcst._nodes.whitespace
    functionUses: 19
    functionsReached:
    - libcst._nodes.internal.visit_required
    - libcst._nodes.internal.visit_sequence
    - libcst._visitors.CSTVisitor.on_leave_attribute
    - abc.ABC.whitespace_after.visit
    - libcst.matchers._visitors.MatcherDecoratableVisitor.on_visit_attribute
    - libcst._batched_visitor._BatchedCSTVisitor.on_visit_attribute
    - <builtin>.type
    - libcst._nodes.internal.visit_iterable
    - visitor.on_visit_attribute
    - libcst.matchers._visitors._all_positive_matchers_true
    - abc.ABC.__init__
    - libcst._batched_visitor._BatchedCSTVisitor.on_leave_attribute
    - abc.ABC.whitespace_between.visit
    - <builtin>.isinstance
    - <builtin>.getattr
    - abc.ABC.whitespace_before.visit
    - libcst.matchers._visitors.MatcherDecoratableTransformer.on_visit_attribute
    - libcst._visitors.CSTTransformer.on_leave_attribute
    - libcst.matchers._visitors._all_negative_matchers_false
    - libcst.matchers._visitors.MatcherDecoratableTransformer.on_leave_attribute
    - libcst.matchers._visitors.MatcherDecoratableVisitor.on_leave_attribute
    - visitor.on_leave_attribute
    - libcst._visitors.CSTTransformer.on_visit_attribute
    - child.visit
    - libcst._visitors.CSTVisitor.on_visit_attribute
    - libcst.matchers._visitors._should_allow_visit
    - <builtin>.tuple
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 4
    argDefaultValues: []
    argNames:
    - parent
    - fieldname
    - children
    - visitor
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 167
    functionName: libcst._nodes.internal.visit_sequence
    functionSourceFile: libcst._nodes.internal
    functionUses: 85
    functionsReached:
    - child.visit
    - visitor.on_visit_attribute
    - <builtin>.tuple
    - <builtin>.isinstance
    - visitor.on_leave_attribute
    - libcst._nodes.internal.visit_iterable
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 4
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - state
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 279
    functionName: libcst._nodes.whitespace.ParenthesizedWhitespace._codegen_impl
    functionSourceFile: libcst._nodes.whitespace
    functionUses: 11
    functionsReached:
    - libcst.metadata.position_provider.WhitespaceInclusivePositionProvidingCodegenState.add_indent_tokens
    - <builtin>.len
    - abc.ABC.last_line._codegen
    - abc.ABC.first_line._codegen
    - libcst.metadata.reentrant_codegen._ReentrantCodegenState.add_indent_tokens
    - <builtin>.super
    - abc.ABC.empty_lines._codegen
    - libcst.metadata.position_provider.WhitespaceInclusivePositionProvidingCodegenState._update_position
    - NEWLINE_RE.split
    - libcst.metadata.span_provider.SpanProvidingCodegenState._update_position
    - libcst.metadata.span_provider.SpanProvidingCodegenState.add_indent_tokens
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: abc.ABC.first_line._codegen
    functionSourceFile: abc
    functionUses: 12
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: abc.ABC.empty_lines._codegen
    functionSourceFile: abc
    functionUses: 12
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: abc.ABC.last_line._codegen
    functionSourceFile: abc
    functionUses: 12
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 288
    functionName: libcst._nodes.whitespace.ParenthesizedWhitespace.empty
    functionSourceFile: libcst._nodes.whitespace
    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: libcst._nodes.internal
    functionSourceFile: libcst._nodes.internal
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: libcst._nodes.internal.CodegenState
    functionSourceFile: libcst._nodes.internal
    functionUses: 0
    functionsReached:
    - dataclasses.field
    - contextlib.contextmanager
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - value
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 34
    functionName: libcst._nodes.internal.CodegenState.increase_indent
    functionSourceFile: libcst._nodes.internal
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 37
    functionName: libcst._nodes.internal.CodegenState.decrease_indent
    functionSourceFile: libcst._nodes.internal
    functionUses: 13
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 40
    functionName: libcst._nodes.internal.CodegenState.add_indent_tokens
    functionSourceFile: libcst._nodes.internal
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - value
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 43
    functionName: libcst._nodes.internal.CodegenState.add_token
    functionSourceFile: libcst._nodes.internal
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 46
    functionName: libcst._nodes.internal.CodegenState.before_codegen
    functionSourceFile: libcst._nodes.internal
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 49
    functionName: libcst._nodes.internal.CodegenState.after_codegen
    functionSourceFile: libcst._nodes.internal
    functionUses: 0
    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: 1
    functionLinenumber: 52
    functionName: libcst._nodes.internal.CodegenState.pop_trailing_newline
    functionSourceFile: libcst._nodes.internal
    functionUses: 15
    functionsReached:
    - <builtin>.len
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - node
    - start_node
    - end_node
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 63
    functionName: libcst._nodes.internal.CodegenState.record_syntactic_position
    functionSourceFile: libcst._nodes.internal
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - node
    - attribute
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 75
    functionName: libcst._visitors.CSTTransformer.on_visit_attribute
    functionSourceFile: libcst._visitors
    functionUses: 120
    functionsReached:
    - <builtin>.getattr
    - <builtin>.type
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - node
    - attribute
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 542
    functionName: libcst.matchers._visitors.MatcherDecoratableTransformer.on_visit_attribute
    functionSourceFile: libcst.matchers._visitors
    functionUses: 119
    functionsReached:
    - libcst._visitors.CSTTransformer.on_visit_attribute
    - libcst.matchers._visitors._should_allow_visit
    - libcst.matchers._visitors._all_negative_matchers_false
    - libcst.matchers._visitors._all_positive_matchers_true
    - <builtin>.getattr
    - <builtin>.type
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - node
    - attribute
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 139
    functionName: libcst._visitors.CSTVisitor.on_visit_attribute
    functionSourceFile: libcst._visitors
    functionUses: 120
    functionsReached:
    - <builtin>.getattr
    - <builtin>.type
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - node
    - attribute
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 148
    functionName: libcst._batched_visitor._BatchedCSTVisitor.on_visit_attribute
    functionSourceFile: libcst._batched_visitor
    functionUses: 120
    functionsReached:
    - <builtin>.type
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - node
    - attribute
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 742
    functionName: libcst.matchers._visitors.MatcherDecoratableVisitor.on_visit_attribute
    functionSourceFile: libcst.matchers._visitors
    functionUses: 119
    functionsReached:
    - libcst._visitors.CSTVisitor.on_visit_attribute
    - libcst.matchers._visitors._should_allow_visit
    - libcst.matchers._visitors._all_negative_matchers_false
    - libcst.matchers._visitors._all_positive_matchers_true
    - <builtin>.getattr
    - libcst._batched_visitor._BatchedCSTVisitor.on_visit_attribute
    - <builtin>.type
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: abc.ABC.whitespace_after.visit
    functionSourceFile: abc
    functionUses: 119
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: abc.ABC.whitespace_between.visit
    functionSourceFile: abc
    functionUses: 119
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: abc.ABC.whitespace_before.visit
    functionSourceFile: abc
    functionUses: 119
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - original_node
    - attribute
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 150
    functionName: libcst._visitors.CSTVisitor.on_leave_attribute
    functionSourceFile: libcst._visitors
    functionUses: 120
    functionsReached:
    - <builtin>.getattr
    - <builtin>.type
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - original_node
    - attribute
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 157
    functionName: libcst._batched_visitor._BatchedCSTVisitor.on_leave_attribute
    functionSourceFile: libcst._batched_visitor
    functionUses: 120
    functionsReached:
    - <builtin>.type
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - original_node
    - attribute
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 552
    functionName: libcst.matchers._visitors.MatcherDecoratableTransformer.on_leave_attribute
    functionSourceFile: libcst.matchers._visitors
    functionUses: 119
    functionsReached:
    - libcst._visitors.CSTTransformer.on_leave_attribute
    - libcst.matchers._visitors._should_allow_visit
    - libcst.matchers._visitors._all_negative_matchers_false
    - libcst.matchers._visitors._all_positive_matchers_true
    - <builtin>.getattr
    - <builtin>.type
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - original_node
    - attribute
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 752
    functionName: libcst.matchers._visitors.MatcherDecoratableVisitor.on_leave_attribute
    functionSourceFile: libcst.matchers._visitors
    functionUses: 119
    functionsReached:
    - libcst.matchers._visitors._should_allow_visit
    - libcst._visitors.CSTVisitor.on_leave_attribute
    - libcst.matchers._visitors._all_negative_matchers_false
    - libcst.matchers._visitors._all_positive_matchers_true
    - libcst._batched_visitor._BatchedCSTVisitor.on_leave_attribute
    - <builtin>.getattr
    - <builtin>.type
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - original_node
    - attribute
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 86
    functionName: libcst._visitors.CSTTransformer.on_leave_attribute
    functionSourceFile: libcst._visitors
    functionUses: 120
    functionsReached:
    - <builtin>.getattr
    - <builtin>.type
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: visitor.on_visit_attribute
    functionSourceFile: <builtin>
    functionUses: 125
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: visitor.on_leave_attribute
    functionSourceFile: <builtin>
    functionUses: 125
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/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.visit
    functionSourceFile: <builtin>
    functionUses: 91
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    IfCount: 2
    argCount: 4
    argDefaultValues: []
    argNames:
    - parent
    - fieldname
    - node
    - visitor
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 121
    functionName: libcst._nodes.internal.visit_sentinel
    functionSourceFile: libcst._nodes.internal
    functionUses: 62
    functionsReached:
    - <builtin>.isinstance
    - visitor.on_leave_attribute
    - visitor.on_visit_attribute
    - node.visit
    linkageType: pythonLinkage
    raised:
    - TypeError
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    IfCount: 2
    argCount: 4
    argDefaultValues: []
    argNames:
    - parent
    - fieldname
    - children
    - visitor
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 147
    functionName: libcst._nodes.internal.visit_iterable
    functionSourceFile: libcst._nodes.internal
    functionUses: 86
    functionsReached:
    - <builtin>.isinstance
    - visitor.on_leave_attribute
    - visitor.on_visit_attribute
    - child.visit
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: child.visit
    functionSourceFile: <builtin>
    functionUses: 90
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 5
    IfCount: 4
    argCount: 4
    argDefaultValues: []
    argNames:
    - parent
    - fieldname
    - children
    - visitor
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 180
    functionName: libcst._nodes.internal.visit_body_iterable
    functionSourceFile: libcst._nodes.internal
    functionUses: 22
    functionsReached:
    - child.visit
    - new_child._is_removable
    - child_._is_removable
    - visitor.on_visit_attribute
    - <builtin>.isinstance
    - visitor.on_leave_attribute
    - child._is_removable
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: child._is_removable
    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: child_._is_removable
    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: new_child._is_removable
    functionSourceFile: <builtin>
    functionUses: 23
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 4
    argDefaultValues: []
    argNames:
    - parent
    - fieldname
    - children
    - visitor
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 217
    functionName: libcst._nodes.internal.visit_body_sequence
    functionSourceFile: libcst._nodes.internal
    functionUses: 21
    functionsReached:
    - child.visit
    - new_child._is_removable
    - child_._is_removable
    - visitor.on_visit_attribute
    - libcst._nodes.internal.visit_body_iterable
    - <builtin>.tuple
    - <builtin>.isinstance
    - visitor.on_leave_attribute
    - child._is_removable
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: libcst._removal_sentinel
    functionSourceFile: libcst._removal_sentinel
    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: enum.auto
    functionSourceFile: enum
    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: 1
    functionLinenumber: -1
    functionName: libcst._removal_sentinel.RemovalSentinel
    functionSourceFile: libcst._removal_sentinel
    functionUses: 0
    functionsReached:
    - enum.auto
    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: 39
    functionName: libcst._removal_sentinel.RemoveFromParent
    functionSourceFile: libcst._removal_sentinel
    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: libcst._maybe_sentinel
    functionSourceFile: libcst._maybe_sentinel
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: libcst._maybe_sentinel.MaybeSentinel
    functionSourceFile: libcst._maybe_sentinel
    functionUses: 0
    functionsReached:
    - enum.auto
    linkageType: pythonLinkage
    raised: []
    returnType: 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: 57
    functionName: libcst._maybe_sentinel.MaybeSentinel.__repr__
    functionSourceFile: libcst._maybe_sentinel
    functionUses: 0
    functionsReached:
    - <builtin>.str
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: libcst._visitors
    functionSourceFile: libcst._visitors
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 35
    functionName: libcst._visitors.CSTTransformer.on_visit
    functionSourceFile: libcst._visitors
    functionUses: 0
    functionsReached:
    - <builtin>.getattr
    - <builtin>.type
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - original_node
    - updated_node
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 50
    functionName: libcst._visitors.CSTTransformer.on_leave
    functionSourceFile: libcst._visitors
    functionUses: 0
    functionsReached:
    - <builtin>.getattr
    - <builtin>.type
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 114
    functionName: libcst._visitors.CSTVisitor.on_visit
    functionSourceFile: libcst._visitors
    functionUses: 0
    functionsReached:
    - <builtin>.getattr
    - <builtin>.type
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - original_node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 129
    functionName: libcst._visitors.CSTVisitor.on_leave
    functionSourceFile: libcst._visitors
    functionUses: 0
    functionsReached:
    - <builtin>.getattr
    - <builtin>.type
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: libcst._nodes.base
    functionSourceFile: libcst._nodes.base
    functionUses: 0
    functionsReached:
    - typing.TypeVar
    linkageType: pythonLinkage
    raised: []
    returnType: 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: 32
    functionName: libcst._nodes.base._ChildrenCollectionVisitor.__init__
    functionSourceFile: libcst._nodes.base
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 35
    functionName: libcst._nodes.base._ChildrenCollectionVisitor.on_visit
    functionSourceFile: libcst._nodes.base
    functionUses: 19
    functionsReached:
    - abc.ABC.children.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: abc.ABC.children.append
    functionSourceFile: abc
    functionUses: 20
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - old_node
    - new_node
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 41
    functionName: libcst._nodes.base._ChildReplacementTransformer.__init__
    functionSourceFile: libcst._nodes.base
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 47
    functionName: libcst._nodes.base._ChildReplacementTransformer.on_visit
    functionSourceFile: libcst._nodes.base
    functionUses: 19
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - original_node
    - updated_node
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 52
    functionName: libcst._nodes.base._ChildReplacementTransformer.on_leave
    functionSourceFile: libcst._nodes.base
    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
    - old_node
    - changes
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 61
    functionName: libcst._nodes.base._ChildWithChangesTransformer.__init__
    functionSourceFile: libcst._nodes.base
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 65
    functionName: libcst._nodes.base._ChildWithChangesTransformer.on_visit
    functionSourceFile: libcst._nodes.base
    functionUses: 19
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - original_node
    - updated_node
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 70
    functionName: libcst._nodes.base._ChildWithChangesTransformer.on_leave
    functionSourceFile: libcst._nodes.base
    functionUses: 19
    functionsReached:
    - libcst._nodes.base.CSTNode.with_changes
    - dataclasses.replace
    - typing.cast.with_changes
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - changes
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 303
    functionName: libcst._nodes.base.CSTNode.with_changes
    functionSourceFile: libcst._nodes.base
    functionUses: 30
    functionsReached:
    - dataclasses.replace
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: typing.cast.with_changes
    functionSourceFile: typing
    functionUses: 20
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - value
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 80
    functionName: libcst._nodes.base._pretty_repr
    functionSourceFile: libcst._nodes.base
    functionUses: 1
    functionsReached:
    - <builtin>.isinstance
    - <builtin>.len
    - libcst._nodes.base._pretty_repr_sequence
    - <builtin>.repr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - seq
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 87
    functionName: libcst._nodes.base._pretty_repr_sequence
    functionSourceFile: libcst._nodes.base
    functionUses: 2
    functionsReached:
    - <builtin>.len
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.repr
    functionSourceFile: <builtin>
    functionUses: 29
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - value
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 94
    functionName: libcst._nodes.base._indent
    functionSourceFile: libcst._nodes.base
    functionUses: 1
    functionsReached:
    - value.split
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: value.split
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - val
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 98
    functionName: libcst._nodes.base._clone
    functionSourceFile: libcst._nodes.base
    functionUses: 1
    functionsReached:
    - val.deep_clone
    - copy.deepcopy
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: val.deep_clone
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: copy.deepcopy
    functionSourceFile: copy
    functionUses: 6
    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: 4
    functionLinenumber: 115
    functionName: libcst._nodes.base.CSTNode.__post_init__
    functionSourceFile: libcst._nodes.base
    functionUses: 0
    functionsReached:
    - libcst._nodes.statement.NameItem._validate
    - libcst._nodes.whitespace.SimpleWhitespace._validate
    - <builtin>.len
    - abc.ABC.ifs.test._safe_to_use_with_word_operator
    - libcst._nodes.expression.FormattedString._validate
    - abc.ABC.orelse._safe_to_use_with_word_operator
    - libcst._nodes.statement.ImportAlias._validate
    - abc.ABC.exc._safe_to_use_with_word_operator
    - libcst._nodes.expression.From._validate
    - libcst._nodes.expression.DictComp._validate
    - abc.ABC.__init__
    - libcst._nodes.expression.CompFor._validate
    - libcst._nodes.statement.Nonlocal._validate
    - abc.ABC.value.isidentifier
    - abc.ABC.iter._safe_to_use_with_word_operator
    - abc.ABC.expression._safe_to_use_with_word_operator
    - libcst._nodes.expression.IfExp._validate
    - libcst._nodes.statement.If._validate
    - libcst._nodes.statement.Try._validate
    - libcst._nodes.expression.ComparisonTarget._validate
    - <builtin>.any
    - libcst._nodes.statement.MatchMapping._validate
    - libcst._nodes.statement.ImportFrom._validate
    - libcst._nodes.expression.Set._validate
    - libcst._nodes.expression.Asynchronous._validate
    - libcst._nodes.expression.Subscript._validate
    - libcst._nodes.statement.FunctionDef._validate
    - COMMENT_RE.fullmatch
    - libcst._nodes.statement.ExceptHandler._validate
    - libcst._nodes.statement.WithItem._validate
    - libcst._nodes.statement.Assert._validate
    - abc.ABC.item._safe_to_use_with_word_operator
    - libcst._nodes.expression.Comparison._validate
    - libcst._nodes.statement.TypeParam._validate
    - <builtin>.isinstance
    - abc.ABC.body._safe_to_use_with_word_operator
    - libcst._nodes.expression.Param._validate
    - libcst._nodes.statement.TryStar._validate
    - libcst._nodes.expression.Arg._validate
    - abc.ABC.value._safe_to_use_with_word_operator
    - libcst._nodes.expression.UnaryOperation._validate
    - abc.ABC.target._safe_to_use_with_word_operator
    - libcst._nodes.whitespace.Newline._validate
    - libcst._nodes.statement.Import._validate
    - libcst._nodes.op.NotEqual._validate
    - libcst._nodes.statement.ClassDef._validate
    - libcst._nodes.statement.ImportFrom._validate_module
    - <builtin>.bool
    - libcst._nodes.statement.ImportFrom._validate_names
    - libcst._nodes.statement.AsName._validate
    - libcst._nodes.statement.Return._validate
    - libcst._nodes.expression.Await._validate
    - _INDENT_WHITESPACE_RE.fullmatch
    - libcst._nodes.statement.MatchTuple._validate
    - libcst._nodes.expression.BooleanOperation._validate
    - libcst._nodes.expression.Integer._validate
    - libcst._nodes.statement.ClassDef._validate_args
    - libcst._nodes.expression.SimpleString._validate
    - libcst._nodes.expression.Parameters._validate_stars
    - libcst._nodes.statement.Match._validate
    - SIMPLE_WHITESPACE_RE.fullmatch
    - abc.ABC.params._safe_to_join_with_lambda
    - libcst._nodes.expression.TemplatedString._validate
    - abc.ABC.type._safe_to_use_with_word_operator
    - libcst._nodes.expression.Yield._validate
    - libcst._nodes.expression.TemplatedStringExpression._validate
    - libcst._nodes.statement.MatchSingleton._validate
    - libcst._nodes.expression.Name._validate
    - libcst._nodes.expression.Parameters._validate_posonly_ind
    - libcst._nodes.statement.MatchList._validate
    - libcst._nodes.statement.ImportFrom._validate_whitespace
    - libcst._nodes.expression.Parameters._validate_defaults
    - NEWLINE_RE.fullmatch
    - libcst._nodes.statement.Raise._validate
    - libcst._nodes.expression.Imaginary._validate
    - abc.ABC.right._safe_to_use_with_word_operator
    - libcst._nodes.expression.Lambda._validate
    - abc.ABC.test._safe_to_use_with_word_operator
    - libcst._nodes.statement.Global._validate
    - libcst._nodes.statement.Del._validate
    - libcst._nodes.expression.Parameters._validate_kwonly_star
    - libcst._nodes.statement.ClassDef._validate_parens
    - libcst._nodes.expression.CompIf._validate
    - re.fullmatch
    - libcst._nodes.statement.AnnAssign._validate
    - libcst._nodes.statement.MatchAs._validate
    - libcst._nodes.expression.FormattedStringExpression._validate
    - libcst._nodes.expression.Parameters._validate_stars_sequence
    - libcst._nodes.expression.Float._validate
    - libcst._nodes.statement.While._validate
    - libcst._nodes.expression.Parameters._validate
    - libcst._nodes.expression.Tuple._validate
    - libcst._nodes.statement.TypeAlias._validate
    - libcst._nodes.statement.For._validate
    - libcst._nodes.expression.ConcatenatedString._validate
    - libcst._nodes.whitespace.Comment._validate
    - abc.ABC.comparator._safe_to_use_with_word_operator
    - libcst._nodes.statement.ExceptStarHandler._validate
    - all_params.append
    - <builtin>.super
    - libcst._nodes.statement.With._validate_parens
    - libcst._nodes.statement.With._validate
    - libcst._nodes.statement.IndentedBlock._validate
    - abc.ABC.comparisons.comparator._safe_to_use_with_word_operator
    - abc.ABC.left._safe_to_use_with_word_operator
    - libcst._nodes.statement.ClassDef._validate_whitespace
    - libcst._nodes.statement.Assign._validate
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 2572
    functionName: libcst._nodes.statement.NameItem._validate
    functionSourceFile: libcst._nodes.statement
    functionUses: 1
    functionsReached:
    - <builtin>.len
    linkageType: pythonLinkage
    raised:
    - CSTValidationError
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 3140
    functionName: libcst._nodes.statement.MatchTuple._validate
    functionSourceFile: libcst._nodes.statement
    functionUses: 1
    functionsReached:
    - <builtin>.len
    - <builtin>.super
    linkageType: pythonLinkage
    raised:
    - CSTValidationError
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1578
    functionName: libcst._nodes.expression.BooleanOperation._validate
    functionSourceFile: libcst._nodes.expression
    functionUses: 1
    functionsReached:
    - abc.ABC.left._safe_to_use_with_word_operator
    - abc.ABC.right._safe_to_use_with_word_operator
    - <builtin>.super
    linkageType: pythonLinkage
    raised:
    - CSTValidationError
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 1
    IfCount: 3
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 904
    functionName: libcst._nodes.expression.FormattedString._validate
    functionSourceFile: libcst._nodes.expression
    functionUses: 1
    functionsReached:
    - <builtin>.len
    - <builtin>.super
    linkageType: pythonLinkage
    raised:
    - CSTValidationError
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 433
    functionName: libcst._nodes.expression.Integer._validate
    functionSourceFile: libcst._nodes.expression
    functionUses: 1
    functionsReached:
    - <builtin>.super
    - re.fullmatch
    linkageType: pythonLinkage
    raised:
    - CSTValidationError
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 1
    IfCount: 3
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1157
    functionName: libcst._nodes.statement.ImportAlias._validate
    functionSourceFile: libcst._nodes.statement
    functionUses: 1
    functionsReached:
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised:
    - CSTValidationError
    returnType: N/A
  - BBCount: 6
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 9
    ICount: 1
    IfCount: 6
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 593
    functionName: libcst._nodes.expression.SimpleString._validate
    functionSourceFile: libcst._nodes.expression
    functionUses: 1
    functionsReached:
    - <builtin>.len
    - <builtin>.super
    linkageType: pythonLinkage
    raised:
    - CSTValidationError
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 0
    IfCount: 4
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 2761
    functionName: libcst._nodes.statement.Match._validate
    functionSourceFile: libcst._nodes.statement
    functionUses: 1
    functionsReached:
    - _INDENT_WHITESPACE_RE.fullmatch
    - <builtin>.len
    linkageType: pythonLinkage
    raised:
    - CSTValidationError
    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: 2860
    functionName: libcst._nodes.expression.From._validate
    functionSourceFile: libcst._nodes.expression
    functionUses: 1
    functionsReached:
    - <builtin>.isinstance
    - abc.ABC.item._safe_to_use_with_word_operator
    linkageType: pythonLinkage
    raised:
    - CSTValidationError
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 3968
    functionName: libcst._nodes.expression.DictComp._validate
    functionSourceFile: libcst._nodes.expression
    functionUses: 1
    functionsReached:
    - <builtin>.super
    - abc.ABC.value._safe_to_use_with_word_operator
    linkageType: pythonLinkage
    raised:
    - CSTValidationError
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 1
    IfCount: 3
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1151
    functionName: libcst._nodes.expression.TemplatedString._validate
    functionSourceFile: libcst._nodes.expression
    functionUses: 1
    functionsReached:
    - <builtin>.len
    - <builtin>.super
    linkageType: pythonLinkage
    raised:
    - CSTValidationError
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 1
    IfCount: 3
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 2918
    functionName: libcst._nodes.expression.Yield._validate
    functionSourceFile: libcst._nodes.expression
    functionUses: 1
    functionsReached:
    - <builtin>.isinstance
    - <builtin>.super
    - abc.ABC.value._safe_to_use_with_word_operator
    linkageType: pythonLinkage
    raised:
    - CSTValidationError
    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: 1040
    functionName: libcst._nodes.expression.TemplatedStringExpression._validate
    functionSourceFile: ''
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised:
    - CSTValidationError
    returnType: N/A
  - BBCount: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 8
    ICount: 0
    IfCount: 5
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 3616
    functionName: libcst._nodes.expression.CompFor._validate
    functionSourceFile: libcst._nodes.expression
    functionUses: 1
    functionsReached:
    - abc.ABC.iter._safe_to_use_with_word_operator
    - abc.ABC.target._safe_to_use_with_word_operator
    - abc.ABC.ifs.test._safe_to_use_with_word_operator
    linkageType: pythonLinkage
    raised:
    - CSTValidationError
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 0
    IfCount: 3
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 2669
    functionName: libcst._nodes.statement.Nonlocal._validate
    functionSourceFile: libcst._nodes.statement
    functionUses: 1
    functionsReached:
    - <builtin>.len
    linkageType: pythonLinkage
    raised:
    - CSTValidationError
    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: 2945
    functionName: libcst._nodes.statement.MatchSingleton._validate
    functionSourceFile: ''
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised:
    - CSTValidationError
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 352
    functionName: libcst._nodes.expression.Name._validate
    functionSourceFile: libcst._nodes.expression
    functionUses: 1
    functionsReached:
    - <builtin>.len
    - <builtin>.super
    - abc.ABC.value.isidentifier
    linkageType: pythonLinkage
    raised:
    - CSTValidationError
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 1
    IfCount: 3
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 3090
    functionName: libcst._nodes.statement.MatchList._validate
    functionSourceFile: libcst._nodes.statement
    functionUses: 1
    functionsReached:
    - <builtin>.super
    linkageType: pythonLinkage
    raised:
    - CSTValidationError
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 1
    IfCount: 4
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 2775
    functionName: libcst._nodes.expression.IfExp._validate
    functionSourceFile: libcst._nodes.expression
    functionUses: 1
    functionsReached:
    - abc.ABC.test._safe_to_use_with_word_operator
    - abc.ABC.orelse._safe_to_use_with_word_operator
    - <builtin>.super
    - abc.ABC.body._safe_to_use_with_word_operator
    linkageType: pythonLinkage
    raised:
    - CSTValidationError
    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: 603
    functionName: libcst._nodes.statement.If._validate
    functionSourceFile: libcst._nodes.statement
    functionUses: 1
    functionsReached:
    - abc.ABC.test._safe_to_use_with_word_operator
    linkageType: pythonLinkage
    raised:
    - CSTValidationError
    returnType: N/A
  - BBCount: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 8
    ICount: 0
    IfCount: 5
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 2413
    functionName: libcst._nodes.statement.Raise._validate
    functionSourceFile: libcst._nodes.statement
    functionUses: 1
    functionsReached:
    - <builtin>.isinstance
    - abc.ABC.exc._safe_to_use_with_word_operator
    linkageType: pythonLinkage
    raised:
    - CSTValidationError
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 0
    IfCount: 3
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1015
    functionName: libcst._nodes.statement.Try._validate
    functionSourceFile: libcst._nodes.statement
    functionUses: 1
    functionsReached:
    - <builtin>.len
    - <builtin>.any
    linkageType: pythonLinkage
    raised:
    - CSTValidationError
    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: 1319
    functionName: libcst._nodes.expression.ComparisonTarget._validate
    functionSourceFile: libcst._nodes.expression
    functionUses: 1
    functionsReached:
    - <builtin>.isinstance
    - abc.ABC.comparator._safe_to_use_with_word_operator
    linkageType: pythonLinkage
    raised:
    - CSTValidationError
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 508
    functionName: libcst._nodes.expression.Imaginary._validate
    functionSourceFile: libcst._nodes.expression
    functionUses: 1
    functionsReached:
    - <builtin>.super
    - re.fullmatch
    linkageType: pythonLinkage
    raised:
    - CSTValidationError
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 3247
    functionName: libcst._nodes.statement.MatchMapping._validate
    functionSourceFile: libcst._nodes.statement
    functionUses: 1
    functionsReached:
    - <builtin>.isinstance
    - <builtin>.super
    linkageType: pythonLinkage
    raised:
    - CSTValidationError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 3
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 1360
    functionName: libcst._nodes.statement.ImportFrom._validate
    functionSourceFile: libcst._nodes.statement
    functionUses: 1
    functionsReached:
    - <builtin>.len
    - libcst._nodes.statement.ImportFrom._validate_module
    - libcst._nodes.statement.ImportFrom._validate_names
    - libcst._nodes.statement.ImportFrom._validate_whitespace
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 8
    ICount: 3
    IfCount: 5
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 2364
    functionName: libcst._nodes.expression.Lambda._validate
    functionSourceFile: libcst._nodes.expression
    functionUses: 1
    functionsReached:
    - all_params.append
    - <builtin>.len
    - abc.ABC.params._safe_to_join_with_lambda
    - <builtin>.super
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised:
    - CSTValidationError
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 0
    IfCount: 3
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 2611
    functionName: libcst._nodes.statement.Global._validate
    functionSourceFile: libcst._nodes.statement
    functionUses: 1
    functionsReached:
    - <builtin>.len
    linkageType: pythonLinkage
    raised:
    - CSTValidationError
    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: 139
    functionName: libcst._nodes.statement.Del._validate
    functionSourceFile: libcst._nodes.statement
    functionUses: 1
    functionsReached:
    - abc.ABC.target._safe_to_use_with_word_operator
    linkageType: pythonLinkage
    raised:
    - CSTValidationError
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 3447
    functionName: libcst._nodes.expression.Set._validate
    functionSourceFile: libcst._nodes.expression
    functionUses: 1
    functionsReached:
    - <builtin>.len
    - <builtin>.super
    linkageType: pythonLinkage
    raised:
    - CSTValidationError
    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: 200
    functionName: libcst._nodes.expression.Asynchronous._validate
    functionSourceFile: libcst._nodes.expression
    functionUses: 1
    functionsReached:
    - <builtin>.len
    linkageType: pythonLinkage
    raised:
    - CSTValidationError
    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: 3729
    functionName: libcst._nodes.expression.CompIf._validate
    functionSourceFile: libcst._nodes.expression
    functionUses: 1
    functionsReached:
    - abc.ABC.test._safe_to_use_with_word_operator
    linkageType: pythonLinkage
    raised:
    - CSTValidationError
    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: 1538
    functionName: libcst._nodes.statement.AnnAssign._validate
    functionSourceFile: libcst._nodes.statement
    functionUses: 1
    functionsReached:
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised:
    - CSTValidationError
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1837
    functionName: libcst._nodes.expression.Subscript._validate
    functionSourceFile: libcst._nodes.expression
    functionUses: 1
    functionsReached:
    - <builtin>.len
    - <builtin>.super
    linkageType: pythonLinkage
    raised:
    - CSTValidationError
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 3457
    functionName: libcst._nodes.statement.MatchAs._validate
    functionSourceFile: libcst._nodes.statement
    functionUses: 1
    functionsReached:
    - <builtin>.super
    linkageType: pythonLinkage
    raised:
    - CSTValidationError
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 0
    IfCount: 3
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1765
    functionName: libcst._nodes.statement.FunctionDef._validate
    functionSourceFile: libcst._nodes.statement
    functionUses: 1
    functionsReached:
    - <builtin>.len
    linkageType: pythonLinkage
    raised:
    - CSTValidationError
    returnType: N/A
  - BBCount: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 8
    ICount: 0
    IfCount: 5
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 808
    functionName: libcst._nodes.statement.ExceptHandler._validate
    functionSourceFile: libcst._nodes.statement
    functionUses: 1
    functionsReached:
    - <builtin>.isinstance
    - abc.ABC.type._safe_to_use_with_word_operator
    linkageType: pythonLinkage
    raised:
    - CSTValidationError
    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: 791
    functionName: libcst._nodes.expression.FormattedStringExpression._validate
    functionSourceFile: ''
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised:
    - CSTValidationError
    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: 2055
    functionName: libcst._nodes.statement.WithItem._validate
    functionSourceFile: libcst._nodes.statement
    functionUses: 1
    functionsReached:
    - abc.ABC.item._safe_to_use_with_word_operator
    linkageType: pythonLinkage
    raised:
    - CSTValidationError
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 2505
    functionName: libcst._nodes.statement.Assert._validate
    functionSourceFile: libcst._nodes.statement
    functionUses: 1
    functionsReached:
    - abc.ABC.test._safe_to_use_with_word_operator
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised:
    - CSTValidationError
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 471
    functionName: libcst._nodes.expression.Float._validate
    functionSourceFile: libcst._nodes.expression
    functionUses: 1
    functionsReached:
    - <builtin>.super
    - re.fullmatch
    linkageType: pythonLinkage
    raised:
    - CSTValidationError
    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: 2347
    functionName: libcst._nodes.statement.While._validate
    functionSourceFile: libcst._nodes.statement
    functionUses: 1
    functionsReached:
    - abc.ABC.test._safe_to_use_with_word_operator
    linkageType: pythonLinkage
    raised:
    - CSTValidationError
    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: 3
    functionLinenumber: 2209
    functionName: libcst._nodes.expression.Parameters._validate
    functionSourceFile: libcst._nodes.expression
    functionUses: 1
    functionsReached:
    - libcst._nodes.expression.Parameters._validate_stars
    - <builtin>.len
    - libcst._nodes.expression.Parameters._validate_posonly_ind
    - libcst._nodes.expression.Parameters._validate_defaults
    - libcst._nodes.expression.Parameters._validate_kwonly_star
    - <builtin>.isinstance
    - libcst._nodes.expression.Parameters._validate_stars_sequence
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 3261
    functionName: libcst._nodes.expression.Tuple._validate
    functionSourceFile: libcst._nodes.expression
    functionUses: 1
    functionsReached:
    - <builtin>.len
    - <builtin>.super
    linkageType: pythonLinkage
    raised:
    - CSTValidationError
    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: 3804
    functionName: libcst._nodes.statement.TypeAlias._validate
    functionSourceFile: libcst._nodes.statement
    functionUses: 1
    functionsReached:
    - abc.ABC.__init__
    linkageType: pythonLinkage
    raised:
    - CSTValidationError
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 0
    IfCount: 3
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 2245
    functionName: libcst._nodes.statement.For._validate
    functionSourceFile: libcst._nodes.statement
    functionUses: 1
    functionsReached:
    - abc.ABC.iter._safe_to_use_with_word_operator
    - abc.ABC.target._safe_to_use_with_word_operator
    linkageType: pythonLinkage
    raised:
    - CSTValidationError
    returnType: N/A
  - BBCount: 6
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 9
    ICount: 1
    IfCount: 6
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1243
    functionName: libcst._nodes.expression.ConcatenatedString._validate
    functionSourceFile: libcst._nodes.expression
    functionUses: 1
    functionsReached:
    - <builtin>.bool
    - <builtin>.super
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised:
    - CSTLogicError
    - CSTValidationError
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1395
    functionName: libcst._nodes.expression.Comparison._validate
    functionSourceFile: libcst._nodes.expression
    functionUses: 1
    functionsReached:
    - <builtin>.len
    - abc.ABC.comparisons.comparator._safe_to_use_with_word_operator
    - <builtin>.super
    - abc.ABC.left._safe_to_use_with_word_operator
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised:
    - CSTValidationError
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 0
    IfCount: 3
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 3718
    functionName: libcst._nodes.statement.TypeParam._validate
    functionSourceFile: libcst._nodes.statement
    functionUses: 1
    functionsReached:
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised:
    - CSTValidationError
    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: 900
    functionName: libcst._nodes.statement.ExceptStarHandler._validate
    functionSourceFile: libcst._nodes.statement
    functionUses: 1
    functionsReached:
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised:
    - CSTValidationError
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 2048
    functionName: libcst._nodes.expression.Param._validate
    functionSourceFile: libcst._nodes.expression
    functionUses: 1
    functionsReached:
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised:
    - CSTValidationError
    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: 1094
    functionName: libcst._nodes.statement.TryStar._validate
    functionSourceFile: libcst._nodes.statement
    functionUses: 1
    functionsReached:
    - <builtin>.len
    linkageType: pythonLinkage
    raised:
    - CSTValidationError
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 0
    IfCount: 3
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 2464
    functionName: libcst._nodes.expression.Arg._validate
    functionSourceFile: libcst._nodes.expression
    functionUses: 1
    functionsReached:
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised:
    - CSTValidationError
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1453
    functionName: libcst._nodes.expression.UnaryOperation._validate
    functionSourceFile: libcst._nodes.expression
    functionUses: 1
    functionsReached:
    - <builtin>.isinstance
    - abc.ABC.expression._safe_to_use_with_word_operator
    - <builtin>.super
    linkageType: pythonLinkage
    raised:
    - CSTValidationError
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 0
    IfCount: 3
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1241
    functionName: libcst._nodes.statement.Import._validate
    functionSourceFile: libcst._nodes.statement
    functionUses: 1
    functionsReached:
    - <builtin>.isinstance
    - <builtin>.len
    linkageType: pythonLinkage
    raised:
    - CSTValidationError
    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: 701
    functionName: libcst._nodes.op.NotEqual._validate
    functionSourceFile: ''
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised:
    - CSTValidationError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 3
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 1952
    functionName: libcst._nodes.statement.ClassDef._validate
    functionSourceFile: libcst._nodes.statement
    functionUses: 1
    functionsReached:
    - <builtin>.len
    - libcst._nodes.statement.ClassDef._validate_whitespace
    - libcst._nodes.statement.ClassDef._validate_parens
    - <builtin>.isinstance
    - libcst._nodes.statement.ClassDef._validate_args
    - <builtin>.any
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 1
    IfCount: 3
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 2126
    functionName: libcst._nodes.statement.With._validate
    functionSourceFile: libcst._nodes.statement
    functionUses: 1
    functionsReached:
    - <builtin>.isinstance
    - <builtin>.len
    - libcst._nodes.statement.With._validate_parens
    linkageType: pythonLinkage
    raised:
    - CSTValidationError
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 0
    IfCount: 3
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 688
    functionName: libcst._nodes.statement.IndentedBlock._validate
    functionSourceFile: libcst._nodes.statement
    functionUses: 1
    functionsReached:
    - _INDENT_WHITESPACE_RE.fullmatch
    - <builtin>.len
    linkageType: pythonLinkage
    raised:
    - CSTValidationError
    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: 754
    functionName: libcst._nodes.statement.AsName._validate
    functionSourceFile: ''
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised:
    - CSTValidationError
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 285
    functionName: libcst._nodes.statement.Return._validate
    functionSourceFile: libcst._nodes.statement
    functionUses: 1
    functionsReached:
    - <builtin>.isinstance
    - abc.ABC.value._safe_to_use_with_word_operator
    linkageType: pythonLinkage
    raised:
    - CSTValidationError
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 2706
    functionName: libcst._nodes.expression.Await._validate
    functionSourceFile: libcst._nodes.expression
    functionUses: 1
    functionsReached:
    - abc.ABC.expression._safe_to_use_with_word_operator
    - <builtin>.super
    linkageType: pythonLinkage
    raised:
    - CSTValidationError
    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: 1482
    functionName: libcst._nodes.statement.Assign._validate
    functionSourceFile: libcst._nodes.statement
    functionUses: 1
    functionsReached:
    - <builtin>.len
    linkageType: pythonLinkage
    raised:
    - CSTValidationError
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 2
    IfCount: 3
    argCount: 2
    argDefaultValues: []
    argNames:
    - cls
    - kwargs
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 121
    functionName: libcst._nodes.base.CSTNode.__init_subclass__
    functionSourceFile: libcst._nodes.base
    functionUses: 0
    functionsReached:
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.super
    functionSourceFile: <builtin>
    functionUses: 253
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 139
    functionName: libcst._nodes.base.CSTNode._validate
    functionSourceFile: libcst._nodes.base
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 151
    functionName: libcst._nodes.base.CSTNode.validate_types_shallow
    functionSourceFile: libcst._nodes.base
    functionUses: 1
    functionsReached:
    - libcst._type_enforce.is_value_of_type
    - typing.get_origin
    - <builtin>.len
    - <builtin>.issubclass
    - <builtin>.all
    - <builtin>.isinstance
    - typing.get_args
    - value.items
    - <builtin>.zip
    - <builtin>.getattr
    - <builtin>.any
    - dataclasses.fields
    - <builtin>.type
    linkageType: pythonLinkage
    raised:
    - TypeError
    returnType: N/A
  - BBCount: 21
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 11
    EdgeCount: 30
    ICount: 1
    IfCount: 21
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7f5125f46c70>
    argNames:
    - value
    - expected_type
    - invariant_check
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 23
    functionName: libcst._type_enforce.is_value_of_type
    functionSourceFile: libcst._type_enforce
    functionUses: 2
    functionsReached:
    - libcst._type_enforce.is_value_of_type
    - typing.get_origin
    - <builtin>.len
    - <builtin>.issubclass
    - <builtin>.all
    - typing.get_args
    - value.items
    - <builtin>.zip
    - <builtin>.isinstance
    - <builtin>.any
    - <builtin>.type
    linkageType: pythonLinkage
    raised:
    - NotImplementedError
    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: 3
    functionLinenumber: 177
    functionName: libcst._nodes.base.CSTNode.validate_types_deep
    functionSourceFile: libcst._nodes.base
    functionUses: 0
    functionsReached:
    - libcst._type_enforce.is_value_of_type
    - typing.get_origin
    - <builtin>.len
    - <builtin>.issubclass
    - <builtin>.all
    - <builtin>.isinstance
    - typing.get_args
    - value.items
    - <builtin>.zip
    - <builtin>.getattr
    - <builtin>.any
    - dataclasses.fields
    - libcst._nodes.base.CSTNode.validate_types_shallow
    - <builtin>.type
    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: 186
    functionName: libcst._nodes.base.CSTNode.children
    functionSourceFile: libcst._nodes.base
    functionUses: 0
    functionsReached:
    - libcst._nodes.statement.Continue._visit_and_replace_children
    - libcst._nodes.expression.Integer._visit_and_replace_children
    - libcst._nodes.expression.Await._visit_and_replace_children
    - libcst._nodes.expression.LeftCurlyBrace._visit_and_replace_children
    - libcst._nodes.statement.Raise._visit_and_replace_children
    - libcst._nodes.statement.TypeParam._visit_and_replace_children
    - libcst._nodes.statement.Decorator._visit_and_replace_children
    - libcst._nodes.op.NotEqual._visit_and_replace_children
    - libcst._nodes.expression.ComparisonTarget._visit_and_replace_children
    - libcst.matchers._visitors.MatcherDecoratableVisitor.on_visit_attribute
    - libcst._nodes.expression.SubscriptElement._visit_and_replace_children
    - libcst._nodes.expression.LeftSquareBracket._visit_and_replace_children
    - libcst._nodes.statement.Assign._visit_and_replace_children
    - libcst._nodes.expression.FormattedStringText._visit_and_replace_children
    - libcst._nodes.expression.FormattedStringExpression._visit_and_replace_children
    - libcst.matchers._visitors._all_positive_matchers_true
    - abc.ABC.__init__
    - libcst._nodes.statement.AssignTarget._visit_and_replace_children
    - libcst._batched_visitor._BatchedCSTVisitor.on_leave_attribute
    - libcst._nodes.whitespace.EmptyLine._visit_and_replace_children
    - child_._is_removable
    - libcst._nodes.expression.RightParen._visit_and_replace_children
    - libcst._nodes.statement.TypeAlias._visit_and_replace_children
    - libcst._nodes.statement.TypeVar._visit_and_replace_children
    - libcst._nodes.statement.ExceptStarHandler._visit_and_replace_children
    - libcst.matchers._visitors.MatcherDecoratableTransformer.on_leave_attribute
    - libcst._nodes.statement.Else._visit_and_replace_children
    - libcst._nodes.expression.Subscript._visit_and_replace_children
    - libcst._nodes.statement.If._visit_and_replace_children
    - libcst._nodes.statement.With._visit_and_replace_children
    - libcst._visitors.CSTVisitor.on_visit_attribute
    - libcst._nodes.statement.WithItem._visit_and_replace_children
    - libcst._nodes.statement.MatchMappingElement._visit_and_replace_children
    - libcst._nodes.expression.Comparison._visit_and_replace_children
    - libcst._nodes.expression.List._visit_and_replace_children
    - libcst._nodes.statement.Finally._visit_and_replace_children
    - libcst._nodes.statement.AnnAssign._visit_and_replace_children
    - libcst._nodes.expression.Set._visit_and_replace_children
    - libcst._nodes.statement.SimpleStatementSuite._visit_and_replace_children
    - libcst._nodes.internal.visit_sequence
    - libcst._nodes.statement.ClassDef._visit_and_replace_children
    - libcst._nodes.expression.RightSquareBracket._visit_and_replace_children
    - libcst._batched_visitor._BatchedCSTVisitor.on_visit_attribute
    - libcst._nodes.expression.StarredDictElement._visit_and_replace_children
    - node.visit
    - libcst._nodes.expression.Annotation._visit_and_replace_children
    - visitor.on_visit_attribute
    - libcst._nodes.statement.IndentedBlock._visit_and_replace_children
    - <builtin>.isinstance
    - libcst._nodes.expression.Lambda._visit_and_replace_children
    - libcst._nodes.statement.MatchSequenceElement._visit_and_replace_children
    - libcst._nodes.statement.Return._visit_and_replace_children
    - libcst._nodes.statement.MatchAs._visit_and_replace_children
    - libcst.matchers._visitors._all_negative_matchers_false
    - libcst._nodes.expression.RightCurlyBrace._visit_and_replace_children
    - libcst._nodes.expression.Name._visit_and_replace_children
    - libcst._nodes.expression.Ellipsis._visit_and_replace_children
    - libcst._nodes.statement.Assert._visit_and_replace_children
    - new_child._is_removable
    - libcst._nodes.statement.MatchList._visit_and_replace_children
    - libcst._nodes.internal.visit_body_iterable
    - libcst._nodes.expression.SimpleString._visit_and_replace_children
    - libcst._nodes.statement.ImportFrom._visit_and_replace_children
    - <builtin>.tuple
    - libcst._nodes.statement.TryStar._visit_and_replace_children
    - libcst._nodes.statement.SimpleStatementLine._visit_and_replace_children
    - libcst._nodes.expression.GeneratorExp._visit_and_replace_children
    - libcst._nodes.statement.Match._visit_and_replace_children
    - libcst._nodes.expression.StarredElement._visit_and_replace_children
    - libcst._nodes.statement.Expr._visit_and_replace_children
    - libcst._nodes.internal.visit_body_sequence
    - libcst._nodes.expression.TemplatedStringExpression._visit_and_replace_children
    - libcst._nodes.internal.visit_optional
    - libcst._nodes.expression.TemplatedString._visit_and_replace_children
    - libcst._nodes.internal.visit_iterable
    - libcst._nodes.statement.Del._visit_and_replace_children
    - libcst._nodes.expression.Float._visit_and_replace_children
    - libcst._nodes.expression.TemplatedStringText._visit_and_replace_children
    - libcst._nodes.expression.ConcatenatedString._visit_and_replace_children
    - libcst._nodes.statement.MatchValue._visit_and_replace_children
    - abc.ABC.whitespace_between.visit
    - libcst._nodes.statement.MatchOrElement._visit_and_replace_children
    - libcst._nodes.statement.MatchSingleton._visit_and_replace_children
    - libcst._nodes.expression.BinaryOperation._visit_and_replace_children
    - abc.ABC.__class__
    - libcst._nodes.expression.Param._visit_and_replace_children
    - libcst._nodes.statement.While._visit_and_replace_children
    - libcst._nodes.expression.Tuple._visit_and_replace_children
    - abc.ABC.whitespace_before.visit
    - libcst._nodes.expression.Call._visit_and_replace_children
    - libcst._visitors.CSTTransformer.on_leave_attribute
    - libcst._nodes.expression.Index._visit_and_replace_children
    - libcst._nodes.base._ChildrenCollectionVisitor.__init__
    - libcst._nodes.expression.DictComp._visit_and_replace_children
    - libcst._nodes.statement.MatchMapping._visit_and_replace_children
    - libcst._nodes.statement.NameItem._visit_and_replace_children
    - libcst.matchers._visitors.MatcherDecoratableVisitor.on_leave_attribute
    - visitor.on_leave_attribute
    - libcst._nodes.expression.From._visit_and_replace_children
    - libcst._nodes.statement.Pass._visit_and_replace_children
    - libcst._nodes.whitespace.ParenthesizedWhitespace._visit_and_replace_children
    - libcst._nodes.statement.TypeVarTuple._visit_and_replace_children
    - libcst._visitors.CSTTransformer.on_visit_attribute
    - libcst._nodes.whitespace.TrailingWhitespace._visit_and_replace_children
    - libcst._nodes.expression.CompIf._visit_and_replace_children
    - libcst._nodes.statement.ParamSpec._visit_and_replace_children
    - libcst._nodes.statement.TypeParameters._visit_and_replace_children
    - libcst._nodes.expression.Yield._visit_and_replace_children
    - libcst._nodes.expression.DictElement._visit_and_replace_children
    - libcst._nodes.module.Module._visit_and_replace_children
    - libcst._nodes.expression.Slice._visit_and_replace_children
    - libcst._nodes.internal.visit_sentinel
    - libcst._nodes.statement.MatchTuple._visit_and_replace_children
    - libcst._nodes.expression.Attribute._visit_and_replace_children
    - libcst._nodes.internal.visit_required
    - libcst._nodes.statement.For._visit_and_replace_children
    - libcst._nodes.statement.Import._visit_and_replace_children
    - libcst._nodes.statement.MatchCase._visit_and_replace_children
    - libcst._nodes.expression.SetComp._visit_and_replace_children
    - libcst._visitors.CSTVisitor.on_leave_attribute
    - abc.ABC.whitespace_after.visit
    - libcst._nodes.statement.MatchKeywordElement._visit_and_replace_children
    - libcst._nodes.expression.ParamStar._visit_and_replace_children
    - libcst._nodes.expression.CompFor._visit_and_replace_children
    - <builtin>.type
    - libcst._nodes.statement.Global._visit_and_replace_children
    - libcst._nodes.expression.Dict._visit_and_replace_children
    - libcst._nodes.expression.FormattedString._visit_and_replace_children
    - libcst._nodes.expression.Arg._visit_and_replace_children
    - libcst._nodes.statement.FunctionDef._visit_and_replace_children
    - <builtin>.getattr
    - child._is_removable
    - libcst._nodes.expression.BooleanOperation._visit_and_replace_children
    - libcst._nodes.expression.NamedExpr._visit_and_replace_children
    - libcst._nodes.statement.MatchClass._visit_and_replace_children
    - libcst._nodes.statement.ImportAlias._visit_and_replace_children
    - libcst._nodes.expression.ListComp._visit_and_replace_children
    - libcst._nodes.statement.AugAssign._visit_and_replace_children
    - libcst._nodes.expression.ParamSlash._visit_and_replace_children
    - libcst._nodes.expression.IfExp._visit_and_replace_children
    - libcst._nodes.statement.AsName._visit_and_replace_children
    - libcst._nodes.statement.ExceptHandler._visit_and_replace_children
    - libcst.matchers._visitors.MatcherDecoratableTransformer.on_visit_attribute
    - libcst._nodes.statement.MatchOr._visit_and_replace_children
    - libcst._nodes.statement.Nonlocal._visit_and_replace_children
    - libcst._nodes.expression.Asynchronous._visit_and_replace_children
    - libcst._nodes.statement.Try._visit_and_replace_children
    - libcst._nodes.expression.UnaryOperation._visit_and_replace_children
    - libcst._nodes.expression.Element._visit_and_replace_children
    - libcst._nodes.expression.LeftParen._visit_and_replace_children
    - child.visit
    - libcst._nodes.expression.Imaginary._visit_and_replace_children
    - libcst.matchers._visitors._should_allow_visit
    - libcst._nodes.statement.Break._visit_and_replace_children
    - libcst._nodes.expression.Parameters._visit_and_replace_children
    - libcst._nodes.statement.MatchStar._visit_and_replace_children
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - visitor
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 246
    functionName: libcst._nodes.statement.Continue._visit_and_replace_children
    functionSourceFile: libcst._nodes.statement
    functionUses: 19
    functionsReached:
    - libcst._nodes.internal.visit_sentinel
    - node.visit
    - visitor.on_visit_attribute
    - abc.ABC.__init__
    - <builtin>.isinstance
    - visitor.on_leave_attribute
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - visitor
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 426
    functionName: libcst._nodes.expression.Integer._visit_and_replace_children
    functionSourceFile: libcst._nodes.expression
    functionUses: 19
    functionsReached:
    - child.visit
    - libcst._nodes.internal.visit_sequence
    - visitor.on_visit_attribute
    - abc.ABC.__init__
    - <builtin>.tuple
    - <builtin>.isinstance
    - visitor.on_leave_attribute
    - libcst._nodes.internal.visit_iterable
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - visitor
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 3835
    functionName: libcst._nodes.expression.GeneratorExp._visit_and_replace_children
    functionSourceFile: libcst._nodes.expression
    functionUses: 19
    functionsReached:
    - libcst._nodes.internal.visit_required
    - libcst._nodes.internal.visit_sequence
    - libcst._visitors.CSTVisitor.on_leave_attribute
    - abc.ABC.whitespace_after.visit
    - libcst.matchers._visitors.MatcherDecoratableVisitor.on_visit_attribute
    - libcst._batched_visitor._BatchedCSTVisitor.on_visit_attribute
    - <builtin>.type
    - libcst._nodes.internal.visit_iterable
    - visitor.on_visit_attribute
    - libcst.matchers._visitors._all_positive_matchers_true
    - abc.ABC.__init__
    - libcst._batched_visitor._BatchedCSTVisitor.on_leave_attribute
    - abc.ABC.whitespace_between.visit
    - <builtin>.isinstance
    - <builtin>.getattr
    - abc.ABC.whitespace_before.visit
    - libcst.matchers._visitors.MatcherDecoratableTransformer.on_visit_attribute
    - libcst._visitors.CSTTransformer.on_leave_attribute
    - libcst.matchers._visitors._all_negative_matchers_false
    - libcst.matchers._visitors.MatcherDecoratableTransformer.on_leave_attribute
    - libcst.matchers._visitors.MatcherDecoratableVisitor.on_leave_attribute
    - visitor.on_leave_attribute
    - libcst._visitors.CSTTransformer.on_visit_attribute
    - child.visit
    - libcst._visitors.CSTVisitor.on_visit_attribute
    - libcst.matchers._visitors._should_allow_visit
    - <builtin>.tuple
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - visitor
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 2718
    functionName: libcst._nodes.expression.Await._visit_and_replace_children
    functionSourceFile: libcst._nodes.expression
    functionUses: 19
    functionsReached:
    - libcst._nodes.internal.visit_required
    - libcst._nodes.internal.visit_sequence
    - libcst._visitors.CSTVisitor.on_leave_attribute
    - abc.ABC.whitespace_after.visit
    - libcst.matchers._visitors.MatcherDecoratableVisitor.on_visit_attribute
    - libcst._batched_visitor._BatchedCSTVisitor.on_visit_attribute
    - <builtin>.type
    - libcst._nodes.internal.visit_iterable
    - visitor.on_visit_attribute
    - libcst.matchers._visitors._all_positive_matchers_true
    - abc.ABC.__init__
    - libcst._batched_visitor._BatchedCSTVisitor.on_leave_attribute
    - abc.ABC.whitespace_between.visit
    - <builtin>.isinstance
    - <builtin>.getattr
    - abc.ABC.whitespace_before.visit
    - libcst.matchers._visitors.MatcherDecoratableTransformer.on_visit_attribute
    - libcst._visitors.CSTTransformer.on_leave_attribute
    - libcst.matchers._visitors._all_negative_matchers_false
    - libcst.matchers._visitors.MatcherDecoratableTransformer.on_leave_attribute
    - libcst.matchers._visitors.MatcherDecoratableVisitor.on_leave_attribute
    - visitor.on_leave_attribute
    - libcst._visitors.CSTTransformer.on_visit_attribute
    - child.visit
    - libcst._visitors.CSTVisitor.on_visit_attribute
    - libcst.matchers._visitors._should_allow_visit
    - <builtin>.tuple
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - visitor
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 108
    functionName: libcst._nodes.expression.LeftCurlyBrace._visit_and_replace_children
    functionSourceFile: libcst._nodes.expression
    functionUses: 19
    functionsReached:
    - libcst._nodes.internal.visit_required
    - libcst._visitors.CSTVisitor.on_leave_attribute
    - abc.ABC.whitespace_after.visit
    - libcst.matchers._visitors.MatcherDecoratableVisitor.on_visit_attribute
    - libcst._batched_visitor._BatchedCSTVisitor.on_visit_attribute
    - <builtin>.type
    - libcst.matchers._visitors._all_positive_matchers_true
    - abc.ABC.__init__
    - libcst._batched_visitor._BatchedCSTVisitor.on_leave_attribute
    - abc.ABC.whitespace_between.visit
    - <builtin>.isinstance
    - <builtin>.getattr
    - abc.ABC.whitespace_before.visit
    - libcst.matchers._visitors.MatcherDecoratableTransformer.on_visit_attribute
    - libcst._visitors.CSTTransformer.on_leave_attribute
    - libcst.matchers._visitors._all_negative_matchers_false
    - libcst.matchers._visitors.MatcherDecoratableTransformer.on_leave_attribute
    - libcst.matchers._visitors.MatcherDecoratableVisitor.on_leave_attribute
    - libcst._visitors.CSTTransformer.on_visit_attribute
    - libcst._visitors.CSTVisitor.on_visit_attribute
    - libcst.matchers._visitors._should_allow_visit
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - visitor
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 4038
    functionName: libcst._nodes.expression.NamedExpr._visit_and_replace_children
    functionSourceFile: libcst._nodes.expression
    functionUses: 19
    functionsReached:
    - libcst._nodes.internal.visit_required
    - libcst._nodes.internal.visit_sequence
    - libcst._visitors.CSTVisitor.on_leave_attribute
    - abc.ABC.whitespace_after.visit
    - libcst.matchers._visitors.MatcherDecoratableVisitor.on_visit_attribute
    - libcst._batched_visitor._BatchedCSTVisitor.on_visit_attribute
    - <builtin>.type
    - libcst._nodes.internal.visit_iterable
    - visitor.on_visit_attribute
    - libcst.matchers._visitors._all_positive_matchers_true
    - abc.ABC.__init__
    - libcst._batched_visitor._BatchedCSTVisitor.on_leave_attribute
    - abc.ABC.whitespace_between.visit
    - <builtin>.isinstance
    - <builtin>.getattr
    - abc.ABC.whitespace_before.visit
    - libcst.matchers._visitors.MatcherDecoratableTransformer.on_visit_attribute
    - libcst._visitors.CSTTransformer.on_leave_attribute
    - libcst.matchers._visitors._all_negative_matchers_false
    - libcst.matchers._visitors.MatcherDecoratableTransformer.on_leave_attribute
    - libcst.matchers._visitors.MatcherDecoratableVisitor.on_leave_attribute
    - visitor.on_leave_attribute
    - libcst._visitors.CSTTransformer.on_visit_attribute
    - child.visit
    - libcst._visitors.CSTVisitor.on_visit_attribute
    - libcst.matchers._visitors._should_allow_visit
    - <builtin>.tuple
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - visitor
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 2446
    functionName: libcst._nodes.statement.Raise._visit_and_replace_children
    functionSourceFile: libcst._nodes.statement
    functionUses: 19
    functionsReached:
    - libcst._nodes.internal.visit_sentinel
    - node.visit
    - visitor.on_visit_attribute
    - abc.ABC.__init__
    - <builtin>.isinstance
    - libcst._nodes.internal.visit_optional
    - visitor.on_leave_attribute
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - visitor
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 3705
    functionName: libcst._nodes.statement.TypeParam._visit_and_replace_children
    functionSourceFile: libcst._nodes.statement
    functionUses: 19
    functionsReached:
    - libcst._nodes.internal.visit_sentinel
    - libcst._nodes.internal.visit_required
    - libcst._visitors.CSTVisitor.on_leave_attribute
    - abc.ABC.whitespace_after.visit
    - libcst.matchers._visitors.MatcherDecoratableVisitor.on_visit_attribute
    - libcst._nodes.internal.visit_optional
    - libcst._batched_visitor._BatchedCSTVisitor.on_visit_attribute
    - <builtin>.type
    - node.visit
    - visitor.on_visit_attribute
    - libcst.matchers._visitors._all_positive_matchers_true
    - abc.ABC.__init__
    - libcst._batched_visitor._BatchedCSTVisitor.on_leave_attribute
    - abc.ABC.whitespace_between.visit
    - <builtin>.isinstance
    - <builtin>.getattr
    - abc.ABC.whitespace_before.visit
    - libcst.matchers._visitors.MatcherDecoratableTransformer.on_visit_attribute
    - libcst._visitors.CSTTransformer.on_leave_attribute
    - libcst.matchers._visitors._all_negative_matchers_false
    - libcst.matchers._visitors.MatcherDecoratableTransformer.on_leave_attribute
    - libcst.matchers._visitors.MatcherDecoratableVisitor.on_leave_attribute
    - visitor.on_leave_attribute
    - libcst._visitors.CSTTransformer.on_visit_attribute
    - libcst._visitors.CSTVisitor.on_visit_attribute
    - libcst.matchers._visitors._should_allow_visit
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - visitor
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 1642
    functionName: libcst._nodes.statement.Decorator._visit_and_replace_children
    functionSourceFile: libcst._nodes.statement
    functionUses: 19
    functionsReached:
    - libcst._nodes.internal.visit_required
    - libcst._nodes.internal.visit_sequence
    - libcst._visitors.CSTVisitor.on_leave_attribute
    - abc.ABC.whitespace_after.visit
    - libcst.matchers._visitors.MatcherDecoratableVisitor.on_visit_attribute
    - libcst._batched_visitor._BatchedCSTVisitor.on_visit_attribute
    - <builtin>.type
    - libcst._nodes.internal.visit_iterable
    - visitor.on_visit_attribute
    - libcst.matchers._visitors._all_positive_matchers_true
    - abc.ABC.__init__
    - libcst._batched_visitor._BatchedCSTVisitor.on_leave_attribute
    - abc.ABC.whitespace_between.visit
    - <builtin>.isinstance
    - <builtin>.getattr
    - abc.ABC.whitespace_before.visit
    - libcst.matchers._visitors.MatcherDecoratableTransformer.on_visit_attribute
    - libcst._visitors.CSTTransformer.on_leave_attribute
    - libcst.matchers._visitors._all_negative_matchers_false
    - libcst.matchers._visitors.MatcherDecoratableTransformer.on_leave_attribute
    - libcst.matchers._visitors.MatcherDecoratableVisitor.on_leave_attribute
    - visitor.on_leave_attribute
    - libcst._visitors.CSTTransformer.on_visit_attribute
    - child.visit
    - libcst._visitors.CSTVisitor.on_visit_attribute
    - libcst.matchers._visitors._should_allow_visit
    - <builtin>.tuple
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - visitor
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 2776
    functionName: libcst._nodes.statement.Match._visit_and_replace_children
    functionSourceFile: libcst._nodes.statement
    functionUses: 19
    functionsReached:
    - libcst._nodes.internal.visit_required
    - libcst._nodes.internal.visit_sequence
    - libcst._visitors.CSTVisitor.on_leave_attribute
    - abc.ABC.whitespace_after.visit
    - libcst.matchers._visitors.MatcherDecoratableVisitor.on_visit_attribute
    - libcst._batched_visitor._BatchedCSTVisitor.on_visit_attribute
    - <builtin>.type
    - libcst._nodes.internal.visit_iterable
    - visitor.on_visit_attribute
    - libcst.matchers._visitors._all_positive_matchers_true
    - abc.ABC.__init__
    - libcst._batched_visitor._BatchedCSTVisitor.on_leave_attribute
    - abc.ABC.whitespace_between.visit
    - <builtin>.isinstance
    - <builtin>.getattr
    - abc.ABC.whitespace_before.visit
    - libcst.matchers._visitors.MatcherDecoratableTransformer.on_visit_attribute
    - libcst._visitors.CSTTransformer.on_leave_attribute
    - libcst.matchers._visitors._all_negative_matchers_false
    - libcst.matchers._visitors.MatcherDecoratableTransformer.on_leave_attribute
    - libcst.matchers._visitors.MatcherDecoratableVisitor.on_leave_attribute
    - visitor.on_leave_attribute
    - libcst._visitors.CSTTransformer.on_visit_attribute
    - child.visit
    - libcst._visitors.CSTVisitor.on_visit_attribute
    - libcst.matchers._visitors._should_allow_visit
    - <builtin>.tuple
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - visitor
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 3141
    functionName: libcst._nodes.expression.StarredElement._visit_and_replace_children
    functionSourceFile: libcst._nodes.expression
    functionUses: 19
    functionsReached:
    - libcst._nodes.internal.visit_sentinel
    - libcst._nodes.internal.visit_required
    - libcst._nodes.internal.visit_sequence
    - libcst._visitors.CSTVisitor.on_leave_attribute
    - abc.ABC.whitespace_after.visit
    - libcst.matchers._visitors.MatcherDecoratableVisitor.on_visit_attribute
    - libcst._batched_visitor._BatchedCSTVisitor.on_visit_attribute
    - <builtin>.type
    - libcst._nodes.internal.visit_iterable
    - node.visit
    - visitor.on_visit_attribute
    - libcst.matchers._visitors._all_positive_matchers_true
    - abc.ABC.__init__
    - libcst._batched_visitor._BatchedCSTVisitor.on_leave_attribute
    - abc.ABC.whitespace_between.visit
    - <builtin>.getattr
    - <builtin>.isinstance
    - abc.ABC.whitespace_before.visit
    - libcst.matchers._visitors.MatcherDecoratableTransformer.on_visit_attribute
    - libcst._visitors.CSTTransformer.on_leave_attribute
    - libcst.matchers._visitors._all_negative_matchers_false
    - libcst.matchers._visitors.MatcherDecoratableTransformer.on_leave_attribute
    - libcst.matchers._visitors.MatcherDecoratableVisitor.on_leave_attribute
    - visitor.on_leave_attribute
    - libcst._visitors.CSTTransformer.on_visit_attribute
    - child.visit
    - libcst._visitors.CSTVisitor.on_visit_attribute
    - libcst.matchers._visitors._should_allow_visit
    - <builtin>.tuple
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - visitor
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 347
    functionName: libcst._nodes.statement.Expr._visit_and_replace_children
    functionSourceFile: libcst._nodes.statement
    functionUses: 19
    functionsReached:
    - libcst._nodes.internal.visit_sentinel
    - libcst._nodes.internal.visit_required
    - libcst._visitors.CSTVisitor.on_leave_attribute
    - abc.ABC.whitespace_after.visit
    - libcst.matchers._visitors.MatcherDecoratableVisitor.on_visit_attribute
    - libcst._batched_visitor._BatchedCSTVisitor.on_visit_attribute
    - <builtin>.type
    - node.visit
    - visitor.on_visit_attribute
    - libcst.matchers._visitors._all_positive_matchers_true
    - abc.ABC.__init__
    - libcst._batched_visitor._BatchedCSTVisitor.on_leave_attribute
    - abc.ABC.whitespace_between.visit
    - <builtin>.isinstance
    - <builtin>.getattr
    - abc.ABC.whitespace_before.visit
    - libcst.matchers._visitors.MatcherDecoratableTransformer.on_visit_attribute
    - libcst._visitors.CSTTransformer.on_leave_attribute
    - libcst.matchers._visitors._all_negative_matchers_false
    - libcst.matchers._visitors.MatcherDecoratableTransformer.on_leave_attribute
    - libcst.matchers._visitors.MatcherDecoratableVisitor.on_leave_attribute
    - visitor.on_leave_attribute
    - libcst._visitors.CSTTransformer.on_visit_attribute
    - libcst._visitors.CSTVisitor.on_visit_attribute
    - libcst.matchers._visitors._should_allow_visit
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - visitor
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 705
    functionName: libcst._nodes.op.NotEqual._visit_and_replace_children
    functionSourceFile: libcst._nodes.op
    functionUses: 19
    functionsReached:
    - libcst._nodes.internal.visit_required
    - libcst._visitors.CSTVisitor.on_leave_attribute
    - abc.ABC.whitespace_after.visit
    - libcst.matchers._visitors.MatcherDecoratableVisitor.on_visit_attribute
    - libcst._batched_visitor._BatchedCSTVisitor.on_visit_attribute
    - <builtin>.type
    - libcst.matchers._visitors._all_positive_matchers_true
    - libcst._batched_visitor._BatchedCSTVisitor.on_leave_attribute
    - abc.ABC.whitespace_between.visit
    - <builtin>.isinstance
    - <builtin>.getattr
    - abc.ABC.__class__
    - abc.ABC.whitespace_before.visit
    - libcst.matchers._visitors.MatcherDecoratableTransformer.on_visit_attribute
    - libcst._visitors.CSTTransformer.on_leave_attribute
    - libcst.matchers._visitors._all_negative_matchers_false
    - libcst.matchers._visitors.MatcherDecoratableTransformer.on_leave_attribute
    - libcst.matchers._visitors.MatcherDecoratableVisitor.on_leave_attribute
    - libcst._visitors.CSTTransformer.on_visit_attribute
    - libcst._visitors.CSTVisitor.on_visit_attribute
    - libcst.matchers._visitors._should_allow_visit
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - visitor
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 1333
    functionName: libcst._nodes.expression.ComparisonTarget._visit_and_replace_children
    functionSourceFile: libcst._nodes.expression
    functionUses: 19
    functionsReached:
    - libcst._nodes.internal.visit_required
    - libcst._visitors.CSTVisitor.on_leave_attribute
    - abc.ABC.whitespace_after.visit
    - libcst.matchers._visitors.MatcherDecoratableVisitor.on_visit_attribute
    - libcst._batched_visitor._BatchedCSTVisitor.on_visit_attribute
    - <builtin>.type
    - libcst.matchers._visitors._all_positive_matchers_true
    - abc.ABC.__init__
    - libcst._batched_visitor._BatchedCSTVisitor.on_leave_attribute
    - abc.ABC.whitespace_between.visit
    - <builtin>.isinstance
    - <builtin>.getattr
    - abc.ABC.whitespace_before.visit
    - libcst.matchers._visitors.MatcherDecoratableTransformer.on_visit_attribute
    - libcst._visitors.CSTTransformer.on_leave_attribute
    - libcst.matchers._visitors._all_negative_matchers_false
    - libcst.matchers._visitors.MatcherDecoratableTransformer.on_leave_attribute
    - libcst.matchers._visitors.MatcherDecoratableVisitor.on_leave_attribute
    - libcst._visitors.CSTTransformer.on_visit_attribute
    - libcst._visitors.CSTVisitor.on_visit_attribute
    - libcst.matchers._visitors._should_allow_visit
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - visitor
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 1044
    functionName: libcst._nodes.expression.TemplatedStringExpression._visit_and_replace_children
    functionSourceFile: libcst._nodes.expression
    functionUses: 19
    functionsReached:
    - libcst._nodes.internal.visit_required
    - libcst._nodes.internal.visit_sequence
    - libcst._visitors.CSTVisitor.on_leave_attribute
    - abc.ABC.whitespace_after.visit
    - libcst.matchers._visitors.MatcherDecoratableVisitor.on_visit_attribute
    - libcst._nodes.internal.visit_optional
    - libcst._batched_visitor._BatchedCSTVisitor.on_visit_attribute
    - <builtin>.type
    - libcst._nodes.internal.visit_iterable
    - node.visit
    - visitor.on_visit_attribute
    - libcst.matchers._visitors._all_positive_matchers_true
    - abc.ABC.__init__
    - libcst._batched_visitor._BatchedCSTVisitor.on_leave_attribute
    - abc.ABC.whitespace_between.visit
    - <builtin>.isinstance
    - <builtin>.getattr
    - abc.ABC.whitespace_before.visit
    - libcst.matchers._visitors.MatcherDecoratableTransformer.on_visit_attribute
    - libcst._visitors.CSTTransformer.on_leave_attribute
    - libcst.matchers._visitors._all_negative_matchers_false
    - libcst.matchers._visitors.MatcherDecoratableTransformer.on_leave_attribute
    - libcst.matchers._visitors.MatcherDecoratableVisitor.on_leave_attribute
    - visitor.on_leave_attribute
    - libcst._visitors.CSTTransformer.on_visit_attribute
    - child.visit
    - libcst._visitors.CSTVisitor.on_visit_attribute
    - libcst.matchers._visitors._should_allow_visit
    - <builtin>.tuple
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - visitor
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 1191
    functionName: libcst._nodes.expression.TemplatedString._visit_and_replace_children
    functionSourceFile: libcst._nodes.expression
    functionUses: 19
    functionsReached:
    - child.visit
    - libcst._nodes.internal.visit_sequence
    - visitor.on_visit_attribute
    - abc.ABC.__init__
    - <builtin>.tuple
    - <builtin>.isinstance
    - visitor.on_leave_attribute
    - libcst._nodes.internal.visit_iterable
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - visitor
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 1794
    functionName: libcst._nodes.expression.SubscriptElement._visit_and_replace_children
    functionSourceFile: libcst._nodes.expression
    functionUses: 19
    functionsReached:
    - libcst._nodes.internal.visit_sentinel
    - libcst._nodes.internal.visit_required
    - libcst._visitors.CSTVisitor.on_leave_attribute
    - abc.ABC.whitespace_after.visit
    - libcst.matchers._visitors.MatcherDecoratableVisitor.on_visit_attribute
    - libcst._batched_visitor._BatchedCSTVisitor.on_visit_attribute
    - <builtin>.type
    - node.visit
    - visitor.on_visit_attribute
    - libcst.matchers._visitors._all_positive_matchers_true
    - abc.ABC.__init__
    - libcst._batched_visitor._BatchedCSTVisitor.on_leave_attribute
    - abc.ABC.whitespace_between.visit
    - <builtin>.isinstance
    - <builtin>.getattr
    - abc.ABC.whitespace_before.visit
    - libcst.matchers._visitors.MatcherDecoratableTransformer.on_visit_attribute
    - libcst._visitors.CSTTransformer.on_leave_attribute
    - libcst.matchers._visitors._all_negative_matchers_false
    - libcst.matchers._visitors.MatcherDecoratableTransformer.on_leave_attribute
    - libcst.matchers._visitors.MatcherDecoratableVisitor.on_leave_attribute
    - visitor.on_leave_attribute
    - libcst._visitors.CSTTransformer.on_visit_attribute
    - libcst._visitors.CSTVisitor.on_visit_attribute
    - libcst.matchers._visitors._should_allow_visit
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - visitor
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 62
    functionName: libcst._nodes.expression.LeftSquareBracket._visit_and_replace_children
    functionSourceFile: libcst._nodes.expression
    functionUses: 19
    functionsReached:
    - libcst._nodes.internal.visit_required
    - libcst._visitors.CSTVisitor.on_leave_attribute
    - abc.ABC.whitespace_after.visit
    - libcst.matchers._visitors.MatcherDecoratableVisitor.on_visit_attribute
    - libcst._batched_visitor._BatchedCSTVisitor.on_visit_attribute
    - <builtin>.type
    - libcst.matchers._visitors._all_positive_matchers_true
    - abc.ABC.__init__
    - libcst._batched_visitor._BatchedCSTVisitor.on_leave_attribute
    - abc.ABC.whitespace_between.visit
    - <builtin>.isinstance
    - <builtin>.getattr
    - abc.ABC.whitespace_before.visit
    - libcst.matchers._visitors.MatcherDecoratableTransformer.on_visit_attribute
    - libcst._visitors.CSTTransformer.on_leave_attribute
    - libcst.matchers._visitors._all_negative_matchers_false
    - libcst.matchers._visitors.MatcherDecoratableTransformer.on_leave_attribute
    - libcst.matchers._visitors.MatcherDecoratableVisitor.on_leave_attribute
    - libcst._visitors.CSTTransformer.on_visit_attribute
    - libcst._visitors.CSTVisitor.on_visit_attribute
    - libcst.matchers._visitors._should_allow_visit
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - visitor
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 1488
    functionName: libcst._nodes.statement.Assign._visit_and_replace_children
    functionSourceFile: libcst._nodes.statement
    functionUses: 19
    functionsReached:
    - libcst._nodes.internal.visit_sentinel
    - libcst._nodes.internal.visit_required
    - libcst._nodes.internal.visit_sequence
    - libcst._visitors.CSTVisitor.on_leave_attribute
    - abc.ABC.whitespace_after.visit
    - libcst.matchers._visitors.MatcherDecoratableVisitor.on_visit_attribute
    - libcst._batched_visitor._BatchedCSTVisitor.on_visit_attribute
    - <builtin>.type
    - libcst._nodes.internal.visit_iterable
    - node.visit
    - visitor.on_visit_attribute
    - libcst.matchers._visitors._all_positive_matchers_true
    - abc.ABC.__init__
    - libcst._batched_visitor._BatchedCSTVisitor.on_leave_attribute
    - abc.ABC.whitespace_between.visit
    - <builtin>.getattr
    - <builtin>.isinstance
    - abc.ABC.whitespace_before.visit
    - libcst.matchers._visitors.MatcherDecoratableTransformer.on_visit_attribute
    - libcst._visitors.CSTTransformer.on_leave_attribute
    - libcst.matchers._visitors._all_negative_matchers_false
    - libcst.matchers._visitors.MatcherDecoratableTransformer.on_leave_attribute
    - libcst.matchers._visitors.MatcherDecoratableVisitor.on_leave_attribute
    - visitor.on_leave_attribute
    - libcst._visitors.CSTTransformer.on_visit_attribute
    - child.visit
    - libcst._visitors.CSTVisitor.on_visit_attribute
    - libcst.matchers._visitors._should_allow_visit
    - <builtin>.tuple
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - visitor
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 736
    functionName: libcst._nodes.expression.FormattedStringText._visit_and_replace_children
    functionSourceFile: libcst._nodes.expression
    functionUses: 19
    functionsReached:
    - abc.ABC.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - visitor
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 148
    functionName: libcst._nodes.statement.Del._visit_and_replace_children
    functionSourceFile: libcst._nodes.statement
    functionUses: 19
    functionsReached:
    - libcst._nodes.internal.visit_sentinel
    - libcst._nodes.internal.visit_required
    - libcst._visitors.CSTVisitor.on_leave_attribute
    - abc.ABC.whitespace_after.visit
    - libcst.matchers._visitors.MatcherDecoratableVisitor.on_visit_attribute
    - libcst._batched_visitor._BatchedCSTVisitor.on_visit_attribute
    - <builtin>.type
    - node.visit
    - visitor.on_visit_attribute
    - libcst.matchers._visitors._all_positive_matchers_true
    - abc.ABC.__init__
    - libcst._batched_visitor._BatchedCSTVisitor.on_leave_attribute
    - abc.ABC.whitespace_between.visit
    - <builtin>.isinstance
    - <builtin>.getattr
    - abc.ABC.whitespace_before.visit
    - libcst.matchers._visitors.MatcherDecoratableTransformer.on_visit_attribute
    - libcst._visitors.CSTTransformer.on_leave_attribute
    - libcst.matchers._visitors._all_negative_matchers_false
    - libcst.matchers._visitors.MatcherDecoratableTransformer.on_leave_attribute
    - libcst.matchers._visitors.MatcherDecoratableVisitor.on_leave_attribute
    - visitor.on_leave_attribute
    - libcst._visitors.CSTTransformer.on_visit_attribute
    - libcst._visitors.CSTVisitor.on_visit_attribute
    - libcst.matchers._visitors._should_allow_visit
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - visitor
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 464
    functionName: libcst._nodes.expression.Float._visit_and_replace_children
    functionSourceFile: libcst._nodes.expression
    functionUses: 19
    functionsReached:
    - child.visit
    - libcst._nodes.internal.visit_sequence
    - visitor.on_visit_attribute
    - abc.ABC.__init__
    - <builtin>.tuple
    - <builtin>.isinstance
    - visitor.on_leave_attribute
    - libcst._nodes.internal.visit_iterable
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - visitor
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 988
    functionName: libcst._nodes.expression.TemplatedStringText._visit_and_replace_children
    functionSourceFile: libcst._nodes.expression
    functionUses: 19
    functionsReached:
    - abc.ABC.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - visitor
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 1266
    functionName: libcst._nodes.expression.ConcatenatedString._visit_and_replace_children
    functionSourceFile: libcst._nodes.expression
    functionUses: 19
    functionsReached:
    - libcst._nodes.internal.visit_required
    - libcst._nodes.internal.visit_sequence
    - libcst._visitors.CSTVisitor.on_leave_attribute
    - abc.ABC.whitespace_after.visit
    - libcst.matchers._visitors.MatcherDecoratableVisitor.on_visit_attribute
    - libcst._batched_visitor._BatchedCSTVisitor.on_visit_attribute
    - <builtin>.type
    - libcst._nodes.internal.visit_iterable
    - visitor.on_visit_attribute
    - libcst.matchers._visitors._all_positive_matchers_true
    - abc.ABC.__init__
    - libcst._batched_visitor._BatchedCSTVisitor.on_leave_attribute
    - abc.ABC.whitespace_between.visit
    - <builtin>.isinstance
    - <builtin>.getattr
    - abc.ABC.whitespace_before.visit
    - libcst.matchers._visitors.MatcherDecoratableTransformer.on_visit_attribute
    - libcst._visitors.CSTTransformer.on_leave_attribute
    - libcst.matchers._visitors._all_negative_matchers_false
    - libcst.matchers._visitors.MatcherDecoratableTransformer.on_leave_attribute
    - libcst.matchers._visitors.MatcherDecoratableVisitor.on_leave_attribute
    - visitor.on_leave_attribute
    - libcst._visitors.CSTTransformer.on_visit_attribute
    - child.visit
    - libcst._visitors.CSTVisitor.on_visit_attribute
    - libcst.matchers._visitors._should_allow_visit
    - <builtin>.tuple
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - visitor
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 2908
    functionName: libcst._nodes.statement.MatchValue._visit_and_replace_children
    functionSourceFile: libcst._nodes.statement
    functionUses: 19
    functionsReached:
    - libcst._nodes.internal.visit_required
    - libcst._visitors.CSTVisitor.on_leave_attribute
    - abc.ABC.whitespace_after.visit
    - libcst.matchers._visitors.MatcherDecoratableVisitor.on_visit_attribute
    - libcst._batched_visitor._BatchedCSTVisitor.on_visit_attribute
    - <builtin>.type
    - libcst.matchers._visitors._all_positive_matchers_true
    - abc.ABC.__init__
    - libcst._batched_visitor._BatchedCSTVisitor.on_leave_attribute
    - abc.ABC.whitespace_between.visit
    - <builtin>.isinstance
    - <builtin>.getattr
    - abc.ABC.whitespace_before.visit
    - libcst.matchers._visitors.MatcherDecoratableTransformer.on_visit_attribute
    - libcst._visitors.CSTTransformer.on_leave_attribute
    - libcst.matchers._visitors._all_negative_matchers_false
    - libcst.matchers._visitors.MatcherDecoratableTransformer.on_leave_attribute
    - libcst.matchers._visitors.MatcherDecoratableVisitor.on_leave_attribute
    - libcst._visitors.CSTTransformer.on_visit_attribute
    - libcst._visitors.CSTVisitor.on_visit_attribute
    - libcst.matchers._visitors._should_allow_visit
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - visitor
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 795
    functionName: libcst._nodes.expression.FormattedStringExpression._visit_and_replace_children
    functionSourceFile: libcst._nodes.expression
    functionUses: 19
    functionsReached:
    - libcst._nodes.internal.visit_required
    - libcst._nodes.internal.visit_sequence
    - libcst._visitors.CSTVisitor.on_leave_attribute
    - abc.ABC.whitespace_after.visit
    - libcst.matchers._visitors.MatcherDecoratableVisitor.on_visit_attribute
    - libcst._nodes.internal.visit_optional
    - libcst._batched_visitor._BatchedCSTVisitor.on_visit_attribute
    - <builtin>.type
    - libcst._nodes.internal.visit_iterable
    - node.visit
    - visitor.on_visit_attribute
    - libcst.matchers._visitors._all_positive_matchers_true
    - abc.ABC.__init__
    - libcst._batched_visitor._BatchedCSTVisitor.on_leave_attribute
    - abc.ABC.whitespace_between.visit
    - <builtin>.isinstance
    - <builtin>.getattr
    - abc.ABC.whitespace_before.visit
    - libcst.matchers._visitors.MatcherDecoratableTransformer.on_visit_attribute
    - libcst._visitors.CSTTransformer.on_leave_attribute
    - libcst.matchers._visitors._all_negative_matchers_false
    - libcst.matchers._visitors.MatcherDecoratableTransformer.on_leave_attribute
    - libcst.matchers._visitors.MatcherDecoratableVisitor.on_leave_attribute
    - visitor.on_leave_attribute
    - libcst._visitors.CSTTransformer.on_visit_attribute
    - child.visit
    - libcst._visitors.CSTVisitor.on_visit_attribute
    - libcst.matchers._visitors._should_allow_visit
    - <builtin>.tuple
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - visitor
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 1443
    functionName: libcst._nodes.statement.AssignTarget._visit_and_replace_children
    functionSourceFile: libcst._nodes.statement
    functionUses: 19
    functionsReached:
    - libcst._nodes.internal.visit_required
    - libcst._visitors.CSTVisitor.on_leave_attribute
    - abc.ABC.whitespace_after.visit
    - libcst.matchers._visitors.MatcherDecoratableVisitor.on_visit_attribute
    - libcst._batched_visitor._BatchedCSTVisitor.on_visit_attribute
    - <builtin>.type
    - libcst.matchers._visitors._all_positive_matchers_true
    - abc.ABC.__init__
    - libcst._batched_visitor._BatchedCSTVisitor.on_leave_attribute
    - abc.ABC.whitespace_between.visit
    - <builtin>.isinstance
    - <builtin>.getattr
    - abc.ABC.whitespace_before.visit
    - libcst.matchers._visitors.MatcherDecoratableTransformer.on_visit_attribute
    - libcst._visitors.CSTTransformer.on_leave_attribute
    - libcst.matchers._visitors._all_negative_matchers_false
    - libcst.matchers._visitors.MatcherDecoratableTransformer.on_leave_attribute
    - libcst.matchers._visitors.MatcherDecoratableVisitor.on_leave_attribute
    - libcst._visitors.CSTTransformer.on_visit_attribute
    - libcst._visitors.CSTVisitor.on_visit_attribute
    - libcst.matchers._visitors._should_allow_visit
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - visitor
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 3504
    functionName: libcst._nodes.statement.MatchOrElement._visit_and_replace_children
    functionSourceFile: libcst._nodes.statement
    functionUses: 19
    functionsReached:
    - libcst._nodes.internal.visit_sentinel
    - libcst._nodes.internal.visit_required
    - libcst._visitors.CSTVisitor.on_leave_attribute
    - abc.ABC.whitespace_after.visit
    - libcst.matchers._visitors.MatcherDecoratableVisitor.on_visit_attribute
    - libcst._batched_visitor._BatchedCSTVisitor.on_visit_attribute
    - <builtin>.type
    - node.visit
    - visitor.on_visit_attribute
    - libcst.matchers._visitors._all_positive_matchers_true
    - abc.ABC.__init__
    - libcst._batched_visitor._BatchedCSTVisitor.on_leave_attribute
    - abc.ABC.whitespace_between.visit
    - <builtin>.isinstance
    - <builtin>.getattr
    - abc.ABC.whitespace_before.visit
    - libcst.matchers._visitors.MatcherDecoratableTransformer.on_visit_attribute
    - libcst._visitors.CSTTransformer.on_leave_attribute
    - libcst.matchers._visitors._all_negative_matchers_false
    - libcst.matchers._visitors.MatcherDecoratableTransformer.on_leave_attribute
    - libcst.matchers._visitors.MatcherDecoratableVisitor.on_leave_attribute
    - visitor.on_leave_attribute
    - libcst._visitors.CSTTransformer.on_visit_attribute
    - libcst._visitors.CSTVisitor.on_visit_attribute
    - libcst.matchers._visitors._should_allow_visit
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - visitor
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 2942
    functionName: libcst._nodes.statement.MatchSingleton._visit_and_replace_children
    functionSourceFile: libcst._nodes.statement
    functionUses: 19
    functionsReached:
    - libcst._nodes.internal.visit_required
    - libcst._visitors.CSTVisitor.on_leave_attribute
    - abc.ABC.whitespace_after.visit
    - libcst.matchers._visitors.MatcherDecoratableVisitor.on_visit_attribute
    - libcst._batched_visitor._BatchedCSTVisitor.on_visit_attribute
    - <builtin>.type
    - libcst.matchers._visitors._all_positive_matchers_true
    - abc.ABC.__init__
    - libcst._batched_visitor._BatchedCSTVisitor.on_leave_attribute
    - abc.ABC.whitespace_between.visit
    - <builtin>.isinstance
    - <builtin>.getattr
    - abc.ABC.whitespace_before.visit
    - libcst.matchers._visitors.MatcherDecoratableTransformer.on_visit_attribute
    - libcst._visitors.CSTTransformer.on_leave_attribute
    - libcst.matchers._visitors._all_negative_matchers_false
    - libcst.matchers._visitors.MatcherDecoratableTransformer.on_leave_attribute
    - libcst.matchers._visitors.MatcherDecoratableVisitor.on_leave_attribute
    - libcst._visitors.CSTTransformer.on_visit_attribute
    - libcst._visitors.CSTVisitor.on_visit_attribute
    - libcst.matchers._visitors._should_allow_visit
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - visitor
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 3373
    functionName: libcst._nodes.statement.MatchClass._visit_and_replace_children
    functionSourceFile: libcst._nodes.statement
    functionUses: 19
    functionsReached:
    - libcst._nodes.internal.visit_required
    - libcst._nodes.internal.visit_sequence
    - libcst._visitors.CSTVisitor.on_leave_attribute
    - abc.ABC.whitespace_after.visit
    - libcst.matchers._visitors.MatcherDecoratableVisitor.on_visit_attribute
    - libcst._batched_visitor._BatchedCSTVisitor.on_visit_attribute
    - <builtin>.type
    - libcst._nodes.internal.visit_iterable
    - visitor.on_visit_attribute
    - libcst.matchers._visitors._all_positive_matchers_true
    - abc.ABC.__init__
    - libcst._batched_visitor._BatchedCSTVisitor.on_leave_attribute
    - abc.ABC.whitespace_between.visit
    - <builtin>.isinstance
    - <builtin>.getattr
    - abc.ABC.whitespace_before.visit
    - libcst.matchers._visitors.MatcherDecoratableTransformer.on_visit_attribute
    - libcst._visitors.CSTTransformer.on_leave_attribute
    - libcst.matchers._visitors._all_negative_matchers_false
    - libcst.matchers._visitors.MatcherDecoratableTransformer.on_leave_attribute
    - libcst.matchers._visitors.MatcherDecoratableVisitor.on_leave_attribute
    - visitor.on_leave_attribute
    - libcst._visitors.CSTTransformer.on_visit_attribute
    - child.visit
    - libcst._visitors.CSTVisitor.on_visit_attribute
    - libcst.matchers._visitors._should_allow_visit
    - <builtin>.tuple
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - visitor
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 1525
    functionName: libcst._nodes.expression.BinaryOperation._visit_and_replace_children
    functionSourceFile: libcst._nodes.expression
    functionUses: 19
    functionsReached:
    - libcst._nodes.internal.visit_required
    - libcst._nodes.internal.visit_sequence
    - libcst._visitors.CSTVisitor.on_leave_attribute
    - abc.ABC.whitespace_after.visit
    - libcst.matchers._visitors.MatcherDecoratableVisitor.on_visit_attribute
    - libcst._batched_visitor._BatchedCSTVisitor.on_visit_attribute
    - <builtin>.type
    - libcst._nodes.internal.visit_iterable
    - visitor.on_visit_attribute
    - libcst.matchers._visitors._all_positive_matchers_true
    - abc.ABC.__init__
    - libcst._batched_visitor._BatchedCSTVisitor.on_leave_attribute
    - abc.ABC.whitespace_between.visit
    - <builtin>.isinstance
    - <builtin>.getattr
    - abc.ABC.whitespace_before.visit
    - libcst.matchers._visitors.MatcherDecoratableTransformer.on_visit_attribute
    - libcst._visitors.CSTTransformer.on_leave_attribute
    - libcst.matchers._visitors._all_negative_matchers_false
    - libcst.matchers._visitors.MatcherDecoratableTransformer.on_leave_attribute
    - libcst.matchers._visitors.MatcherDecoratableVisitor.on_leave_attribute
    - visitor.on_leave_attribute
    - libcst._visitors.CSTTransformer.on_visit_attribute
    - child.visit
    - libcst._visitors.CSTVisitor.on_visit_attribute
    - libcst.matchers._visitors._should_allow_visit
    - <builtin>.tuple
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - visitor
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 177
    functionName: libcst._nodes.expression.RightParen._visit_and_replace_children
    functionSourceFile: libcst._nodes.expression
    functionUses: 19
    functionsReached:
    - libcst._nodes.internal.visit_required
    - libcst._visitors.CSTVisitor.on_leave_attribute
    - abc.ABC.whitespace_after.visit
    - libcst.matchers._visitors.MatcherDecoratableVisitor.on_visit_attribute
    - libcst._batched_visitor._BatchedCSTVisitor.on_visit_attribute
    - <builtin>.type
    - libcst.matchers._visitors._all_positive_matchers_true
    - abc.ABC.__init__
    - libcst._batched_visitor._BatchedCSTVisitor.on_leave_attribute
    - abc.ABC.whitespace_between.visit
    - <builtin>.isinstance
    - <builtin>.getattr
    - abc.ABC.whitespace_before.visit
    - libcst.matchers._visitors.MatcherDecoratableTransformer.on_visit_attribute
    - libcst._visitors.CSTTransformer.on_leave_attribute
    - libcst.matchers._visitors._all_negative_matchers_false
    - libcst.matchers._visitors.MatcherDecoratableTransformer.on_leave_attribute
    - libcst.matchers._visitors.MatcherDecoratableVisitor.on_leave_attribute
    - libcst._visitors.CSTTransformer.on_visit_attribute
    - libcst._visitors.CSTVisitor.on_visit_attribute
    - libcst.matchers._visitors._should_allow_visit
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - visitor
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 2056
    functionName: libcst._nodes.expression.Param._visit_and_replace_children
    functionSourceFile: libcst._nodes.expression
    functionUses: 19
    functionsReached:
    - libcst._nodes.internal.visit_sentinel
    - libcst._nodes.internal.visit_required
    - libcst._visitors.CSTVisitor.on_leave_attribute
    - abc.ABC.whitespace_after.visit
    - libcst.matchers._visitors.MatcherDecoratableVisitor.on_visit_attribute
    - libcst._nodes.internal.visit_optional
    - libcst._batched_visitor._BatchedCSTVisitor.on_visit_attribute
    - <builtin>.type
    - node.visit
    - visitor.on_visit_attribute
    - libcst.matchers._visitors._all_positive_matchers_true
    - abc.ABC.__init__
    - libcst._batched_visitor._BatchedCSTVisitor.on_leave_attribute
    - abc.ABC.whitespace_between.visit
    - <builtin>.isinstance
    - <builtin>.getattr
    - abc.ABC.whitespace_before.visit
    - libcst.matchers._visitors.MatcherDecoratableTransformer.on_visit_attribute
    - libcst._visitors.CSTTransformer.on_leave_attribute
    - libcst.matchers._visitors._all_negative_matchers_false
    - libcst.matchers._visitors.MatcherDecoratableTransformer.on_leave_attribute
    - libcst.matchers._visitors.MatcherDecoratableVisitor.on_leave_attribute
    - visitor.on_leave_attribute
    - libcst._visitors.CSTTransformer.on_visit_attribute
    - libcst._visitors.CSTVisitor.on_visit_attribute
    - libcst.matchers._visitors._should_allow_visit
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - visitor
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 2356
    functionName: libcst._nodes.statement.While._visit_and_replace_children
    functionSourceFile: libcst._nodes.statement
    functionUses: 19
    functionsReached:
    - libcst._nodes.internal.visit_required
    - libcst._nodes.internal.visit_sequence
    - libcst._visitors.CSTVisitor.on_leave_attribute
    - abc.ABC.whitespace_after.visit
    - libcst.matchers._visitors.MatcherDecoratableVisitor.on_visit_attribute
    - libcst._nodes.internal.visit_optional
    - libcst._batched_visitor._BatchedCSTVisitor.on_visit_attribute
    - <builtin>.type
    - libcst._nodes.internal.visit_iterable
    - node.visit
    - visitor.on_visit_attribute
    - libcst.matchers._visitors._all_positive_matchers_true
    - abc.ABC.__init__
    - libcst._batched_visitor._BatchedCSTVisitor.on_leave_attribute
    - abc.ABC.whitespace_between.visit
    - <builtin>.isinstance
    - <builtin>.getattr
    - abc.ABC.whitespace_before.visit
    - libcst.matchers._visitors.MatcherDecoratableTransformer.on_visit_attribute
    - libcst._visitors.CSTTransformer.on_leave_attribute
    - libcst.matchers._visitors._all_negative_matchers_false
    - libcst.matchers._visitors.MatcherDecoratableTransformer.on_leave_attribute
    - libcst.matchers._visitors.MatcherDecoratableVisitor.on_leave_attribute
    - visitor.on_leave_attribute
    - libcst._visitors.CSTTransformer.on_visit_attribute
    - child.visit
    - libcst._visitors.CSTVisitor.on_visit_attribute
    - libcst.matchers._visitors._should_allow_visit
    - <builtin>.tuple
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - visitor
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 3273
    functionName: libcst._nodes.expression.Tuple._visit_and_replace_children
    functionSourceFile: libcst._nodes.expression
    functionUses: 19
    functionsReached:
    - child.visit
    - libcst._nodes.internal.visit_sequence
    - visitor.on_visit_attribute
    - abc.ABC.__init__
    - <builtin>.tuple
    - <builtin>.isinstance
    - visitor.on_leave_attribute
    - libcst._nodes.internal.visit_iterable
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - visitor
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 3817
    functionName: libcst._nodes.statement.TypeAlias._visit_and_replace_children
    functionSourceFile: libcst._nodes.statement
    functionUses: 19
    functionsReached:
    - libcst._nodes.internal.visit_sentinel
    - libcst._nodes.internal.visit_required
    - libcst._visitors.CSTVisitor.on_leave_attribute
    - abc.ABC.whitespace_after.visit
    - libcst.matchers._visitors.MatcherDecoratableVisitor.on_visit_attribute
    - libcst._nodes.internal.visit_optional
    - libcst._batched_visitor._BatchedCSTVisitor.on_visit_attribute
    - <builtin>.type
    - node.visit
    - visitor.on_visit_attribute
    - libcst.matchers._visitors._all_positive_matchers_true
    - abc.ABC.__init__
    - libcst._batched_visitor._BatchedCSTVisitor.on_leave_attribute
    - abc.ABC.whitespace_between.visit
    - <builtin>.isinstance
    - <builtin>.getattr
    - abc.ABC.whitespace_before.visit
    - libcst.matchers._visitors.MatcherDecoratableTransformer.on_visit_attribute
    - libcst._visitors.CSTTransformer.on_leave_attribute
    - libcst.matchers._visitors._all_negative_matchers_false
    - libcst.matchers._visitors.MatcherDecoratableTransformer.on_leave_attribute
    - libcst.matchers._visitors.MatcherDecoratableVisitor.on_leave_attribute
    - visitor.on_leave_attribute
    - libcst._visitors.CSTTransformer.on_visit_attribute
    - libcst._visitors.CSTVisitor.on_visit_attribute
    - libcst.matchers._visitors._should_allow_visit
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - visitor
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 3587
    functionName: libcst._nodes.statement.TypeVar._visit_and_replace_children
    functionSourceFile: libcst._nodes.statement
    functionUses: 19
    functionsReached:
    - libcst._nodes.internal.visit_sentinel
    - libcst._nodes.internal.visit_required
    - libcst._visitors.CSTVisitor.on_leave_attribute
    - abc.ABC.whitespace_after.visit
    - libcst.matchers._visitors.MatcherDecoratableVisitor.on_visit_attribute
    - libcst._nodes.internal.visit_optional
    - libcst._batched_visitor._BatchedCSTVisitor.on_visit_attribute
    - <builtin>.type
    - node.visit
    - visitor.on_visit_attribute
    - libcst.matchers._visitors._all_positive_matchers_true
    - abc.ABC.__init__
    - libcst._batched_visitor._BatchedCSTVisitor.on_leave_attribute
    - abc.ABC.whitespace_between.visit
    - <builtin>.isinstance
    - <builtin>.getattr
    - abc.ABC.whitespace_before.visit
    - libcst.matchers._visitors.MatcherDecoratableTransformer.on_visit_attribute
    - libcst._visitors.CSTTransformer.on_leave_attribute
    - libcst.matchers._visitors._all_negative_matchers_false
    - libcst.matchers._visitors.MatcherDecoratableTransformer.on_leave_attribute
    - libcst.matchers._visitors.MatcherDecoratableVisitor.on_leave_attribute
    - visitor.on_leave_attribute
    - libcst._visitors.CSTTransformer.on_visit_attribute
    - libcst._visitors.CSTVisitor.on_visit_attribute
    - libcst.matchers._visitors._should_allow_visit
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - visitor
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 2660
    functionName: libcst._nodes.expression.Call._visit_and_replace_children
    functionSourceFile: libcst._nodes.expression
    functionUses: 19
    functionsReached:
    - libcst._nodes.internal.visit_required
    - libcst._nodes.internal.visit_sequence
    - libcst._visitors.CSTVisitor.on_leave_attribute
    - abc.ABC.whitespace_after.visit
    - libcst.matchers._visitors.MatcherDecoratableVisitor.on_visit_attribute
    - libcst._batched_visitor._BatchedCSTVisitor.on_visit_attribute
    - <builtin>.type
    - libcst._nodes.internal.visit_iterable
    - visitor.on_visit_attribute
    - libcst.matchers._visitors._all_positive_matchers_true
    - abc.ABC.__init__
    - libcst._batched_visitor._BatchedCSTVisitor.on_leave_attribute
    - abc.ABC.whitespace_between.visit
    - <builtin>.isinstance
    - <builtin>.getattr
    - abc.ABC.whitespace_before.visit
    - libcst.matchers._visitors.MatcherDecoratableTransformer.on_visit_attribute
    - libcst._visitors.CSTTransformer.on_leave_attribute
    - libcst.matchers._visitors._all_negative_matchers_false
    - libcst.matchers._visitors.MatcherDecoratableTransformer.on_leave_attribute
    - libcst.matchers._visitors.MatcherDecoratableVisitor.on_leave_attribute
    - visitor.on_leave_attribute
    - libcst._visitors.CSTTransformer.on_visit_attribute
    - child.visit
    - libcst._visitors.CSTVisitor.on_visit_attribute
    - libcst.matchers._visitors._should_allow_visit
    - <builtin>.tuple
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - visitor
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 1704
    functionName: libcst._nodes.expression.Index._visit_and_replace_children
    functionSourceFile: libcst._nodes.expression
    functionUses: 19
    functionsReached:
    - libcst._nodes.internal.visit_required
    - libcst._visitors.CSTVisitor.on_leave_attribute
    - abc.ABC.whitespace_after.visit
    - libcst.matchers._visitors.MatcherDecoratableVisitor.on_visit_attribute
    - libcst._nodes.internal.visit_optional
    - libcst._batched_visitor._BatchedCSTVisitor.on_visit_attribute
    - <builtin>.type
    - node.visit
    - visitor.on_visit_attribute
    - libcst.matchers._visitors._all_positive_matchers_true
    - abc.ABC.__init__
    - libcst._batched_visitor._BatchedCSTVisitor.on_leave_attribute
    - abc.ABC.whitespace_between.visit
    - <builtin>.isinstance
    - <builtin>.getattr
    - abc.ABC.whitespace_before.visit
    - libcst.matchers._visitors.MatcherDecoratableTransformer.on_visit_attribute
    - libcst._visitors.CSTTransformer.on_leave_attribute
    - libcst.matchers._visitors._all_negative_matchers_false
    - libcst.matchers._visitors.MatcherDecoratableTransformer.on_leave_attribute
    - libcst.matchers._visitors.MatcherDecoratableVisitor.on_leave_attribute
    - visitor.on_leave_attribute
    - libcst._visitors.CSTTransformer.on_visit_attribute
    - libcst._visitors.CSTVisitor.on_visit_attribute
    - libcst.matchers._visitors._should_allow_visit
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - visitor
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 3981
    functionName: libcst._nodes.expression.DictComp._visit_and_replace_children
    functionSourceFile: libcst._nodes.expression
    functionUses: 19
    functionsReached:
    - libcst._nodes.internal.visit_required
    - libcst._nodes.internal.visit_sequence
    - libcst._visitors.CSTVisitor.on_leave_attribute
    - abc.ABC.whitespace_after.visit
    - libcst.matchers._visitors.MatcherDecoratableVisitor.on_visit_attribute
    - libcst._batched_visitor._BatchedCSTVisitor.on_visit_attribute
    - <builtin>.type
    - libcst._nodes.internal.visit_iterable
    - visitor.on_visit_attribute
    - libcst.matchers._visitors._all_positive_matchers_true
    - abc.ABC.__init__
    - libcst._batched_visitor._BatchedCSTVisitor.on_leave_attribute
    - abc.ABC.whitespace_between.visit
    - <builtin>.isinstance
    - <builtin>.getattr
    - abc.ABC.whitespace_before.visit
    - libcst.matchers._visitors.MatcherDecoratableTransformer.on_visit_attribute
    - libcst._visitors.CSTTransformer.on_leave_attribute
    - libcst.matchers._visitors._all_negative_matchers_false
    - libcst.matchers._visitors.MatcherDecoratableTransformer.on_leave_attribute
    - libcst.matchers._visitors.MatcherDecoratableVisitor.on_leave_attribute
    - visitor.on_leave_attribute
    - libcst._visitors.CSTTransformer.on_visit_attribute
    - child.visit
    - libcst._visitors.CSTVisitor.on_visit_attribute
    - libcst.matchers._visitors._should_allow_visit
    - <builtin>.tuple
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - visitor
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 907
    functionName: libcst._nodes.statement.ExceptStarHandler._visit_and_replace_children
    functionSourceFile: libcst._nodes.statement
    functionUses: 19
    functionsReached:
    - libcst._nodes.internal.visit_required
    - libcst._nodes.internal.visit_sequence
    - libcst._visitors.CSTVisitor.on_leave_attribute
    - abc.ABC.whitespace_after.visit
    - libcst.matchers._visitors.MatcherDecoratableVisitor.on_visit_attribute
    - libcst._nodes.internal.visit_optional
    - libcst._batched_visitor._BatchedCSTVisitor.on_visit_attribute
    - <builtin>.type
    - libcst._nodes.internal.visit_iterable
    - node.visit
    - visitor.on_visit_attribute
    - libcst.matchers._visitors._all_positive_matchers_true
    - abc.ABC.__init__
    - libcst._batched_visitor._BatchedCSTVisitor.on_leave_attribute
    - abc.ABC.whitespace_between.visit
    - <builtin>.isinstance
    - <builtin>.getattr
    - abc.ABC.whitespace_before.visit
    - libcst.matchers._visitors.MatcherDecoratableTransformer.on_visit_attribute
    - libcst._visitors.CSTTransformer.on_leave_attribute
    - libcst.matchers._visitors._all_negative_matchers_false
    - libcst.matchers._visitors.MatcherDecoratableTransformer.on_leave_attribute
    - libcst.matchers._visitors.MatcherDecoratableVisitor.on_leave_attribute
    - visitor.on_leave_attribute
    - libcst._visitors.CSTTransformer.on_visit_attribute
    - child.visit
    - libcst._visitors.CSTVisitor.on_visit_attribute
    - libcst.matchers._visitors._should_allow_visit
    - <builtin>.tuple
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - visitor
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 3252
    functionName: libcst._nodes.statement.MatchMapping._visit_and_replace_children
    functionSourceFile: libcst._nodes.statement
    functionUses: 19
    functionsReached:
    - libcst._nodes.internal.visit_required
    - libcst._nodes.internal.visit_sequence
    - libcst._visitors.CSTVisitor.on_leave_attribute
    - abc.ABC.whitespace_after.visit
    - libcst.matchers._visitors.MatcherDecoratableVisitor.on_visit_attribute
    - libcst._nodes.internal.visit_optional
    - libcst._batched_visitor._BatchedCSTVisitor.on_visit_attribute
    - <builtin>.type
    - libcst._nodes.internal.visit_iterable
    - node.visit
    - visitor.on_visit_attribute
    - libcst.matchers._visitors._all_positive_matchers_true
    - abc.ABC.__init__
    - libcst._batched_visitor._BatchedCSTVisitor.on_leave_attribute
    - abc.ABC.whitespace_between.visit
    - <builtin>.isinstance
    - <builtin>.getattr
    - abc.ABC.whitespace_before.visit
    - libcst.matchers._visitors.MatcherDecoratableTransformer.on_visit_attribute
    - libcst._visitors.CSTTransformer.on_leave_attribute
    - libcst.matchers._visitors._all_negative_matchers_false
    - libcst.matchers._visitors.MatcherDecoratableTransformer.on_leave_attribute
    - libcst.matchers._visitors.MatcherDecoratableVisitor.on_leave_attribute
    - visitor.on_leave_attribute
    - libcst._visitors.CSTTransformer.on_visit_attribute
    - child.visit
    - libcst._visitors.CSTVisitor.on_visit_attribute
    - libcst.matchers._visitors._should_allow_visit
    - <builtin>.tuple
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - visitor
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 528
    functionName: libcst._nodes.statement.Else._visit_and_replace_children
    functionSourceFile: libcst._nodes.statement
    functionUses: 19
    functionsReached:
    - libcst._nodes.internal.visit_required
    - libcst._nodes.internal.visit_sequence
    - libcst._visitors.CSTVisitor.on_leave_attribute
    - abc.ABC.whitespace_after.visit
    - libcst.matchers._visitors.MatcherDecoratableVisitor.on_visit_attribute
    - libcst._batched_visitor._BatchedCSTVisitor.on_visit_attribute
    - <builtin>.type
    - libcst._nodes.internal.visit_iterable
    - visitor.on_visit_attribute
    - libcst.matchers._visitors._all_positive_matchers_true
    - abc.ABC.__init__
    - libcst._batched_visitor._BatchedCSTVisitor.on_leave_attribute
    - abc.ABC.whitespace_between.visit
    - <builtin>.isinstance
    - <builtin>.getattr
    - abc.ABC.whitespace_before.visit
    - libcst.matchers._visitors.MatcherDecoratableTransformer.on_visit_attribute
    - libcst._visitors.CSTTransformer.on_leave_attribute
    - libcst.matchers._visitors._all_negative_matchers_false
    - libcst.matchers._visitors.MatcherDecoratableTransformer.on_leave_attribute
    - libcst.matchers._visitors.MatcherDecoratableVisitor.on_leave_attribute
    - visitor.on_leave_attribute
    - libcst._visitors.CSTTransformer.on_visit_attribute
    - child.visit
    - libcst._visitors.CSTVisitor.on_visit_attribute
    - libcst.matchers._visitors._should_allow_visit
    - <builtin>.tuple
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - visitor
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 2577
    functionName: libcst._nodes.statement.NameItem._visit_and_replace_children
    functionSourceFile: libcst._nodes.statement
    functionUses: 19
    functionsReached:
    - libcst._nodes.internal.visit_sentinel
    - libcst._nodes.internal.visit_required
    - libcst._visitors.CSTVisitor.on_leave_attribute
    - abc.ABC.whitespace_after.visit
    - libcst.matchers._visitors.MatcherDecoratableVisitor.on_visit_attribute
    - libcst._batched_visitor._BatchedCSTVisitor.on_visit_attribute
    - <builtin>.type
    - node.visit
    - visitor.on_visit_attribute
    - libcst.matchers._visitors._all_positive_matchers_true
    - abc.ABC.__init__
    - libcst._batched_visitor._BatchedCSTVisitor.on_leave_attribute
    - abc.ABC.whitespace_between.visit
    - <builtin>.isinstance
    - <builtin>.getattr
    - abc.ABC.whitespace_before.visit
    - libcst.matchers._visitors.MatcherDecoratableTransformer.on_visit_attribute
    - libcst._visitors.CSTTransformer.on_leave_attribute
    - libcst.matchers._visitors._all_negative_matchers_false
    - libcst.matchers._visitors.MatcherDecoratableTransformer.on_leave_attribute
    - libcst.matchers._visitors.MatcherDecoratableVisitor.on_leave_attribute
    - visitor.on_leave_attribute
    - libcst._visitors.CSTTransformer.on_visit_attribute
    - libcst._visitors.CSTVisitor.on_visit_attribute
    - libcst.matchers._visitors._should_allow_visit
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - visitor
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 1843
    functionName: libcst._nodes.expression.Subscript._visit_and_replace_children
    functionSourceFile: libcst._nodes.expression
    functionUses: 19
    functionsReached:
    - libcst._nodes.internal.visit_required
    - libcst._nodes.internal.visit_sequence
    - libcst._visitors.CSTVisitor.on_leave_attribute
    - abc.ABC.whitespace_after.visit
    - libcst.matchers._visitors.MatcherDecoratableVisitor.on_visit_attribute
    - libcst._batched_visitor._BatchedCSTVisitor.on_visit_attribute
    - <builtin>.type
    - libcst._nodes.internal.visit_iterable
    - visitor.on_visit_attribute
    - libcst.matchers._visitors._all_positive_matchers_true
    - abc.ABC.__init__
    - libcst._batched_visitor._BatchedCSTVisitor.on_leave_attribute
    - abc.ABC.whitespace_between.visit
    - <builtin>.isinstance
    - <builtin>.getattr
    - abc.ABC.whitespace_before.visit
    - libcst.matchers._visitors.MatcherDecoratableTransformer.on_visit_attribute
    - libcst._visitors.CSTTransformer.on_leave_attribute
    - libcst.matchers._visitors._all_negative_matchers_false
    - libcst.matchers._visitors.MatcherDecoratableTransformer.on_leave_attribute
    - libcst.matchers._visitors.MatcherDecoratableVisitor.on_leave_attribute
    - visitor.on_leave_attribute
    - libcst._visitors.CSTTransformer.on_visit_attribute
    - child.visit
    - libcst._visitors.CSTVisitor.on_visit_attribute
    - libcst.matchers._visitors._should_allow_visit
    - <builtin>.tuple
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - visitor
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 610
    functionName: libcst._nodes.statement.If._visit_and_replace_children
    functionSourceFile: libcst._nodes.statement
    functionUses: 19
    functionsReached:
    - libcst._nodes.internal.visit_required
    - libcst._nodes.internal.visit_sequence
    - libcst._visitors.CSTVisitor.on_leave_attribute
    - abc.ABC.whitespace_after.visit
    - libcst.matchers._visitors.MatcherDecoratableVisitor.on_visit_attribute
    - libcst._nodes.internal.visit_optional
    - libcst._batched_visitor._BatchedCSTVisitor.on_visit_attribute
    - <builtin>.type
    - libcst._nodes.internal.visit_iterable
    - node.visit
    - visitor.on_visit_attribute
    - libcst.matchers._visitors._all_positive_matchers_true
    - abc.ABC.__init__
    - libcst._batched_visitor._BatchedCSTVisitor.on_leave_attribute
    - abc.ABC.whitespace_between.visit
    - <builtin>.isinstance
    - <builtin>.getattr
    - abc.ABC.whitespace_before.visit
    - libcst.matchers._visitors.MatcherDecoratableTransformer.on_visit_attribute
    - libcst._visitors.CSTTransformer.on_leave_attribute
    - libcst.matchers._visitors._all_negative_matchers_false
    - libcst.matchers._visitors.MatcherDecoratableTransformer.on_leave_attribute
    - libcst.matchers._visitors.MatcherDecoratableVisitor.on_leave_attribute
    - visitor.on_leave_attribute
    - libcst._visitors.CSTTransformer.on_visit_attribute
    - child.visit
    - libcst._visitors.CSTVisitor.on_visit_attribute
    - libcst.matchers._visitors._should_allow_visit
    - <builtin>.tuple
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - visitor
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 2870
    functionName: libcst._nodes.expression.From._visit_and_replace_children
    functionSourceFile: libcst._nodes.expression
    functionUses: 19
    functionsReached:
    - libcst._nodes.internal.visit_sentinel
    - libcst._nodes.internal.visit_required
    - libcst._visitors.CSTVisitor.on_leave_attribute
    - abc.ABC.whitespace_after.visit
    - libcst.matchers._visitors.MatcherDecoratableVisitor.on_visit_attribute
    - libcst._batched_visitor._BatchedCSTVisitor.on_visit_attribute
    - <builtin>.type
    - node.visit
    - visitor.on_visit_attribute
    - libcst.matchers._visitors._all_positive_matchers_true
    - abc.ABC.__init__
    - libcst._batched_visitor._BatchedCSTVisitor.on_leave_attribute
    - abc.ABC.whitespace_between.visit
    - <builtin>.isinstance
    - <builtin>.getattr
    - abc.ABC.whitespace_before.visit
    - libcst.matchers._visitors.MatcherDecoratableTransformer.on_visit_attribute
    - libcst._visitors.CSTTransformer.on_leave_attribute
    - libcst.matchers._visitors._all_negative_matchers_false
    - libcst.matchers._visitors.MatcherDecoratableTransformer.on_leave_attribute
    - libcst.matchers._visitors.MatcherDecoratableVisitor.on_leave_attribute
    - visitor.on_leave_attribute
    - libcst._visitors.CSTTransformer.on_visit_attribute
    - libcst._visitors.CSTVisitor.on_visit_attribute
    - libcst.matchers._visitors._should_allow_visit
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - visitor
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 2147
    functionName: libcst._nodes.statement.With._visit_and_replace_children
    functionSourceFile: libcst._nodes.statement
    functionUses: 19
    functionsReached:
    - libcst._nodes.internal.visit_sentinel
    - libcst._nodes.internal.visit_required
    - libcst._nodes.internal.visit_sequence
    - libcst._visitors.CSTVisitor.on_leave_attribute
    - abc.ABC.whitespace_after.visit
    - libcst.matchers._visitors.MatcherDecoratableVisitor.on_visit_attribute
    - libcst._nodes.internal.visit_optional
    - libcst._batched_visitor._BatchedCSTVisitor.on_visit_attribute
    - <builtin>.type
    - libcst._nodes.internal.visit_iterable
    - node.visit
    - visitor.on_visit_attribute
    - libcst.matchers._visitors._all_positive_matchers_true
    - abc.ABC.__init__
    - libcst._batched_visitor._BatchedCSTVisitor.on_leave_attribute
    - abc.ABC.whitespace_between.visit
    - <builtin>.getattr
    - <builtin>.isinstance
    - abc.ABC.whitespace_before.visit
    - libcst.matchers._visitors.MatcherDecoratableTransformer.on_visit_attribute
    - libcst._visitors.CSTTransformer.on_leave_attribute
    - libcst.matchers._visitors._all_negative_matchers_false
    - libcst.matchers._visitors.MatcherDecoratableTransformer.on_leave_attribute
    - libcst.matchers._visitors.MatcherDecoratableVisitor.on_leave_attribute
    - visitor.on_leave_attribute
    - libcst._visitors.CSTTransformer.on_visit_attribute
    - child.visit
    - libcst._visitors.CSTVisitor.on_visit_attribute
    - libcst.matchers._visitors._should_allow_visit
    - <builtin>.tuple
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - visitor
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 184
    functionName: libcst._nodes.statement.Pass._visit_and_replace_children
    functionSourceFile: libcst._nodes.statement
    functionUses: 19
    functionsReached:
    - libcst._nodes.internal.visit_sentinel
    - node.visit
    - visitor.on_visit_attribute
    - abc.ABC.__init__
    - <builtin>.isinstance
    - visitor.on_leave_attribute
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - visitor
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 3615
    functionName: libcst._nodes.statement.TypeVarTuple._visit_and_replace_children
    functionSourceFile: libcst._nodes.statement
    functionUses: 19
    functionsReached:
    - libcst._nodes.internal.visit_required
    - libcst._visitors.CSTVisitor.on_leave_attribute
    - abc.ABC.whitespace_after.visit
    - libcst.matchers._visitors.MatcherDecoratableVisitor.on_visit_attribute
    - libcst._batched_visitor._BatchedCSTVisitor.on_visit_attribute
    - <builtin>.type
    - libcst.matchers._visitors._all_positive_matchers_true
    - abc.ABC.__init__
    - libcst._batched_visitor._BatchedCSTVisitor.on_leave_attribute
    - abc.ABC.whitespace_between.visit
    - <builtin>.isinstance
    - <builtin>.getattr
    - abc.ABC.whitespace_before.visit
    - libcst.matchers._visitors.MatcherDecoratableTransformer.on_visit_attribute
    - libcst._visitors.CSTTransformer.on_leave_attribute
    - libcst.matchers._visitors._all_negative_matchers_false
    - libcst.matchers._visitors.MatcherDecoratableTransformer.on_leave_attribute
    - libcst.matchers._visitors.MatcherDecoratableVisitor.on_leave_attribute
    - libcst._visitors.CSTTransformer.on_visit_attribute
    - libcst._visitors.CSTVisitor.on_visit_attribute
    - libcst.matchers._visitors._should_allow_visit
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - visitor
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 2064
    functionName: libcst._nodes.statement.WithItem._visit_and_replace_children
    functionSourceFile: libcst._nodes.statement
    functionUses: 19
    functionsReached:
    - libcst._nodes.internal.visit_sentinel
    - libcst._nodes.internal.visit_required
    - libcst._visitors.CSTVisitor.on_leave_attribute
    - abc.ABC.whitespace_after.visit
    - libcst.matchers._visitors.MatcherDecoratableVisitor.on_visit_attribute
    - libcst._nodes.internal.visit_optional
    - libcst._batched_visitor._BatchedCSTVisitor.on_visit_attribute
    - <builtin>.type
    - node.visit
    - visitor.on_visit_attribute
    - libcst.matchers._visitors._all_positive_matchers_true
    - abc.ABC.__init__
    - libcst._batched_visitor._BatchedCSTVisitor.on_leave_attribute
    - abc.ABC.whitespace_between.visit
    - <builtin>.isinstance
    - <builtin>.getattr
    - abc.ABC.whitespace_before.visit
    - libcst.matchers._visitors.MatcherDecoratableTransformer.on_visit_attribute
    - libcst._visitors.CSTTransformer.on_leave_attribute
    - libcst.matchers._visitors._all_negative_matchers_false
    - libcst.matchers._visitors.MatcherDecoratableTransformer.on_leave_attribute
    - libcst.matchers._visitors.MatcherDecoratableVisitor.on_leave_attribute
    - visitor.on_leave_attribute
    - libcst._visitors.CSTTransformer.on_visit_attribute
    - libcst._visitors.CSTVisitor.on_visit_attribute
    - libcst.matchers._visitors._should_allow_visit
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - visitor
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 3188
    functionName: libcst._nodes.statement.MatchMappingElement._visit_and_replace_children
    functionSourceFile: libcst._nodes.statement
    functionUses: 19
    functionsReached:
    - libcst._nodes.internal.visit_sentinel
    - libcst._nodes.internal.visit_required
    - libcst._visitors.CSTVisitor.on_leave_attribute
    - abc.ABC.whitespace_after.visit
    - libcst.matchers._visitors.MatcherDecoratableVisitor.on_visit_attribute
    - libcst._batched_visitor._BatchedCSTVisitor.on_visit_attribute
    - <builtin>.type
    - node.visit
    - visitor.on_visit_attribute
    - libcst.matchers._visitors._all_positive_matchers_true
    - abc.ABC.__init__
    - libcst._batched_visitor._BatchedCSTVisitor.on_leave_attribute
    - abc.ABC.whitespace_between.visit
    - <builtin>.isinstance
    - <builtin>.getattr
    - abc.ABC.whitespace_before.visit
    - libcst.matchers._visitors.MatcherDecoratableTransformer.on_visit_attribute
    - libcst._visitors.CSTTransformer.on_leave_attribute
    - libcst.matchers._visitors._all_negative_matchers_false
    - libcst.matchers._visitors.MatcherDecoratableTransformer.on_leave_attribute
    - libcst.matchers._visitors.MatcherDecoratableVisitor.on_leave_attribute
    - visitor.on_leave_attribute
    - libcst._visitors.CSTTransformer.on_visit_attribute
    - libcst._visitors.CSTVisitor.on_visit_attribute
    - libcst.matchers._visitors._should_allow_visit
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - visitor
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 3736
    functionName: libcst._nodes.expression.CompIf._visit_and_replace_children
    functionSourceFile: libcst._nodes.expression
    functionUses: 19
    functionsReached:
    - libcst._nodes.internal.visit_required
    - libcst._visitors.CSTVisitor.on_leave_attribute
    - abc.ABC.whitespace_after.visit
    - libcst.matchers._visitors.MatcherDecoratableVisitor.on_visit_attribute
    - libcst._batched_visitor._BatchedCSTVisitor.on_visit_attribute
    - <builtin>.type
    - libcst.matchers._visitors._all_positive_matchers_true
    - abc.ABC.__init__
    - libcst._batched_visitor._BatchedCSTVisitor.on_leave_attribute
    - abc.ABC.whitespace_between.visit
    - <builtin>.isinstance
    - <builtin>.getattr
    - abc.ABC.whitespace_before.visit
    - libcst.matchers._visitors.MatcherDecoratableTransformer.on_visit_attribute
    - libcst._visitors.CSTTransformer.on_leave_attribute
    - libcst.matchers._visitors._all_negative_matchers_false
    - libcst.matchers._visitors.MatcherDecoratableTransformer.on_leave_attribute
    - libcst.matchers._visitors.MatcherDecoratableVisitor.on_leave_attribute
    - libcst._visitors.CSTTransformer.on_visit_attribute
    - libcst._visitors.CSTVisitor.on_visit_attribute
    - libcst.matchers._visitors._should_allow_visit
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - visitor
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 3647
    functionName: libcst._nodes.statement.ParamSpec._visit_and_replace_children
    functionSourceFile: libcst._nodes.statement
    functionUses: 19
    functionsReached:
    - libcst._nodes.internal.visit_required
    - libcst._visitors.CSTVisitor.on_leave_attribute
    - abc.ABC.whitespace_after.visit
    - libcst.matchers._visitors.MatcherDecoratableVisitor.on_visit_attribute
    - libcst._batched_visitor._BatchedCSTVisitor.on_visit_attribute
    - <builtin>.type
    - libcst.matchers._visitors._all_positive_matchers_true
    - abc.ABC.__init__
    - libcst._batched_visitor._BatchedCSTVisitor.on_leave_attribute
    - abc.ABC.whitespace_between.visit
    - <builtin>.isinstance
    - <builtin>.getattr
    - abc.ABC.whitespace_before.visit
    - libcst.matchers._visitors.MatcherDecoratableTransformer.on_visit_attribute
    - libcst._visitors.CSTTransformer.on_leave_attribute
    - libcst.matchers._visitors._all_negative_matchers_false
    - libcst.matchers._visitors.MatcherDecoratableTransformer.on_leave_attribute
    - libcst.matchers._visitors.MatcherDecoratableVisitor.on_leave_attribute
    - libcst._visitors.CSTTransformer.on_visit_attribute
    - libcst._visitors.CSTVisitor.on_visit_attribute
    - libcst.matchers._visitors._should_allow_visit
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - visitor
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 1418
    functionName: libcst._nodes.expression.Comparison._visit_and_replace_children
    functionSourceFile: libcst._nodes.expression
    functionUses: 19
    functionsReached:
    - libcst._nodes.internal.visit_required
    - libcst._nodes.internal.visit_sequence
    - libcst._visitors.CSTVisitor.on_leave_attribute
    - abc.ABC.whitespace_after.visit
    - libcst.matchers._visitors.MatcherDecoratableVisitor.on_visit_attribute
    - libcst._batched_visitor._BatchedCSTVisitor.on_visit_attribute
    - <builtin>.type
    - libcst._nodes.internal.visit_iterable
    - visitor.on_visit_attribute
    - libcst.matchers._visitors._all_positive_matchers_true
    - abc.ABC.__init__
    - libcst._batched_visitor._BatchedCSTVisitor.on_leave_attribute
    - abc.ABC.whitespace_between.visit
    - <builtin>.isinstance
    - <builtin>.getattr
    - abc.ABC.whitespace_before.visit
    - libcst.matchers._visitors.MatcherDecoratableTransformer.on_visit_attribute
    - libcst._visitors.CSTTransformer.on_leave_attribute
    - libcst.matchers._visitors._all_negative_matchers_false
    - libcst.matchers._visitors.MatcherDecoratableTransformer.on_leave_attribute
    - libcst.matchers._visitors.MatcherDecoratableVisitor.on_leave_attribute
    - visitor.on_leave_attribute
    - libcst._visitors.CSTTransformer.on_visit_attribute
    - child.visit
    - libcst._visitors.CSTVisitor.on_visit_attribute
    - libcst.matchers._visitors._should_allow_visit
    - <builtin>.tuple
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - visitor
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 3355
    functionName: libcst._nodes.expression.List._visit_and_replace_children
    functionSourceFile: libcst._nodes.expression
    functionUses: 19
    functionsReached:
    - libcst._nodes.internal.visit_required
    - libcst._nodes.internal.visit_sequence
    - libcst._visitors.CSTVisitor.on_leave_attribute
    - abc.ABC.whitespace_after.visit
    - libcst.matchers._visitors.MatcherDecoratableVisitor.on_visit_attribute
    - libcst._batched_visitor._BatchedCSTVisitor.on_visit_attribute
    - <builtin>.type
    - libcst._nodes.internal.visit_iterable
    - visitor.on_visit_attribute
    - libcst.matchers._visitors._all_positive_matchers_true
    - abc.ABC.__init__
    - libcst._batched_visitor._BatchedCSTVisitor.on_leave_attribute
    - abc.ABC.whitespace_between.visit
    - <builtin>.isinstance
    - <builtin>.getattr
    - abc.ABC.whitespace_before.visit
    - libcst.matchers._visitors.MatcherDecoratableTransformer.on_visit_attribute
    - libcst._visitors.CSTTransformer.on_leave_attribute
    - libcst.matchers._visitors._all_negative_matchers_false
    - libcst.matchers._visitors.MatcherDecoratableTransformer.on_leave_attribute
    - libcst.matchers._visitors.MatcherDecoratableVisitor.on_leave_attribute
    - visitor.on_leave_attribute
    - libcst._visitors.CSTTransformer.on_visit_attribute
    - child.visit
    - libcst._visitors.CSTVisitor.on_visit_attribute
    - libcst.matchers._visitors._should_allow_visit
    - <builtin>.tuple
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - visitor
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 3753
    functionName: libcst._nodes.statement.TypeParameters._visit_and_replace_children
    functionSourceFile: libcst._nodes.statement
    functionUses: 19
    functionsReached:
    - libcst._nodes.internal.visit_required
    - libcst._nodes.internal.visit_sequence
    - libcst._visitors.CSTVisitor.on_leave_attribute
    - abc.ABC.whitespace_after.visit
    - libcst.matchers._visitors.MatcherDecoratableVisitor.on_visit_attribute
    - libcst._batched_visitor._BatchedCSTVisitor.on_visit_attribute
    - <builtin>.type
    - libcst._nodes.internal.visit_iterable
    - visitor.on_visit_attribute
    - libcst.matchers._visitors._all_positive_matchers_true
    - abc.ABC.__init__
    - libcst._batched_visitor._BatchedCSTVisitor.on_leave_attribute
    - abc.ABC.whitespace_between.visit
    - <builtin>.isinstance
    - <builtin>.getattr
    - abc.ABC.whitespace_before.visit
    - libcst.matchers._visitors.MatcherDecoratableTransformer.on_visit_attribute
    - libcst._visitors.CSTTransformer.on_leave_attribute
    - libcst.matchers._visitors._all_negative_matchers_false
    - libcst.matchers._visitors.MatcherDecoratableTransformer.on_leave_attribute
    - libcst.matchers._visitors.MatcherDecoratableVisitor.on_leave_attribute
    - visitor.on_leave_attribute
    - libcst._visitors.CSTTransformer.on_visit_attribute
    - child.visit
    - libcst._visitors.CSTVisitor.on_visit_attribute
    - libcst.matchers._visitors._should_allow_visit
    - <builtin>.tuple
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - visitor
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 2939
    functionName: libcst._nodes.expression.Yield._visit_and_replace_children
    functionSourceFile: libcst._nodes.expression
    functionUses: 19
    functionsReached:
    - libcst._nodes.internal.visit_sentinel
    - node.visit
    - libcst._nodes.internal.visit_sequence
    - child.visit
    - visitor.on_visit_attribute
    - abc.ABC.__init__
    - <builtin>.tuple
    - <builtin>.isinstance
    - libcst._nodes.internal.visit_optional
    - visitor.on_leave_attribute
    - libcst._nodes.internal.visit_iterable
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - visitor
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 964
    functionName: libcst._nodes.statement.Finally._visit_and_replace_children
    functionSourceFile: libcst._nodes.statement
    functionUses: 19
    functionsReached:
    - libcst._nodes.internal.visit_required
    - libcst._nodes.internal.visit_sequence
    - libcst._visitors.CSTVisitor.on_leave_attribute
    - abc.ABC.whitespace_after.visit
    - libcst.matchers._visitors.MatcherDecoratableVisitor.on_visit_attribute
    - libcst._batched_visitor._BatchedCSTVisitor.on_visit_attribute
    - <builtin>.type
    - libcst._nodes.internal.visit_iterable
    - visitor.on_visit_attribute
    - libcst.matchers._visitors._all_positive_matchers_true
    - abc.ABC.__init__
    - libcst._batched_visitor._BatchedCSTVisitor.on_leave_attribute
    - abc.ABC.whitespace_between.visit
    - <builtin>.isinstance
    - <builtin>.getattr
    - abc.ABC.whitespace_before.visit
    - libcst.matchers._visitors.MatcherDecoratableTransformer.on_visit_attribute
    - libcst._visitors.CSTTransformer.on_leave_attribute
    - libcst.matchers._visitors._all_negative_matchers_false
    - libcst.matchers._visitors.MatcherDecoratableTransformer.on_leave_attribute
    - libcst.matchers._visitors.MatcherDecoratableVisitor.on_leave_attribute
    - visitor.on_leave_attribute
    - libcst._visitors.CSTTransformer.on_visit_attribute
    - child.visit
    - libcst._visitors.CSTVisitor.on_visit_attribute
    - libcst.matchers._visitors._should_allow_visit
    - <builtin>.tuple
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - visitor
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 3076
    functionName: libcst._nodes.expression.DictElement._visit_and_replace_children
    functionSourceFile: libcst._nodes.expression
    functionUses: 19
    functionsReached:
    - libcst._nodes.internal.visit_sentinel
    - libcst._nodes.internal.visit_required
    - libcst._visitors.CSTVisitor.on_leave_attribute
    - abc.ABC.whitespace_after.visit
    - libcst.matchers._visitors.MatcherDecoratableVisitor.on_visit_attribute
    - libcst._batched_visitor._BatchedCSTVisitor.on_visit_attribute
    - <builtin>.type
    - node.visit
    - visitor.on_visit_attribute
    - libcst.matchers._visitors._all_positive_matchers_true
    - abc.ABC.__init__
    - libcst._batched_visitor._BatchedCSTVisitor.on_leave_attribute
    - abc.ABC.whitespace_between.visit
    - <builtin>.isinstance
    - <builtin>.getattr
    - abc.ABC.whitespace_before.visit
    - libcst.matchers._visitors.MatcherDecoratableTransformer.on_visit_attribute
    - libcst._visitors.CSTTransformer.on_leave_attribute
    - libcst.matchers._visitors._all_negative_matchers_false
    - libcst.matchers._visitors.MatcherDecoratableTransformer.on_leave_attribute
    - libcst.matchers._visitors.MatcherDecoratableVisitor.on_leave_attribute
    - visitor.on_leave_attribute
    - libcst._visitors.CSTTransformer.on_visit_attribute
    - libcst._visitors.CSTVisitor.on_visit_attribute
    - libcst.matchers._visitors._should_allow_visit
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - visitor
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 1748
    functionName: libcst._nodes.expression.Slice._visit_and_replace_children
    functionSourceFile: libcst._nodes.expression
    functionUses: 19
    functionsReached:
    - libcst._nodes.internal.visit_sentinel
    - libcst._nodes.internal.visit_required
    - libcst._visitors.CSTVisitor.on_leave_attribute
    - abc.ABC.whitespace_after.visit
    - libcst.matchers._visitors.MatcherDecoratableVisitor.on_visit_attribute
    - libcst._nodes.internal.visit_optional
    - libcst._batched_visitor._BatchedCSTVisitor.on_visit_attribute
    - <builtin>.type
    - node.visit
    - visitor.on_visit_attribute
    - libcst.matchers._visitors._all_positive_matchers_true
    - abc.ABC.__init__
    - libcst._batched_visitor._BatchedCSTVisitor.on_leave_attribute
    - abc.ABC.whitespace_between.visit
    - <builtin>.isinstance
    - <builtin>.getattr
    - abc.ABC.whitespace_before.visit
    - libcst.matchers._visitors.MatcherDecoratableTransformer.on_visit_attribute
    - libcst._visitors.CSTTransformer.on_leave_attribute
    - libcst.matchers._visitors._all_negative_matchers_false
    - libcst.matchers._visitors.MatcherDecoratableTransformer.on_leave_attribute
    - libcst.matchers._visitors.MatcherDecoratableVisitor.on_leave_attribute
    - visitor.on_leave_attribute
    - libcst._visitors.CSTTransformer.on_visit_attribute
    - libcst._visitors.CSTVisitor.on_visit_attribute
    - libcst.matchers._visitors._should_allow_visit
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - visitor
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 71
    functionName: libcst._nodes.module.Module._visit_and_replace_children
    functionSourceFile: libcst._nodes.module
    functionUses: 19
    functionsReached:
    - child.visit
    - libcst._nodes.internal.visit_sequence
    - new_child._is_removable
    - child_._is_removable
    - visitor.on_visit_attribute
    - libcst._nodes.internal.visit_body_iterable
    - abc.ABC.__init__
    - <builtin>.tuple
    - libcst._nodes.internal.visit_body_sequence
    - <builtin>.isinstance
    - visitor.on_leave_attribute
    - child._is_removable
    - libcst._nodes.internal.visit_iterable
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - visitor
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 1544
    functionName: libcst._nodes.statement.AnnAssign._visit_and_replace_children
    functionSourceFile: libcst._nodes.statement
    functionUses: 19
    functionsReached:
    - libcst._nodes.internal.visit_sentinel
    - libcst._nodes.internal.visit_required
    - libcst._visitors.CSTVisitor.on_leave_attribute
    - abc.ABC.whitespace_after.visit
    - libcst.matchers._visitors.MatcherDecoratableVisitor.on_visit_attribute
    - libcst._nodes.internal.visit_optional
    - libcst._batched_visitor._BatchedCSTVisitor.on_visit_attribute
    - <builtin>.type
    - node.visit
    - visitor.on_visit_attribute
    - libcst.matchers._visitors._all_positive_matchers_true
    - abc.ABC.__init__
    - libcst._batched_visitor._BatchedCSTVisitor.on_leave_attribute
    - abc.ABC.whitespace_between.visit
    - <builtin>.isinstance
    - <builtin>.getattr
    - abc.ABC.whitespace_before.visit
    - libcst.matchers._visitors.MatcherDecoratableTransformer.on_visit_attribute
    - libcst._visitors.CSTTransformer.on_leave_attribute
    - libcst.matchers._visitors._all_negative_matchers_false
    - libcst.matchers._visitors.MatcherDecoratableTransformer.on_leave_attribute
    - libcst.matchers._visitors.MatcherDecoratableVisitor.on_leave_attribute
    - visitor.on_leave_attribute
    - libcst._visitors.CSTTransformer.on_visit_attribute
    - libcst._visitors.CSTVisitor.on_visit_attribute
    - libcst.matchers._visitors._should_allow_visit
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - visitor
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 3456
    functionName: libcst._nodes.expression.Set._visit_and_replace_children
    functionSourceFile: libcst._nodes.expression
    functionUses: 19
    functionsReached:
    - libcst._nodes.internal.visit_required
    - libcst._nodes.internal.visit_sequence
    - libcst._visitors.CSTVisitor.on_leave_attribute
    - abc.ABC.whitespace_after.visit
    - libcst.matchers._visitors.MatcherDecoratableVisitor.on_visit_attribute
    - libcst._batched_visitor._BatchedCSTVisitor.on_visit_attribute
    - <builtin>.type
    - libcst._nodes.internal.visit_iterable
    - visitor.on_visit_attribute
    - libcst.matchers._visitors._all_positive_matchers_true
    - abc.ABC.__init__
    - libcst._batched_visitor._BatchedCSTVisitor.on_leave_attribute
    - abc.ABC.whitespace_between.visit
    - <builtin>.isinstance
    - <builtin>.getattr
    - abc.ABC.whitespace_before.visit
    - libcst.matchers._visitors.MatcherDecoratableTransformer.on_visit_attribute
    - libcst._visitors.CSTTransformer.on_leave_attribute
    - libcst.matchers._visitors._all_negative_matchers_false
    - libcst.matchers._visitors.MatcherDecoratableTransformer.on_leave_attribute
    - libcst.matchers._visitors.MatcherDecoratableVisitor.on_leave_attribute
    - visitor.on_leave_attribute
    - libcst._visitors.CSTTransformer.on_visit_attribute
    - child.visit
    - libcst._visitors.CSTVisitor.on_visit_attribute
    - libcst.matchers._visitors._should_allow_visit
    - <builtin>.tuple
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - visitor
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 3148
    functionName: libcst._nodes.statement.MatchTuple._visit_and_replace_children
    functionSourceFile: libcst._nodes.statement
    functionUses: 19
    functionsReached:
    - child.visit
    - libcst._nodes.internal.visit_sequence
    - visitor.on_visit_attribute
    - abc.ABC.__init__
    - <builtin>.tuple
    - <builtin>.isinstance
    - visitor.on_leave_attribute
    - libcst._nodes.internal.visit_iterable
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - visitor
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 489
    functionName: libcst._nodes.statement.SimpleStatementSuite._visit_and_replace_children
    functionSourceFile: libcst._nodes.statement
    functionUses: 19
    functionsReached:
    - libcst._nodes.internal.visit_required
    - libcst._nodes.internal.visit_sequence
    - libcst._visitors.CSTVisitor.on_leave_attribute
    - abc.ABC.whitespace_after.visit
    - libcst.matchers._visitors.MatcherDecoratableVisitor.on_visit_attribute
    - libcst._batched_visitor._BatchedCSTVisitor.on_visit_attribute
    - <builtin>.type
    - libcst._nodes.internal.visit_iterable
    - visitor.on_visit_attribute
    - libcst.matchers._visitors._all_positive_matchers_true
    - abc.ABC.__init__
    - libcst._batched_visitor._BatchedCSTVisitor.on_leave_attribute
    - abc.ABC.whitespace_between.visit
    - <builtin>.isinstance
    - <builtin>.getattr
    - abc.ABC.whitespace_before.visit
    - libcst.matchers._visitors.MatcherDecoratableTransformer.on_visit_attribute
    - libcst._visitors.CSTTransformer.on_leave_attribute
    - libcst.matchers._visitors._all_negative_matchers_false
    - libcst.matchers._visitors.MatcherDecoratableTransformer.on_leave_attribute
    - libcst.matchers._visitors.MatcherDecoratableVisitor.on_leave_attribute
    - visitor.on_leave_attribute
    - libcst._visitors.CSTTransformer.on_visit_attribute
    - child.visit
    - libcst._visitors.CSTVisitor.on_visit_attribute
    - libcst.matchers._visitors._should_allow_visit
    - <builtin>.tuple
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - visitor
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 1654
    functionName: libcst._nodes.expression.Attribute._visit_and_replace_children
    functionSourceFile: libcst._nodes.expression
    functionUses: 19
    functionsReached:
    - libcst._nodes.internal.visit_required
    - libcst._nodes.internal.visit_sequence
    - libcst._visitors.CSTVisitor.on_leave_attribute
    - abc.ABC.whitespace_after.visit
    - libcst.matchers._visitors.MatcherDecoratableVisitor.on_visit_attribute
    - libcst._batched_visitor._BatchedCSTVisitor.on_visit_attribute
    - <builtin>.type
    - libcst._nodes.internal.visit_iterable
    - visitor.on_visit_attribute
    - libcst.matchers._visitors._all_positive_matchers_true
    - abc.ABC.__init__
    - libcst._batched_visitor._BatchedCSTVisitor.on_leave_attribute
    - abc.ABC.whitespace_between.visit
    - <builtin>.isinstance
    - <builtin>.getattr
    - abc.ABC.whitespace_before.visit
    - libcst.matchers._visitors.MatcherDecoratableTransformer.on_visit_attribute
    - libcst._visitors.CSTTransformer.on_leave_attribute
    - libcst.matchers._visitors._all_negative_matchers_false
    - libcst.matchers._visitors.MatcherDecoratableTransformer.on_leave_attribute
    - libcst.matchers._visitors.MatcherDecoratableVisitor.on_leave_attribute
    - visitor.on_leave_attribute
    - libcst._visitors.CSTTransformer.on_visit_attribute
    - child.visit
    - libcst._visitors.CSTVisitor.on_visit_attribute
    - libcst.matchers._visitors._should_allow_visit
    - <builtin>.tuple
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - visitor
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 2270
    functionName: libcst._nodes.statement.For._visit_and_replace_children
    functionSourceFile: libcst._nodes.statement
    functionUses: 19
    functionsReached:
    - libcst._nodes.internal.visit_required
    - libcst._nodes.internal.visit_sequence
    - libcst._visitors.CSTVisitor.on_leave_attribute
    - abc.ABC.whitespace_after.visit
    - libcst.matchers._visitors.MatcherDecoratableVisitor.on_visit_attribute
    - libcst._nodes.internal.visit_optional
    - libcst._batched_visitor._BatchedCSTVisitor.on_visit_attribute
    - <builtin>.type
    - libcst._nodes.internal.visit_iterable
    - node.visit
    - visitor.on_visit_attribute
    - libcst.matchers._visitors._all_positive_matchers_true
    - abc.ABC.__init__
    - libcst._batched_visitor._BatchedCSTVisitor.on_leave_attribute
    - abc.ABC.whitespace_between.visit
    - <builtin>.isinstance
    - <builtin>.getattr
    - abc.ABC.whitespace_before.visit
    - libcst.matchers._visitors.MatcherDecoratableTransformer.on_visit_attribute
    - libcst._visitors.CSTTransformer.on_leave_attribute
    - libcst.matchers._visitors._all_negative_matchers_false
    - libcst.matchers._visitors.MatcherDecoratableTransformer.on_leave_attribute
    - libcst.matchers._visitors.MatcherDecoratableVisitor.on_leave_attribute
    - visitor.on_leave_attribute
    - libcst._visitors.CSTTransformer.on_visit_attribute
    - child.visit
    - libcst._visitors.CSTVisitor.on_visit_attribute
    - libcst.matchers._visitors._should_allow_visit
    - <builtin>.tuple
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - visitor
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 1957
    functionName: libcst._nodes.statement.ClassDef._visit_and_replace_children
    functionSourceFile: libcst._nodes.statement
    functionUses: 19
    functionsReached:
    - libcst._nodes.internal.visit_sentinel
    - libcst._nodes.internal.visit_required
    - libcst._nodes.internal.visit_sequence
    - libcst._visitors.CSTVisitor.on_leave_attribute
    - abc.ABC.whitespace_after.visit
    - libcst.matchers._visitors.MatcherDecoratableVisitor.on_visit_attribute
    - libcst._nodes.internal.visit_optional
    - libcst._batched_visitor._BatchedCSTVisitor.on_visit_attribute
    - <builtin>.type
    - libcst._nodes.internal.visit_iterable
    - node.visit
    - visitor.on_visit_attribute
    - libcst.matchers._visitors._all_positive_matchers_true
    - abc.ABC.__init__
    - libcst._batched_visitor._BatchedCSTVisitor.on_leave_attribute
    - abc.ABC.whitespace_between.visit
    - <builtin>.getattr
    - <builtin>.isinstance
    - abc.ABC.whitespace_before.visit
    - libcst.matchers._visitors.MatcherDecoratableTransformer.on_visit_attribute
    - libcst._visitors.CSTTransformer.on_leave_attribute
    - libcst.matchers._visitors._all_negative_matchers_false
    - libcst.matchers._visitors.MatcherDecoratableTransformer.on_leave_attribute
    - libcst.matchers._visitors.MatcherDecoratableVisitor.on_leave_attribute
    - visitor.on_leave_attribute
    - libcst._visitors.CSTTransformer.on_visit_attribute
    - child.visit
    - libcst._visitors.CSTVisitor.on_visit_attribute
    - libcst.matchers._visitors._should_allow_visit
    - <builtin>.tuple
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - visitor
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 1253
    functionName: libcst._nodes.statement.Import._visit_and_replace_children
    functionSourceFile: libcst._nodes.statement
    functionUses: 19
    functionsReached:
    - libcst._nodes.internal.visit_sentinel
    - libcst._nodes.internal.visit_required
    - libcst._nodes.internal.visit_sequence
    - libcst._visitors.CSTVisitor.on_leave_attribute
    - abc.ABC.whitespace_after.visit
    - libcst.matchers._visitors.MatcherDecoratableVisitor.on_visit_attribute
    - libcst._batched_visitor._BatchedCSTVisitor.on_visit_attribute
    - <builtin>.type
    - libcst._nodes.internal.visit_iterable
    - node.visit
    - visitor.on_visit_attribute
    - libcst.matchers._visitors._all_positive_matchers_true
    - abc.ABC.__init__
    - libcst._batched_visitor._BatchedCSTVisitor.on_leave_attribute
    - abc.ABC.whitespace_between.visit
    - <builtin>.getattr
    - <builtin>.isinstance
    - abc.ABC.whitespace_before.visit
    - libcst.matchers._visitors.MatcherDecoratableTransformer.on_visit_attribute
    - libcst._visitors.CSTTransformer.on_leave_attribute
    - libcst.matchers._visitors._all_negative_matchers_false
    - libcst.matchers._visitors.MatcherDecoratableTransformer.on_leave_attribute
    - libcst.matchers._visitors.MatcherDecoratableVisitor.on_leave_attribute
    - visitor.on_leave_attribute
    - libcst._visitors.CSTTransformer.on_visit_attribute
    - child.visit
    - libcst._visitors.CSTVisitor.on_visit_attribute
    - libcst.matchers._visitors._should_allow_visit
    - <builtin>.tuple
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - visitor
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 2852
    functionName: libcst._nodes.statement.MatchCase._visit_and_replace_children
    functionSourceFile: libcst._nodes.statement
    functionUses: 19
    functionsReached:
    - libcst._nodes.internal.visit_required
    - libcst._nodes.internal.visit_sequence
    - libcst._visitors.CSTVisitor.on_leave_attribute
    - abc.ABC.whitespace_after.visit
    - libcst.matchers._visitors.MatcherDecoratableVisitor.on_visit_attribute
    - libcst._nodes.internal.visit_optional
    - libcst._batched_visitor._BatchedCSTVisitor.on_visit_attribute
    - <builtin>.type
    - libcst._nodes.internal.visit_iterable
    - node.visit
    - visitor.on_visit_attribute
    - libcst.matchers._visitors._all_positive_matchers_true
    - abc.ABC.__init__
    - libcst._batched_visitor._BatchedCSTVisitor.on_leave_attribute
    - abc.ABC.whitespace_between.visit
    - <builtin>.isinstance
    - <builtin>.getattr
    - abc.ABC.whitespace_before.visit
    - libcst.matchers._visitors.MatcherDecoratableTransformer.on_visit_attribute
    - libcst._visitors.CSTTransformer.on_leave_attribute
    - libcst.matchers._visitors._all_negative_matchers_false
    - libcst.matchers._visitors.MatcherDecoratableTransformer.on_leave_attribute
    - libcst.matchers._visitors.MatcherDecoratableVisitor.on_leave_attribute
    - visitor.on_leave_attribute
    - libcst._visitors.CSTTransformer.on_visit_attribute
    - child.visit
    - libcst._visitors.CSTVisitor.on_visit_attribute
    - libcst.matchers._visitors._should_allow_visit
    - <builtin>.tuple
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - visitor
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 3917
    functionName: libcst._nodes.expression.SetComp._visit_and_replace_children
    functionSourceFile: libcst._nodes.expression
    functionUses: 19
    functionsReached:
    - libcst._nodes.internal.visit_required
    - libcst._nodes.internal.visit_sequence
    - libcst._visitors.CSTVisitor.on_leave_attribute
    - abc.ABC.whitespace_after.visit
    - libcst.matchers._visitors.MatcherDecoratableVisitor.on_visit_attribute
    - libcst._batched_visitor._BatchedCSTVisitor.on_visit_attribute
    - <builtin>.type
    - libcst._nodes.internal.visit_iterable
    - visitor.on_visit_attribute
    - libcst.matchers._visitors._all_positive_matchers_true
    - abc.ABC.__init__
    - libcst._batched_visitor._BatchedCSTVisitor.on_leave_attribute
    - abc.ABC.whitespace_between.visit
    - <builtin>.isinstance
    - <builtin>.getattr
    - abc.ABC.whitespace_before.visit
    - libcst.matchers._visitors.MatcherDecoratableTransformer.on_visit_attribute
    - libcst._visitors.CSTTransformer.on_leave_attribute
    - libcst.matchers._visitors._all_negative_matchers_false
    - libcst.matchers._visitors.MatcherDecoratableTransformer.on_leave_attribute
    - libcst.matchers._visitors.MatcherDecoratableVisitor.on_leave_attribute
    - visitor.on_leave_attribute
    - libcst._visitors.CSTTransformer.on_visit_attribute
    - child.visit
    - libcst._visitors.CSTVisitor.on_visit_attribute
    - libcst.matchers._visitors._should_allow_visit
    - <builtin>.tuple
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - visitor
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 3310
    functionName: libcst._nodes.statement.MatchKeywordElement._visit_and_replace_children
    functionSourceFile: libcst._nodes.statement
    functionUses: 19
    functionsReached:
    - libcst._nodes.internal.visit_sentinel
    - libcst._nodes.internal.visit_required
    - libcst._visitors.CSTVisitor.on_leave_attribute
    - abc.ABC.whitespace_after.visit
    - libcst.matchers._visitors.MatcherDecoratableVisitor.on_visit_attribute
    - libcst._batched_visitor._BatchedCSTVisitor.on_visit_attribute
    - <builtin>.type
    - node.visit
    - visitor.on_visit_attribute
    - libcst.matchers._visitors._all_positive_matchers_true
    - abc.ABC.__init__
    - libcst._batched_visitor._BatchedCSTVisitor.on_leave_attribute
    - abc.ABC.whitespace_between.visit
    - <builtin>.isinstance
    - <builtin>.getattr
    - abc.ABC.whitespace_before.visit
    - libcst.matchers._visitors.MatcherDecoratableTransformer.on_visit_attribute
    - libcst._visitors.CSTTransformer.on_leave_attribute
    - libcst.matchers._visitors._all_negative_matchers_false
    - libcst.matchers._visitors.MatcherDecoratableTransformer.on_leave_attribute
    - libcst.matchers._visitors.MatcherDecoratableVisitor.on_leave_attribute
    - visitor.on_leave_attribute
    - libcst._visitors.CSTTransformer.on_visit_attribute
    - libcst._visitors.CSTVisitor.on_visit_attribute
    - libcst.matchers._visitors._should_allow_visit
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - visitor
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 85
    functionName: libcst._nodes.expression.RightSquareBracket._visit_and_replace_children
    functionSourceFile: libcst._nodes.expression
    functionUses: 19
    functionsReached:
    - libcst._nodes.internal.visit_required
    - libcst._visitors.CSTVisitor.on_leave_attribute
    - abc.ABC.whitespace_after.visit
    - libcst.matchers._visitors.MatcherDecoratableVisitor.on_visit_attribute
    - libcst._batched_visitor._BatchedCSTVisitor.on_visit_attribute
    - <builtin>.type
    - libcst.matchers._visitors._all_positive_matchers_true
    - abc.ABC.__init__
    - libcst._batched_visitor._BatchedCSTVisitor.on_leave_attribute
    - abc.ABC.whitespace_between.visit
    - <builtin>.isinstance
    - <builtin>.getattr
    - abc.ABC.whitespace_before.visit
    - libcst.matchers._visitors.MatcherDecoratableTransformer.on_visit_attribute
    - libcst._visitors.CSTTransformer.on_leave_attribute
    - libcst.matchers._visitors._all_negative_matchers_false
    - libcst.matchers._visitors.MatcherDecoratableTransformer.on_leave_attribute
    - libcst.matchers._visitors.MatcherDecoratableVisitor.on_leave_attribute
    - libcst._visitors.CSTTransformer.on_visit_attribute
    - libcst._visitors.CSTVisitor.on_visit_attribute
    - libcst.matchers._visitors._should_allow_visit
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - visitor
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 1965
    functionName: libcst._nodes.expression.ParamStar._visit_and_replace_children
    functionSourceFile: libcst._nodes.expression
    functionUses: 19
    functionsReached:
    - libcst._nodes.internal.visit_required
    - libcst._visitors.CSTVisitor.on_leave_attribute
    - abc.ABC.whitespace_after.visit
    - libcst.matchers._visitors.MatcherDecoratableVisitor.on_visit_attribute
    - libcst._batched_visitor._BatchedCSTVisitor.on_visit_attribute
    - <builtin>.type
    - libcst.matchers._visitors._all_positive_matchers_true
    - abc.ABC.__init__
    - libcst._batched_visitor._BatchedCSTVisitor.on_leave_attribute
    - abc.ABC.whitespace_between.visit
    - <builtin>.isinstance
    - <builtin>.getattr
    - abc.ABC.whitespace_before.visit
    - libcst.matchers._visitors.MatcherDecoratableTransformer.on_visit_attribute
    - libcst._visitors.CSTTransformer.on_leave_attribute
    - libcst.matchers._visitors._all_negative_matchers_false
    - libcst.matchers._visitors.MatcherDecoratableTransformer.on_leave_attribute
    - libcst.matchers._visitors.MatcherDecoratableVisitor.on_leave_attribute
    - libcst._visitors.CSTTransformer.on_visit_attribute
    - libcst._visitors.CSTVisitor.on_visit_attribute
    - libcst.matchers._visitors._should_allow_visit
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - visitor
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 3188
    functionName: libcst._nodes.expression.StarredDictElement._visit_and_replace_children
    functionSourceFile: libcst._nodes.expression
    functionUses: 19
    functionsReached:
    - libcst._nodes.internal.visit_sentinel
    - libcst._nodes.internal.visit_required
    - libcst._visitors.CSTVisitor.on_leave_attribute
    - abc.ABC.whitespace_after.visit
    - libcst.matchers._visitors.MatcherDecoratableVisitor.on_visit_attribute
    - libcst._batched_visitor._BatchedCSTVisitor.on_visit_attribute
    - <builtin>.type
    - node.visit
    - visitor.on_visit_attribute
    - libcst.matchers._visitors._all_positive_matchers_true
    - abc.ABC.__init__
    - libcst._batched_visitor._BatchedCSTVisitor.on_leave_attribute
    - abc.ABC.whitespace_between.visit
    - <builtin>.isinstance
    - <builtin>.getattr
    - abc.ABC.whitespace_before.visit
    - libcst.matchers._visitors.MatcherDecoratableTransformer.on_visit_attribute
    - libcst._visitors.CSTTransformer.on_leave_attribute
    - libcst.matchers._visitors._all_negative_matchers_false
    - libcst.matchers._visitors.MatcherDecoratableTransformer.on_leave_attribute
    - libcst.matchers._visitors.MatcherDecoratableVisitor.on_leave_attribute
    - visitor.on_leave_attribute
    - libcst._visitors.CSTTransformer.on_visit_attribute
    - libcst._visitors.CSTVisitor.on_visit_attribute
    - libcst.matchers._visitors._should_allow_visit
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - visitor
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 3665
    functionName: libcst._nodes.expression.CompFor._visit_and_replace_children
    functionSourceFile: libcst._nodes.expression
    functionUses: 19
    functionsReached:
    - libcst._nodes.internal.visit_required
    - libcst._nodes.internal.visit_sequence
    - libcst._visitors.CSTVisitor.on_leave_attribute
    - abc.ABC.whitespace_after.visit
    - libcst.matchers._visitors.MatcherDecoratableVisitor.on_visit_attribute
    - libcst._nodes.internal.visit_optional
    - libcst._batched_visitor._BatchedCSTVisitor.on_visit_attribute
    - <builtin>.type
    - libcst._nodes.internal.visit_iterable
    - node.visit
    - visitor.on_visit_attribute
    - libcst.matchers._visitors._all_positive_matchers_true
    - abc.ABC.__init__
    - libcst._batched_visitor._BatchedCSTVisitor.on_leave_attribute
    - abc.ABC.whitespace_between.visit
    - <builtin>.isinstance
    - <builtin>.getattr
    - abc.ABC.whitespace_before.visit
    - libcst.matchers._visitors.MatcherDecoratableTransformer.on_visit_attribute
    - libcst._visitors.CSTTransformer.on_leave_attribute
    - libcst.matchers._visitors._all_negative_matchers_false
    - libcst.matchers._visitors.MatcherDecoratableTransformer.on_leave_attribute
    - libcst.matchers._visitors.MatcherDecoratableVisitor.on_leave_attribute
    - visitor.on_leave_attribute
    - libcst._visitors.CSTTransformer.on_visit_attribute
    - child.visit
    - libcst._visitors.CSTVisitor.on_visit_attribute
    - libcst.matchers._visitors._should_allow_visit
    - <builtin>.tuple
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - visitor
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 2625
    functionName: libcst._nodes.statement.Global._visit_and_replace_children
    functionSourceFile: libcst._nodes.statement
    functionUses: 19
    functionsReached:
    - libcst._nodes.internal.visit_sentinel
    - libcst._nodes.internal.visit_required
    - libcst._nodes.internal.visit_sequence
    - libcst._visitors.CSTVisitor.on_leave_attribute
    - abc.ABC.whitespace_after.visit
    - libcst.matchers._visitors.MatcherDecoratableVisitor.on_visit_attribute
    - libcst._batched_visitor._BatchedCSTVisitor.on_visit_attribute
    - <builtin>.type
    - libcst._nodes.internal.visit_iterable
    - node.visit
    - visitor.on_visit_attribute
    - libcst.matchers._visitors._all_positive_matchers_true
    - abc.ABC.__init__
    - libcst._batched_visitor._BatchedCSTVisitor.on_leave_attribute
    - abc.ABC.whitespace_between.visit
    - <builtin>.getattr
    - <builtin>.isinstance
    - abc.ABC.whitespace_before.visit
    - libcst.matchers._visitors.MatcherDecoratableTransformer.on_visit_attribute
    - libcst._visitors.CSTTransformer.on_leave_attribute
    - libcst.matchers._visitors._all_negative_matchers_false
    - libcst.matchers._visitors.MatcherDecoratableTransformer.on_leave_attribute
    - libcst.matchers._visitors.MatcherDecoratableVisitor.on_leave_attribute
    - visitor.on_leave_attribute
    - libcst._visitors.CSTTransformer.on_visit_attribute
    - child.visit
    - libcst._visitors.CSTVisitor.on_visit_attribute
    - libcst.matchers._visitors._should_allow_visit
    - <builtin>.tuple
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - visitor
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 1906
    functionName: libcst._nodes.expression.Annotation._visit_and_replace_children
    functionSourceFile: libcst._nodes.expression
    functionUses: 19
    functionsReached:
    - libcst._nodes.internal.visit_sentinel
    - libcst._nodes.internal.visit_required
    - libcst._visitors.CSTVisitor.on_leave_attribute
    - abc.ABC.whitespace_after.visit
    - libcst.matchers._visitors.MatcherDecoratableVisitor.on_visit_attribute
    - libcst._batched_visitor._BatchedCSTVisitor.on_visit_attribute
    - <builtin>.type
    - node.visit
    - visitor.on_visit_attribute
    - libcst.matchers._visitors._all_positive_matchers_true
    - abc.ABC.__init__
    - libcst._batched_visitor._BatchedCSTVisitor.on_leave_attribute
    - abc.ABC.whitespace_between.visit
    - <builtin>.isinstance
    - <builtin>.getattr
    - abc.ABC.whitespace_before.visit
    - libcst.matchers._visitors.MatcherDecoratableTransformer.on_visit_attribute
    - libcst._visitors.CSTTransformer.on_leave_attribute
    - libcst.matchers._visitors._all_negative_matchers_false
    - libcst.matchers._visitors.MatcherDecoratableTransformer.on_leave_attribute
    - libcst.matchers._visitors.MatcherDecoratableVisitor.on_leave_attribute
    - visitor.on_leave_attribute
    - libcst._visitors.CSTTransformer.on_visit_attribute
    - libcst._visitors.CSTVisitor.on_visit_attribute
    - libcst.matchers._visitors._should_allow_visit
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - visitor
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 3514
    functionName: libcst._nodes.expression.Dict._visit_and_replace_children
    functionSourceFile: libcst._nodes.expression
    functionUses: 19
    functionsReached:
    - libcst._nodes.internal.visit_required
    - libcst._nodes.internal.visit_sequence
    - libcst._visitors.CSTVisitor.on_leave_attribute
    - abc.ABC.whitespace_after.visit
    - libcst.matchers._visitors.MatcherDecoratableVisitor.on_visit_attribute
    - libcst._batched_visitor._BatchedCSTVisitor.on_visit_attribute
    - <builtin>.type
    - libcst._nodes.internal.visit_iterable
    - visitor.on_visit_attribute
    - libcst.matchers._visitors._all_positive_matchers_true
    - abc.ABC.__init__
    - libcst._batched_visitor._BatchedCSTVisitor.on_leave_attribute
    - abc.ABC.whitespace_between.visit
    - <builtin>.isinstance
    - <builtin>.getattr
    - abc.ABC.whitespace_before.visit
    - libcst.matchers._visitors.MatcherDecoratableTransformer.on_visit_attribute
    - libcst._visitors.CSTTransformer.on_leave_attribute
    - libcst.matchers._visitors._all_negative_matchers_false
    - libcst.matchers._visitors.MatcherDecoratableTransformer.on_leave_attribute
    - libcst.matchers._visitors.MatcherDecoratableVisitor.on_leave_attribute
    - visitor.on_leave_attribute
    - libcst._visitors.CSTTransformer.on_visit_attribute
    - child.visit
    - libcst._visitors.CSTVisitor.on_visit_attribute
    - libcst.matchers._visitors._should_allow_visit
    - <builtin>.tuple
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - visitor
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 700
    functionName: libcst._nodes.statement.IndentedBlock._visit_and_replace_children
    functionSourceFile: libcst._nodes.statement
    functionUses: 19
    functionsReached:
    - libcst._nodes.internal.visit_required
    - libcst._nodes.internal.visit_sequence
    - libcst._visitors.CSTVisitor.on_leave_attribute
    - abc.ABC.whitespace_after.visit
    - libcst._nodes.internal.visit_body_sequence
    - libcst.matchers._visitors.MatcherDecoratableVisitor.on_visit_attribute
    - libcst._batched_visitor._BatchedCSTVisitor.on_visit_attribute
    - <builtin>.type
    - libcst._nodes.internal.visit_iterable
    - visitor.on_visit_attribute
    - libcst.matchers._visitors._all_positive_matchers_true
    - abc.ABC.__init__
    - libcst._batched_visitor._BatchedCSTVisitor.on_leave_attribute
    - abc.ABC.whitespace_between.visit
    - <builtin>.isinstance
    - <builtin>.getattr
    - child_._is_removable
    - child._is_removable
    - abc.ABC.whitespace_before.visit
    - libcst.matchers._visitors.MatcherDecoratableTransformer.on_visit_attribute
    - libcst._visitors.CSTTransformer.on_leave_attribute
    - libcst.matchers._visitors._all_negative_matchers_false
    - libcst.matchers._visitors.MatcherDecoratableTransformer.on_leave_attribute
    - libcst.matchers._visitors.MatcherDecoratableVisitor.on_leave_attribute
    - visitor.on_leave_attribute
    - libcst._visitors.CSTTransformer.on_visit_attribute
    - child.visit
    - libcst._visitors.CSTVisitor.on_visit_attribute
    - new_child._is_removable
    - libcst.matchers._visitors._should_allow_visit
    - libcst._nodes.internal.visit_body_iterable
    - <builtin>.tuple
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - visitor
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 944
    functionName: libcst._nodes.expression.FormattedString._visit_and_replace_children
    functionSourceFile: libcst._nodes.expression
    functionUses: 19
    functionsReached:
    - child.visit
    - libcst._nodes.internal.visit_sequence
    - visitor.on_visit_attribute
    - abc.ABC.__init__
    - <builtin>.tuple
    - <builtin>.isinstance
    - visitor.on_leave_attribute
    - libcst._nodes.internal.visit_iterable
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - visitor
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 2474
    functionName: libcst._nodes.expression.Arg._visit_and_replace_children
    functionSourceFile: libcst._nodes.expression
    functionUses: 19
    functionsReached:
    - libcst._nodes.internal.visit_sentinel
    - libcst._nodes.internal.visit_required
    - libcst._visitors.CSTVisitor.on_leave_attribute
    - abc.ABC.whitespace_after.visit
    - libcst.matchers._visitors.MatcherDecoratableVisitor.on_visit_attribute
    - libcst._nodes.internal.visit_optional
    - libcst._batched_visitor._BatchedCSTVisitor.on_visit_attribute
    - <builtin>.type
    - node.visit
    - visitor.on_visit_attribute
    - libcst.matchers._visitors._all_positive_matchers_true
    - abc.ABC.__init__
    - libcst._batched_visitor._BatchedCSTVisitor.on_leave_attribute
    - abc.ABC.whitespace_between.visit
    - <builtin>.isinstance
    - <builtin>.getattr
    - abc.ABC.whitespace_before.visit
    - libcst.matchers._visitors.MatcherDecoratableTransformer.on_visit_attribute
    - libcst._visitors.CSTTransformer.on_leave_attribute
    - libcst.matchers._visitors._all_negative_matchers_false
    - libcst.matchers._visitors.MatcherDecoratableTransformer.on_leave_attribute
    - libcst.matchers._visitors.MatcherDecoratableVisitor.on_leave_attribute
    - visitor.on_leave_attribute
    - libcst._visitors.CSTTransformer.on_visit_attribute
    - libcst._visitors.CSTVisitor.on_visit_attribute
    - libcst.matchers._visitors._should_allow_visit
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - visitor
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 1782
    functionName: libcst._nodes.statement.FunctionDef._visit_and_replace_children
    functionSourceFile: libcst._nodes.statement
    functionUses: 19
    functionsReached:
    - libcst._nodes.internal.visit_required
    - libcst._nodes.internal.visit_sequence
    - libcst._visitors.CSTVisitor.on_leave_attribute
    - abc.ABC.whitespace_after.visit
    - libcst.matchers._visitors.MatcherDecoratableVisitor.on_visit_attribute
    - libcst._nodes.internal.visit_optional
    - libcst._batched_visitor._BatchedCSTVisitor.on_visit_attribute
    - <builtin>.type
    - libcst._nodes.internal.visit_iterable
    - node.visit
    - visitor.on_visit_attribute
    - libcst.matchers._visitors._all_positive_matchers_true
    - abc.ABC.__init__
    - libcst._batched_visitor._BatchedCSTVisitor.on_leave_attribute
    - abc.ABC.whitespace_between.visit
    - <builtin>.isinstance
    - <builtin>.getattr
    - abc.ABC.whitespace_before.visit
    - libcst.matchers._visitors.MatcherDecoratableTransformer.on_visit_attribute
    - libcst._visitors.CSTTransformer.on_leave_attribute
    - libcst.matchers._visitors._all_negative_matchers_false
    - libcst.matchers._visitors.MatcherDecoratableTransformer.on_leave_attribute
    - libcst.matchers._visitors.MatcherDecoratableVisitor.on_leave_attribute
    - visitor.on_leave_attribute
    - libcst._visitors.CSTTransformer.on_visit_attribute
    - child.visit
    - libcst._visitors.CSTVisitor.on_visit_attribute
    - libcst.matchers._visitors._should_allow_visit
    - <builtin>.tuple
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - visitor
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 2397
    functionName: libcst._nodes.expression.Lambda._visit_and_replace_children
    functionSourceFile: libcst._nodes.expression
    functionUses: 19
    functionsReached:
    - libcst._nodes.internal.visit_sentinel
    - libcst._nodes.internal.visit_required
    - libcst._nodes.internal.visit_sequence
    - libcst._visitors.CSTVisitor.on_leave_attribute
    - abc.ABC.whitespace_after.visit
    - libcst.matchers._visitors.MatcherDecoratableVisitor.on_visit_attribute
    - libcst._batched_visitor._BatchedCSTVisitor.on_visit_attribute
    - <builtin>.type
    - libcst._nodes.internal.visit_iterable
    - node.visit
    - visitor.on_visit_attribute
    - libcst.matchers._visitors._all_positive_matchers_true
    - abc.ABC.__init__
    - libcst._batched_visitor._BatchedCSTVisitor.on_leave_attribute
    - abc.ABC.whitespace_between.visit
    - <builtin>.getattr
    - <builtin>.isinstance
    - abc.ABC.whitespace_before.visit
    - libcst.matchers._visitors.MatcherDecoratableTransformer.on_visit_attribute
    - libcst._visitors.CSTTransformer.on_leave_attribute
    - libcst.matchers._visitors._all_negative_matchers_false
    - libcst.matchers._visitors.MatcherDecoratableTransformer.on_leave_attribute
    - libcst.matchers._visitors.MatcherDecoratableVisitor.on_leave_attribute
    - visitor.on_leave_attribute
    - libcst._visitors.CSTTransformer.on_visit_attribute
    - child.visit
    - libcst._visitors.CSTVisitor.on_visit_attribute
    - libcst.matchers._visitors._should_allow_visit
    - <builtin>.tuple
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - visitor
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 1175
    functionName: libcst._nodes.statement.ImportAlias._visit_and_replace_children
    functionSourceFile: libcst._nodes.statement
    functionUses: 19
    functionsReached:
    - libcst._nodes.internal.visit_sentinel
    - libcst._nodes.internal.visit_required
    - libcst._visitors.CSTVisitor.on_leave_attribute
    - abc.ABC.whitespace_after.visit
    - libcst.matchers._visitors.MatcherDecoratableVisitor.on_visit_attribute
    - libcst._nodes.internal.visit_optional
    - libcst._batched_visitor._BatchedCSTVisitor.on_visit_attribute
    - <builtin>.type
    - node.visit
    - visitor.on_visit_attribute
    - libcst.matchers._visitors._all_positive_matchers_true
    - abc.ABC.__init__
    - libcst._batched_visitor._BatchedCSTVisitor.on_leave_attribute
    - abc.ABC.whitespace_between.visit
    - <builtin>.isinstance
    - <builtin>.getattr
    - abc.ABC.whitespace_before.visit
    - libcst.matchers._visitors.MatcherDecoratableTransformer.on_visit_attribute
    - libcst._visitors.CSTTransformer.on_leave_attribute
    - libcst.matchers._visitors._all_negative_matchers_false
    - libcst.matchers._visitors.MatcherDecoratableTransformer.on_leave_attribute
    - libcst.matchers._visitors.MatcherDecoratableVisitor.on_leave_attribute
    - visitor.on_leave_attribute
    - libcst._visitors.CSTTransformer.on_visit_attribute
    - libcst._visitors.CSTVisitor.on_visit_attribute
    - libcst.matchers._visitors._should_allow_visit
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - visitor
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 2986
    functionName: libcst._nodes.statement.MatchSequenceElement._visit_and_replace_children
    functionSourceFile: libcst._nodes.statement
    functionUses: 19
    functionsReached:
    - libcst._nodes.internal.visit_sentinel
    - libcst._nodes.internal.visit_required
    - libcst._visitors.CSTVisitor.on_leave_attribute
    - abc.ABC.whitespace_after.visit
    - libcst.matchers._visitors.MatcherDecoratableVisitor.on_visit_attribute
    - libcst._batched_visitor._BatchedCSTVisitor.on_visit_attribute
    - <builtin>.type
    - node.visit
    - visitor.on_visit_attribute
    - libcst.matchers._visitors._all_positive_matchers_true
    - abc.ABC.__init__
    - libcst._batched_visitor._BatchedCSTVisitor.on_leave_attribute
    - abc.ABC.whitespace_between.visit
    - <builtin>.isinstance
    - <builtin>.getattr
    - abc.ABC.whitespace_before.visit
    - libcst.matchers._visitors.MatcherDecoratableTransformer.on_visit_attribute
    - libcst._visitors.CSTTransformer.on_leave_attribute
    - libcst.matchers._visitors._all_negative_matchers_false
    - libcst.matchers._visitors.MatcherDecoratableTransformer.on_leave_attribute
    - libcst.matchers._visitors.MatcherDecoratableVisitor.on_leave_attribute
    - visitor.on_leave_attribute
    - libcst._visitors.CSTTransformer.on_visit_attribute
    - libcst._visitors.CSTVisitor.on_visit_attribute
    - libcst.matchers._visitors._should_allow_visit
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - visitor
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 298
    functionName: libcst._nodes.statement.Return._visit_and_replace_children
    functionSourceFile: libcst._nodes.statement
    functionUses: 19
    functionsReached:
    - libcst._nodes.internal.visit_sentinel
    - node.visit
    - visitor.on_visit_attribute
    - abc.ABC.__init__
    - <builtin>.isinstance
    - libcst._nodes.internal.visit_optional
    - visitor.on_leave_attribute
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - visitor
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 1596
    functionName: libcst._nodes.statement.AugAssign._visit_and_replace_children
    functionSourceFile: libcst._nodes.statement
    functionUses: 19
    functionsReached:
    - libcst._nodes.internal.visit_sentinel
    - libcst._nodes.internal.visit_required
    - libcst._visitors.CSTVisitor.on_leave_attribute
    - abc.ABC.whitespace_after.visit
    - libcst.matchers._visitors.MatcherDecoratableVisitor.on_visit_attribute
    - libcst._batched_visitor._BatchedCSTVisitor.on_visit_attribute
    - <builtin>.type
    - node.visit
    - visitor.on_visit_attribute
    - libcst.matchers._visitors._all_positive_matchers_true
    - abc.ABC.__init__
    - libcst._batched_visitor._BatchedCSTVisitor.on_leave_attribute
    - abc.ABC.whitespace_between.visit
    - <builtin>.isinstance
    - <builtin>.getattr
    - abc.ABC.whitespace_before.visit
    - libcst.matchers._visitors.MatcherDecoratableTransformer.on_visit_attribute
    - libcst._visitors.CSTTransformer.on_leave_attribute
    - libcst.matchers._visitors._all_negative_matchers_false
    - libcst.matchers._visitors.MatcherDecoratableTransformer.on_leave_attribute
    - libcst.matchers._visitors.MatcherDecoratableVisitor.on_leave_attribute
    - visitor.on_leave_attribute
    - libcst._visitors.CSTTransformer.on_visit_attribute
    - libcst._visitors.CSTVisitor.on_visit_attribute
    - libcst.matchers._visitors._should_allow_visit
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - visitor
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 3443
    functionName: libcst._nodes.statement.MatchAs._visit_and_replace_children
    functionSourceFile: libcst._nodes.statement
    functionUses: 19
    functionsReached:
    - libcst._nodes.internal.visit_sentinel
    - node.visit
    - libcst._nodes.internal.visit_sequence
    - child.visit
    - visitor.on_visit_attribute
    - abc.ABC.__init__
    - <builtin>.tuple
    - <builtin>.isinstance
    - libcst._nodes.internal.visit_optional
    - visitor.on_leave_attribute
    - libcst._nodes.internal.visit_iterable
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - visitor
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 1597
    functionName: libcst._nodes.expression.BooleanOperation._visit_and_replace_children
    functionSourceFile: libcst._nodes.expression
    functionUses: 19
    functionsReached:
    - libcst._nodes.internal.visit_required
    - libcst._nodes.internal.visit_sequence
    - libcst._visitors.CSTVisitor.on_leave_attribute
    - abc.ABC.whitespace_after.visit
    - libcst.matchers._visitors.MatcherDecoratableVisitor.on_visit_attribute
    - libcst._batched_visitor._BatchedCSTVisitor.on_visit_attribute
    - <builtin>.type
    - libcst._nodes.internal.visit_iterable
    - visitor.on_visit_attribute
    - libcst.matchers._visitors._all_positive_matchers_true
    - abc.ABC.__init__
    - libcst._batched_visitor._BatchedCSTVisitor.on_leave_attribute
    - abc.ABC.whitespace_between.visit
    - <builtin>.isinstance
    - <builtin>.getattr
    - abc.ABC.whitespace_before.visit
    - libcst.matchers._visitors.MatcherDecoratableTransformer.on_visit_attribute
    - libcst._visitors.CSTTransformer.on_leave_attribute
    - libcst.matchers._visitors._all_negative_matchers_false
    - libcst.matchers._visitors.MatcherDecoratableTransformer.on_leave_attribute
    - libcst.matchers._visitors.MatcherDecoratableVisitor.on_leave_attribute
    - visitor.on_leave_attribute
    - libcst._visitors.CSTTransformer.on_visit_attribute
    - child.visit
    - libcst._visitors.CSTVisitor.on_visit_attribute
    - libcst.matchers._visitors._should_allow_visit
    - <builtin>.tuple
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - visitor
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 763
    functionName: libcst._nodes.statement.AsName._visit_and_replace_children
    functionSourceFile: libcst._nodes.statement
    functionUses: 19
    functionsReached:
    - libcst._nodes.internal.visit_required
    - libcst._visitors.CSTVisitor.on_leave_attribute
    - abc.ABC.whitespace_after.visit
    - libcst.matchers._visitors.MatcherDecoratableVisitor.on_visit_attribute
    - libcst._batched_visitor._BatchedCSTVisitor.on_visit_attribute
    - <builtin>.type
    - libcst.matchers._visitors._all_positive_matchers_true
    - abc.ABC.__init__
    - libcst._batched_visitor._BatchedCSTVisitor.on_leave_attribute
    - abc.ABC.whitespace_between.visit
    - <builtin>.isinstance
    - <builtin>.getattr
    - abc.ABC.whitespace_before.visit
    - libcst.matchers._visitors.MatcherDecoratableTransformer.on_visit_attribute
    - libcst._visitors.CSTTransformer.on_leave_attribute
    - libcst.matchers._visitors._all_negative_matchers_false
    - libcst.matchers._visitors.MatcherDecoratableTransformer.on_leave_attribute
    - libcst.matchers._visitors.MatcherDecoratableVisitor.on_leave_attribute
    - libcst._visitors.CSTTransformer.on_visit_attribute
    - libcst._visitors.CSTVisitor.on_visit_attribute
    - libcst.matchers._visitors._should_allow_visit
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - visitor
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 836
    functionName: libcst._nodes.statement.ExceptHandler._visit_and_replace_children
    functionSourceFile: libcst._nodes.statement
    functionUses: 19
    functionsReached:
    - libcst._nodes.internal.visit_required
    - libcst._nodes.internal.visit_sequence
    - libcst._visitors.CSTVisitor.on_leave_attribute
    - abc.ABC.whitespace_after.visit
    - libcst.matchers._visitors.MatcherDecoratableVisitor.on_visit_attribute
    - libcst._nodes.internal.visit_optional
    - libcst._batched_visitor._BatchedCSTVisitor.on_visit_attribute
    - <builtin>.type
    - libcst._nodes.internal.visit_iterable
    - node.visit
    - visitor.on_visit_attribute
    - libcst.matchers._visitors._all_positive_matchers_true
    - abc.ABC.__init__
    - libcst._batched_visitor._BatchedCSTVisitor.on_leave_attribute
    - abc.ABC.whitespace_between.visit
    - <builtin>.isinstance
    - <builtin>.getattr
    - abc.ABC.whitespace_before.visit
    - libcst.matchers._visitors.MatcherDecoratableTransformer.on_visit_attribute
    - libcst._visitors.CSTTransformer.on_leave_attribute
    - libcst.matchers._visitors._all_negative_matchers_false
    - libcst.matchers._visitors.MatcherDecoratableTransformer.on_leave_attribute
    - libcst.matchers._visitors.MatcherDecoratableVisitor.on_leave_attribute
    - visitor.on_leave_attribute
    - libcst._visitors.CSTTransformer.on_visit_attribute
    - child.visit
    - libcst._visitors.CSTVisitor.on_visit_attribute
    - libcst.matchers._visitors._should_allow_visit
    - <builtin>.tuple
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - visitor
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 1993
    functionName: libcst._nodes.expression.ParamSlash._visit_and_replace_children
    functionSourceFile: libcst._nodes.expression
    functionUses: 19
    functionsReached:
    - libcst._nodes.internal.visit_sentinel
    - libcst._nodes.internal.visit_required
    - libcst._visitors.CSTVisitor.on_leave_attribute
    - abc.ABC.whitespace_after.visit
    - libcst.matchers._visitors.MatcherDecoratableVisitor.on_visit_attribute
    - libcst._batched_visitor._BatchedCSTVisitor.on_visit_attribute
    - <builtin>.type
    - node.visit
    - visitor.on_visit_attribute
    - libcst.matchers._visitors._all_positive_matchers_true
    - abc.ABC.__init__
    - libcst._batched_visitor._BatchedCSTVisitor.on_leave_attribute
    - abc.ABC.whitespace_between.visit
    - <builtin>.isinstance
    - <builtin>.getattr
    - abc.ABC.whitespace_before.visit
    - libcst.matchers._visitors.MatcherDecoratableTransformer.on_visit_attribute
    - libcst._visitors.CSTTransformer.on_leave_attribute
    - libcst.matchers._visitors._all_negative_matchers_false
    - libcst.matchers._visitors.MatcherDecoratableTransformer.on_leave_attribute
    - libcst.matchers._visitors.MatcherDecoratableVisitor.on_leave_attribute
    - visitor.on_leave_attribute
    - libcst._visitors.CSTTransformer.on_visit_attribute
    - libcst._visitors.CSTVisitor.on_visit_attribute
    - libcst.matchers._visitors._should_allow_visit
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - visitor
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 2808
    functionName: libcst._nodes.expression.IfExp._visit_and_replace_children
    functionSourceFile: libcst._nodes.expression
    functionUses: 19
    functionsReached:
    - libcst._nodes.internal.visit_required
    - libcst._nodes.internal.visit_sequence
    - libcst._visitors.CSTVisitor.on_leave_attribute
    - abc.ABC.whitespace_after.visit
    - libcst.matchers._visitors.MatcherDecoratableVisitor.on_visit_attribute
    - libcst._batched_visitor._BatchedCSTVisitor.on_visit_attribute
    - <builtin>.type
    - libcst._nodes.internal.visit_iterable
    - visitor.on_visit_attribute
    - libcst.matchers._visitors._all_positive_matchers_true
    - abc.ABC.__init__
    - libcst._batched_visitor._BatchedCSTVisitor.on_leave_attribute
    - abc.ABC.whitespace_between.visit
    - <builtin>.isinstance
    - <builtin>.getattr
    - abc.ABC.whitespace_before.visit
    - libcst.matchers._visitors.MatcherDecoratableTransformer.on_visit_attribute
    - libcst._visitors.CSTTransformer.on_leave_attribute
    - libcst.matchers._visitors._all_negative_matchers_false
    - libcst.matchers._visitors.MatcherDecoratableTransformer.on_leave_attribute
    - libcst.matchers._visitors.MatcherDecoratableVisitor.on_leave_attribute
    - visitor.on_leave_attribute
    - libcst._visitors.CSTTransformer.on_visit_attribute
    - child.visit
    - libcst._visitors.CSTVisitor.on_visit_attribute
    - libcst.matchers._visitors._should_allow_visit
    - <builtin>.tuple
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - visitor
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 3875
    functionName: libcst._nodes.expression.ListComp._visit_and_replace_children
    functionSourceFile: libcst._nodes.expression
    functionUses: 19
    functionsReached:
    - libcst._nodes.internal.visit_required
    - libcst._nodes.internal.visit_sequence
    - libcst._visitors.CSTVisitor.on_leave_attribute
    - abc.ABC.whitespace_after.visit
    - libcst.matchers._visitors.MatcherDecoratableVisitor.on_visit_attribute
    - libcst._batched_visitor._BatchedCSTVisitor.on_visit_attribute
    - <builtin>.type
    - libcst._nodes.internal.visit_iterable
    - visitor.on_visit_attribute
    - libcst.matchers._visitors._all_positive_matchers_true
    - abc.ABC.__init__
    - libcst._batched_visitor._BatchedCSTVisitor.on_leave_attribute
    - abc.ABC.whitespace_between.visit
    - <builtin>.isinstance
    - <builtin>.getattr
    - abc.ABC.whitespace_before.visit
    - libcst.matchers._visitors.MatcherDecoratableTransformer.on_visit_attribute
    - libcst._visitors.CSTTransformer.on_leave_attribute
    - libcst.matchers._visitors._all_negative_matchers_false
    - libcst.matchers._visitors.MatcherDecoratableTransformer.on_leave_attribute
    - libcst.matchers._visitors.MatcherDecoratableVisitor.on_leave_attribute
    - visitor.on_leave_attribute
    - libcst._visitors.CSTTransformer.on_visit_attribute
    - child.visit
    - libcst._visitors.CSTVisitor.on_visit_attribute
    - libcst.matchers._visitors._should_allow_visit
    - <builtin>.tuple
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - visitor
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 3539
    functionName: libcst._nodes.statement.MatchOr._visit_and_replace_children
    functionSourceFile: libcst._nodes.statement
    functionUses: 19
    functionsReached:
    - child.visit
    - libcst._nodes.internal.visit_sequence
    - visitor.on_visit_attribute
    - abc.ABC.__init__
    - <builtin>.tuple
    - <builtin>.isinstance
    - visitor.on_leave_attribute
    - libcst._nodes.internal.visit_iterable
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - visitor
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 2683
    functionName: libcst._nodes.statement.Nonlocal._visit_and_replace_children
    functionSourceFile: libcst._nodes.statement
    functionUses: 19
    functionsReached:
    - libcst._nodes.internal.visit_sentinel
    - libcst._nodes.internal.visit_required
    - libcst._nodes.internal.visit_sequence
    - libcst._visitors.CSTVisitor.on_leave_attribute
    - abc.ABC.whitespace_after.visit
    - libcst.matchers._visitors.MatcherDecoratableVisitor.on_visit_attribute
    - libcst._batched_visitor._BatchedCSTVisitor.on_visit_attribute
    - <builtin>.type
    - libcst._nodes.internal.visit_iterable
    - node.visit
    - visitor.on_visit_attribute
    - libcst.matchers._visitors._all_positive_matchers_true
    - abc.ABC.__init__
    - libcst._batched_visitor._BatchedCSTVisitor.on_leave_attribute
    - abc.ABC.whitespace_between.visit
    - <builtin>.getattr
    - <builtin>.isinstance
    - abc.ABC.whitespace_before.visit
    - libcst.matchers._visitors.MatcherDecoratableTransformer.on_visit_attribute
    - libcst._visitors.CSTTransformer.on_leave_attribute
    - libcst.matchers._visitors._all_negative_matchers_false
    - libcst.matchers._visitors.MatcherDecoratableTransformer.on_leave_attribute
    - libcst.matchers._visitors.MatcherDecoratableVisitor.on_leave_attribute
    - visitor.on_leave_attribute
    - libcst._visitors.CSTTransformer.on_visit_attribute
    - child.visit
    - libcst._visitors.CSTVisitor.on_visit_attribute
    - libcst.matchers._visitors._should_allow_visit
    - <builtin>.tuple
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - visitor
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 204
    functionName: libcst._nodes.expression.Asynchronous._visit_and_replace_children
    functionSourceFile: libcst._nodes.expression
    functionUses: 19
    functionsReached:
    - libcst._nodes.internal.visit_required
    - libcst._visitors.CSTVisitor.on_leave_attribute
    - abc.ABC.whitespace_after.visit
    - libcst.matchers._visitors.MatcherDecoratableVisitor.on_visit_attribute
    - libcst._batched_visitor._BatchedCSTVisitor.on_visit_attribute
    - <builtin>.type
    - libcst.matchers._visitors._all_positive_matchers_true
    - abc.ABC.__init__
    - libcst._batched_visitor._BatchedCSTVisitor.on_leave_attribute
    - abc.ABC.whitespace_between.visit
    - <builtin>.isinstance
    - <builtin>.getattr
    - abc.ABC.whitespace_before.visit
    - libcst.matchers._visitors.MatcherDecoratableTransformer.on_visit_attribute
    - libcst._visitors.CSTTransformer.on_leave_attribute
    - libcst.matchers._visitors._all_negative_matchers_false
    - libcst.matchers._visitors.MatcherDecoratableTransformer.on_leave_attribute
    - libcst.matchers._visitors.MatcherDecoratableVisitor.on_leave_attribute
    - libcst._visitors.CSTTransformer.on_visit_attribute
    - libcst._visitors.CSTVisitor.on_visit_attribute
    - libcst.matchers._visitors._should_allow_visit
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - visitor
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 1029
    functionName: libcst._nodes.statement.Try._visit_and_replace_children
    functionSourceFile: libcst._nodes.statement
    functionUses: 19
    functionsReached:
    - libcst._nodes.internal.visit_required
    - libcst._nodes.internal.visit_sequence
    - libcst._visitors.CSTVisitor.on_leave_attribute
    - abc.ABC.whitespace_after.visit
    - libcst.matchers._visitors.MatcherDecoratableVisitor.on_visit_attribute
    - libcst._nodes.internal.visit_optional
    - libcst._batched_visitor._BatchedCSTVisitor.on_visit_attribute
    - <builtin>.type
    - libcst._nodes.internal.visit_iterable
    - node.visit
    - visitor.on_visit_attribute
    - libcst.matchers._visitors._all_positive_matchers_true
    - abc.ABC.__init__
    - libcst._batched_visitor._BatchedCSTVisitor.on_leave_attribute
    - abc.ABC.whitespace_between.visit
    - <builtin>.isinstance
    - <builtin>.getattr
    - abc.ABC.whitespace_before.visit
    - libcst.matchers._visitors.MatcherDecoratableTransformer.on_visit_attribute
    - libcst._visitors.CSTTransformer.on_leave_attribute
    - libcst.matchers._visitors._all_negative_matchers_false
    - libcst.matchers._visitors.MatcherDecoratableTransformer.on_leave_attribute
    - libcst.matchers._visitors.MatcherDecoratableVisitor.on_leave_attribute
    - visitor.on_leave_attribute
    - libcst._visitors.CSTTransformer.on_visit_attribute
    - child.visit
    - libcst._visitors.CSTVisitor.on_visit_attribute
    - libcst.matchers._visitors._should_allow_visit
    - <builtin>.tuple
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - visitor
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 131
    functionName: libcst._nodes.expression.RightCurlyBrace._visit_and_replace_children
    functionSourceFile: libcst._nodes.expression
    functionUses: 19
    functionsReached:
    - libcst._nodes.internal.visit_required
    - libcst._visitors.CSTVisitor.on_leave_attribute
    - abc.ABC.whitespace_after.visit
    - libcst.matchers._visitors.MatcherDecoratableVisitor.on_visit_attribute
    - libcst._batched_visitor._BatchedCSTVisitor.on_visit_attribute
    - <builtin>.type
    - libcst.matchers._visitors._all_positive_matchers_true
    - abc.ABC.__init__
    - libcst._batched_visitor._BatchedCSTVisitor.on_leave_attribute
    - abc.ABC.whitespace_between.visit
    - <builtin>.isinstance
    - <builtin>.getattr
    - abc.ABC.whitespace_before.visit
    - libcst.matchers._visitors.MatcherDecoratableTransformer.on_visit_attribute
    - libcst._visitors.CSTTransformer.on_leave_attribute
    - libcst.matchers._visitors._all_negative_matchers_false
    - libcst.matchers._visitors.MatcherDecoratableTransformer.on_leave_attribute
    - libcst.matchers._visitors.MatcherDecoratableVisitor.on_leave_attribute
    - libcst._visitors.CSTTransformer.on_visit_attribute
    - libcst._visitors.CSTVisitor.on_visit_attribute
    - libcst.matchers._visitors._should_allow_visit
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - visitor
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 345
    functionName: libcst._nodes.expression.Name._visit_and_replace_children
    functionSourceFile: libcst._nodes.expression
    functionUses: 19
    functionsReached:
    - child.visit
    - libcst._nodes.internal.visit_sequence
    - visitor.on_visit_attribute
    - abc.ABC.__init__
    - <builtin>.tuple
    - <builtin>.isinstance
    - visitor.on_leave_attribute
    - libcst._nodes.internal.visit_iterable
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - visitor
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 1466
    functionName: libcst._nodes.expression.UnaryOperation._visit_and_replace_children
    functionSourceFile: libcst._nodes.expression
    functionUses: 19
    functionsReached:
    - libcst._nodes.internal.visit_required
    - libcst._nodes.internal.visit_sequence
    - libcst._visitors.CSTVisitor.on_leave_attribute
    - abc.ABC.whitespace_after.visit
    - libcst.matchers._visitors.MatcherDecoratableVisitor.on_visit_attribute
    - libcst._batched_visitor._BatchedCSTVisitor.on_visit_attribute
    - <builtin>.type
    - libcst._nodes.internal.visit_iterable
    - visitor.on_visit_attribute
    - libcst.matchers._visitors._all_positive_matchers_true
    - abc.ABC.__init__
    - libcst._batched_visitor._BatchedCSTVisitor.on_leave_attribute
    - abc.ABC.whitespace_between.visit
    - <builtin>.isinstance
    - <builtin>.getattr
    - abc.ABC.whitespace_before.visit
    - libcst.matchers._visitors.MatcherDecoratableTransformer.on_visit_attribute
    - libcst._visitors.CSTTransformer.on_leave_attribute
    - libcst.matchers._visitors._all_negative_matchers_false
    - libcst.matchers._visitors.MatcherDecoratableTransformer.on_leave_attribute
    - libcst.matchers._visitors.MatcherDecoratableVisitor.on_leave_attribute
    - visitor.on_leave_attribute
    - libcst._visitors.CSTTransformer.on_visit_attribute
    - child.visit
    - libcst._visitors.CSTVisitor.on_visit_attribute
    - libcst.matchers._visitors._should_allow_visit
    - <builtin>.tuple
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - visitor
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 3036
    functionName: libcst._nodes.expression.Element._visit_and_replace_children
    functionSourceFile: libcst._nodes.expression
    functionUses: 19
    functionsReached:
    - libcst._nodes.internal.visit_sentinel
    - libcst._nodes.internal.visit_required
    - libcst._visitors.CSTVisitor.on_leave_attribute
    - abc.ABC.whitespace_after.visit
    - libcst.matchers._visitors.MatcherDecoratableVisitor.on_visit_attribute
    - libcst._batched_visitor._BatchedCSTVisitor.on_visit_attribute
    - <builtin>.type
    - node.visit
    - visitor.on_visit_attribute
    - libcst.matchers._visitors._all_positive_matchers_true
    - abc.ABC.__init__
    - libcst._batched_visitor._BatchedCSTVisitor.on_leave_attribute
    - abc.ABC.whitespace_between.visit
    - <builtin>.isinstance
    - <builtin>.getattr
    - abc.ABC.whitespace_before.visit
    - libcst.matchers._visitors.MatcherDecoratableTransformer.on_visit_attribute
    - libcst._visitors.CSTTransformer.on_leave_attribute
    - libcst.matchers._visitors._all_negative_matchers_false
    - libcst.matchers._visitors.MatcherDecoratableTransformer.on_leave_attribute
    - libcst.matchers._visitors.MatcherDecoratableVisitor.on_leave_attribute
    - visitor.on_leave_attribute
    - libcst._visitors.CSTTransformer.on_visit_attribute
    - libcst._visitors.CSTVisitor.on_visit_attribute
    - libcst.matchers._visitors._should_allow_visit
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - visitor
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 154
    functionName: libcst._nodes.expression.LeftParen._visit_and_replace_children
    functionSourceFile: libcst._nodes.expression
    functionUses: 19
    functionsReached:
    - libcst._nodes.internal.visit_required
    - libcst._visitors.CSTVisitor.on_leave_attribute
    - abc.ABC.whitespace_after.visit
    - libcst.matchers._visitors.MatcherDecoratableVisitor.on_visit_attribute
    - libcst._batched_visitor._BatchedCSTVisitor.on_visit_attribute
    - <builtin>.type
    - libcst.matchers._visitors._all_positive_matchers_true
    - abc.ABC.__init__
    - libcst._batched_visitor._BatchedCSTVisitor.on_leave_attribute
    - abc.ABC.whitespace_between.visit
    - <builtin>.isinstance
    - <builtin>.getattr
    - abc.ABC.whitespace_before.visit
    - libcst.matchers._visitors.MatcherDecoratableTransformer.on_visit_attribute
    - libcst._visitors.CSTTransformer.on_leave_attribute
    - libcst.matchers._visitors._all_negative_matchers_false
    - libcst.matchers._visitors.MatcherDecoratableTransformer.on_leave_attribute
    - libcst.matchers._visitors.MatcherDecoratableVisitor.on_leave_attribute
    - libcst._visitors.CSTTransformer.on_visit_attribute
    - libcst._visitors.CSTVisitor.on_visit_attribute
    - libcst.matchers._visitors._should_allow_visit
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - visitor
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 380
    functionName: libcst._nodes.expression.Ellipsis._visit_and_replace_children
    functionSourceFile: libcst._nodes.expression
    functionUses: 19
    functionsReached:
    - child.visit
    - libcst._nodes.internal.visit_sequence
    - visitor.on_visit_attribute
    - abc.ABC.__init__
    - <builtin>.tuple
    - <builtin>.isinstance
    - visitor.on_leave_attribute
    - libcst._nodes.internal.visit_iterable
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - visitor
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 2517
    functionName: libcst._nodes.statement.Assert._visit_and_replace_children
    functionSourceFile: libcst._nodes.statement
    functionUses: 19
    functionsReached:
    - libcst._nodes.internal.visit_sentinel
    - libcst._nodes.internal.visit_required
    - libcst._visitors.CSTVisitor.on_leave_attribute
    - abc.ABC.whitespace_after.visit
    - libcst.matchers._visitors.MatcherDecoratableVisitor.on_visit_attribute
    - libcst._nodes.internal.visit_optional
    - libcst._batched_visitor._BatchedCSTVisitor.on_visit_attribute
    - <builtin>.type
    - node.visit
    - visitor.on_visit_attribute
    - libcst.matchers._visitors._all_positive_matchers_true
    - abc.ABC.__init__
    - libcst._batched_visitor._BatchedCSTVisitor.on_leave_attribute
    - abc.ABC.whitespace_between.visit
    - <builtin>.isinstance
    - <builtin>.getattr
    - abc.ABC.whitespace_before.visit
    - libcst.matchers._visitors.MatcherDecoratableTransformer.on_visit_attribute
    - libcst._visitors.CSTTransformer.on_leave_attribute
    - libcst.matchers._visitors._all_negative_matchers_false
    - libcst.matchers._visitors.MatcherDecoratableTransformer.on_leave_attribute
    - libcst.matchers._visitors.MatcherDecoratableVisitor.on_leave_attribute
    - visitor.on_leave_attribute
    - libcst._visitors.CSTTransformer.on_visit_attribute
    - libcst._visitors.CSTVisitor.on_visit_attribute
    - libcst.matchers._visitors._should_allow_visit
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - visitor
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 501
    functionName: libcst._nodes.expression.Imaginary._visit_and_replace_children
    functionSourceFile: libcst._nodes.expression
    functionUses: 19
    functionsReached:
    - child.visit
    - libcst._nodes.internal.visit_sequence
    - visitor.on_visit_attribute
    - abc.ABC.__init__
    - <builtin>.tuple
    - <builtin>.isinstance
    - visitor.on_leave_attribute
    - libcst._nodes.internal.visit_iterable
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - visitor
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 3103
    functionName: libcst._nodes.statement.MatchList._visit_and_replace_children
    functionSourceFile: libcst._nodes.statement
    functionUses: 19
    functionsReached:
    - node.visit
    - libcst._nodes.internal.visit_sequence
    - child.visit
    - visitor.on_visit_attribute
    - abc.ABC.__init__
    - <builtin>.tuple
    - <builtin>.isinstance
    - libcst._nodes.internal.visit_optional
    - visitor.on_leave_attribute
    - libcst._nodes.internal.visit_iterable
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - visitor
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 215
    functionName: libcst._nodes.statement.Break._visit_and_replace_children
    functionSourceFile: libcst._nodes.statement
    functionUses: 19
    functionsReached:
    - libcst._nodes.internal.visit_sentinel
    - node.visit
    - visitor.on_visit_attribute
    - abc.ABC.__init__
    - <builtin>.isinstance
    - visitor.on_leave_attribute
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - visitor
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 2219
    functionName: libcst._nodes.expression.Parameters._visit_and_replace_children
    functionSourceFile: libcst._nodes.expression
    functionUses: 19
    functionsReached:
    - libcst._nodes.internal.visit_sentinel
    - node.visit
    - libcst._nodes.internal.visit_sequence
    - child.visit
    - visitor.on_visit_attribute
    - abc.ABC.__init__
    - <builtin>.tuple
    - <builtin>.isinstance
    - libcst._nodes.internal.visit_optional
    - visitor.on_leave_attribute
    - libcst._nodes.internal.visit_iterable
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - visitor
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 690
    functionName: libcst._nodes.expression.SimpleString._visit_and_replace_children
    functionSourceFile: libcst._nodes.expression
    functionUses: 19
    functionsReached:
    - child.visit
    - libcst._nodes.internal.visit_sequence
    - visitor.on_visit_attribute
    - abc.ABC.__init__
    - <builtin>.tuple
    - <builtin>.isinstance
    - visitor.on_leave_attribute
    - libcst._nodes.internal.visit_iterable
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - visitor
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 1365
    functionName: libcst._nodes.statement.ImportFrom._visit_and_replace_children
    functionSourceFile: libcst._nodes.statement
    functionUses: 19
    functionsReached:
    - libcst._nodes.internal.visit_sentinel
    - libcst._nodes.internal.visit_required
    - libcst._nodes.internal.visit_sequence
    - libcst._visitors.CSTVisitor.on_leave_attribute
    - abc.ABC.whitespace_after.visit
    - libcst.matchers._visitors.MatcherDecoratableVisitor.on_visit_attribute
    - libcst._nodes.internal.visit_optional
    - libcst._batched_visitor._BatchedCSTVisitor.on_visit_attribute
    - <builtin>.type
    - libcst._nodes.internal.visit_iterable
    - node.visit
    - visitor.on_visit_attribute
    - libcst.matchers._visitors._all_positive_matchers_true
    - abc.ABC.__init__
    - libcst._batched_visitor._BatchedCSTVisitor.on_leave_attribute
    - abc.ABC.whitespace_between.visit
    - <builtin>.getattr
    - <builtin>.isinstance
    - abc.ABC.whitespace_before.visit
    - libcst.matchers._visitors.MatcherDecoratableTransformer.on_visit_attribute
    - libcst._visitors.CSTTransformer.on_leave_attribute
    - libcst.matchers._visitors._all_negative_matchers_false
    - libcst.matchers._visitors.MatcherDecoratableTransformer.on_leave_attribute
    - libcst.matchers._visitors.MatcherDecoratableVisitor.on_leave_attribute
    - visitor.on_leave_attribute
    - libcst._visitors.CSTTransformer.on_visit_attribute
    - child.visit
    - libcst._visitors.CSTVisitor.on_visit_attribute
    - libcst.matchers._visitors._should_allow_visit
    - <builtin>.tuple
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - visitor
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 3025
    functionName: libcst._nodes.statement.MatchStar._visit_and_replace_children
    functionSourceFile: libcst._nodes.statement
    functionUses: 19
    functionsReached:
    - libcst._nodes.internal.visit_sentinel
    - libcst._nodes.internal.visit_required
    - libcst._visitors.CSTVisitor.on_leave_attribute
    - abc.ABC.whitespace_after.visit
    - libcst.matchers._visitors.MatcherDecoratableVisitor.on_visit_attribute
    - libcst._nodes.internal.visit_optional
    - libcst._batched_visitor._BatchedCSTVisitor.on_visit_attribute
    - <builtin>.type
    - node.visit
    - visitor.on_visit_attribute
    - libcst.matchers._visitors._all_positive_matchers_true
    - abc.ABC.__init__
    - libcst._batched_visitor._BatchedCSTVisitor.on_leave_attribute
    - abc.ABC.whitespace_between.visit
    - <builtin>.isinstance
    - <builtin>.getattr
    - abc.ABC.whitespace_before.visit
    - libcst.matchers._visitors.MatcherDecoratableTransformer.on_visit_attribute
    - libcst._visitors.CSTTransformer.on_leave_attribute
    - libcst.matchers._visitors._all_negative_matchers_false
    - libcst.matchers._visitors.MatcherDecoratableTransformer.on_leave_attribute
    - libcst.matchers._visitors.MatcherDecoratableVisitor.on_leave_attribute
    - visitor.on_leave_attribute
    - libcst._visitors.CSTTransformer.on_visit_attribute
    - libcst._visitors.CSTVisitor.on_visit_attribute
    - libcst.matchers._visitors._should_allow_visit
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - visitor
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 1100
    functionName: libcst._nodes.statement.TryStar._visit_and_replace_children
    functionSourceFile: libcst._nodes.statement
    functionUses: 19
    functionsReached:
    - libcst._nodes.internal.visit_required
    - libcst._nodes.internal.visit_sequence
    - libcst._visitors.CSTVisitor.on_leave_attribute
    - abc.ABC.whitespace_after.visit
    - libcst.matchers._visitors.MatcherDecoratableVisitor.on_visit_attribute
    - libcst._nodes.internal.visit_optional
    - libcst._batched_visitor._BatchedCSTVisitor.on_visit_attribute
    - <builtin>.type
    - libcst._nodes.internal.visit_iterable
    - node.visit
    - visitor.on_visit_attribute
    - libcst.matchers._visitors._all_positive_matchers_true
    - abc.ABC.__init__
    - libcst._batched_visitor._BatchedCSTVisitor.on_leave_attribute
    - abc.ABC.whitespace_between.visit
    - <builtin>.isinstance
    - <builtin>.getattr
    - abc.ABC.whitespace_before.visit
    - libcst.matchers._visitors.MatcherDecoratableTransformer.on_visit_attribute
    - libcst._visitors.CSTTransformer.on_leave_attribute
    - libcst.matchers._visitors._all_negative_matchers_false
    - libcst.matchers._visitors.MatcherDecoratableTransformer.on_leave_attribute
    - libcst.matchers._visitors.MatcherDecoratableVisitor.on_leave_attribute
    - visitor.on_leave_attribute
    - libcst._visitors.CSTTransformer.on_visit_attribute
    - child.visit
    - libcst._visitors.CSTVisitor.on_visit_attribute
    - libcst.matchers._visitors._should_allow_visit
    - <builtin>.tuple
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - visitor
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 437
    functionName: libcst._nodes.statement.SimpleStatementLine._visit_and_replace_children
    functionSourceFile: libcst._nodes.statement
    functionUses: 19
    functionsReached:
    - libcst._nodes.internal.visit_required
    - libcst._nodes.internal.visit_sequence
    - libcst._visitors.CSTVisitor.on_leave_attribute
    - abc.ABC.whitespace_after.visit
    - libcst.matchers._visitors.MatcherDecoratableVisitor.on_visit_attribute
    - libcst._batched_visitor._BatchedCSTVisitor.on_visit_attribute
    - <builtin>.type
    - libcst._nodes.internal.visit_iterable
    - visitor.on_visit_attribute
    - libcst.matchers._visitors._all_positive_matchers_true
    - abc.ABC.__init__
    - libcst._batched_visitor._BatchedCSTVisitor.on_leave_attribute
    - abc.ABC.whitespace_between.visit
    - <builtin>.isinstance
    - <builtin>.getattr
    - abc.ABC.whitespace_before.visit
    - libcst.matchers._visitors.MatcherDecoratableTransformer.on_visit_attribute
    - libcst._visitors.CSTTransformer.on_leave_attribute
    - libcst.matchers._visitors._all_negative_matchers_false
    - libcst.matchers._visitors.MatcherDecoratableTransformer.on_leave_attribute
    - libcst.matchers._visitors.MatcherDecoratableVisitor.on_leave_attribute
    - visitor.on_leave_attribute
    - libcst._visitors.CSTTransformer.on_visit_attribute
    - child.visit
    - libcst._visitors.CSTVisitor.on_visit_attribute
    - libcst.matchers._visitors._should_allow_visit
    - <builtin>.tuple
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 2
    IfCount: 3
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - visitor
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 14
    functionLinenumber: 211
    functionName: libcst._nodes.base.CSTNode.visit
    functionSourceFile: libcst._nodes.base
    functionUses: 17
    functionsReached:
    - libcst._nodes.statement.Continue._visit_and_replace_children
    - libcst._nodes.expression.Integer._visit_and_replace_children
    - <builtin>.len
    - libcst._nodes.expression.Await._visit_and_replace_children
    - libcst._nodes.expression.LeftCurlyBrace._visit_and_replace_children
    - typing.cast.options.func
    - libcst._nodes.statement.Raise._visit_and_replace_children
    - libcst.matchers._matcher_base._ReplaceTransformer._node_translate
    - abc.ABC._extra_visit_funcs
    - libcst._nodes.statement.TypeParam._visit_and_replace_children
    - libcst._nodes.statement.Decorator._visit_and_replace_children
    - abc.ABC._extra_leave_funcs.items
    - libcst._nodes.op.NotEqual._visit_and_replace_children
    - libcst.matchers._visitors.MatcherDecoratableTransformer.on_leave
    - types.MappingProxyType
    - libcst._nodes.expression.ComparisonTarget._visit_and_replace_children
    - libcst.matchers._visitors.MatcherDecoratableVisitor.on_visit_attribute
    - typing.cast.matcher.key.resolve_many
    - libcst._nodes.expression.SubscriptElement._visit_and_replace_children
    - abc.ABC.children.append
    - libcst._nodes.expression.LeftSquareBracket._visit_and_replace_children
    - libcst.matchers._matcher_base.extract
    - libcst.metadata.name_provider.FullyQualifiedNameVisitor._fully_qualify_local
    - libcst._nodes.statement.Assign._visit_and_replace_children
    - libcst._nodes.expression.FormattedStringText._visit_and_replace_children
    - libcst.matchers._matcher_base._ReplaceTransformer.__init__.<lambda2>
    - libcst.metadata.name_provider.QualifiedNameVisitor.on_visit
    - libcst._nodes.expression.FormattedStringExpression._visit_and_replace_children
    - libcst.matchers._visitors._all_positive_matchers_true
    - abc.ABC.__init__
    - libcst._nodes.statement.AssignTarget._visit_and_replace_children
    - libcst._batched_visitor._BatchedCSTVisitor.on_leave_attribute
    - gathered.add
    - libcst._nodes.whitespace.EmptyLine._visit_and_replace_children
    - libcst.metadata.wrapper._gen_batchable
    - child_._is_removable
    - libcst._nodes.expression.RightParen._visit_and_replace_children
    - libcst.matchers._visitors._visit_matchers
    - batchable.add
    - libcst._nodes.statement.TypeAlias._visit_and_replace_children
    - libcst._nodes.statement.TypeVar._visit_and_replace_children
    - libcst._nodes.base._ChildWithChangesTransformer.on_leave
    - typing.cast.with_changes
    - libcst._nodes.statement.ExceptStarHandler._visit_and_replace_children
    - libcst.matchers._visitors.MatcherDecoratableTransformer.on_leave_attribute
    - libcst._nodes.statement.Else._visit_and_replace_children
    - wrapper._cache.get
    - libcst._nodes.expression.Subscript._visit_and_replace_children
    - libcst._nodes.statement.If._visit_and_replace_children
    - libcst._nodes.statement.With._visit_and_replace_children
    - libcst._visitors.CSTVisitor.on_visit_attribute
    - libcst._nodes.statement.WithItem._visit_and_replace_children
    - libcst._nodes.statement.MatchMappingElement._visit_and_replace_children
    - typing.cast
    - libcst.matchers._matcher_base._ReplaceTransformer._extraction_translate
    - name.startswith
    - libcst._nodes.expression.Comparison._visit_and_replace_children
    - libcst._nodes.expression.List._visit_and_replace_children
    - libcst._nodes.statement.Finally._visit_and_replace_children
    - dependencies.update
    - libcst._nodes.statement.AnnAssign._visit_and_replace_children
    - libcst._nodes.expression.Set._visit_and_replace_children
    - libcst._metadata_dependent.LazyValue.__init__
    - libcst.metadata.wrapper._gather_providers
    - libcst._nodes.statement.SimpleStatementSuite._visit_and_replace_children
    - libcst.matchers._matcher_base._construct_metadata_fetcher_null
    - libcst._nodes.internal.visit_sequence
    - libcst._nodes.statement.ClassDef._visit_and_replace_children
    - libcst.matchers._matcher_base._metadata_matches
    - <builtin>.issubclass
    - typing.cast.key.resolve_many
    - libcst._nodes.base._ChildWithChangesTransformer.on_visit
    - libcst.metadata.name_provider.FullyQualifiedNameVisitor.on_visit
    - wrapper._metadata.update
    - libcst._nodes.expression.RightSquareBracket._visit_and_replace_children
    - typing.cast.options.key.resolve_many
    - libcst._batched_visitor._BatchedCSTVisitor.on_visit_attribute
    - libcst._nodes.expression.StarredDictElement._visit_and_replace_children
    - replacement.deep_clone
    - libcst.matchers._visitors.MatcherDecoratableVisitor.on_visit
    - node.visit
    - libcst.metadata.name_provider.FullyQualifiedNameVisitor._fully_qualify
    - libcst._nodes.expression.Annotation._visit_and_replace_children
    - visitor.on_visit_attribute
    - typing.cast.matcher.options.key.resolve_many
    - libcst._nodes.statement.IndentedBlock._visit_and_replace_children
    - libcst._metadata_dependent.MetadataDependent.resolve
    - package_name.rsplit
    - libcst._metadata_dependent.MetadataDependent.get_inherited_dependencies
    - <builtin>.isinstance
    - libcst.matchers._matcher_base._matches_zero_nodes
    - stack.enter_context
    - libcst.matchers._matcher_base.AtMostN.__init__
    - libcst.matchers._matcher_base._FindAllVisitor.on_visit
    - libcst._nodes.expression.Lambda._visit_and_replace_children
    - libcst._nodes.statement.MatchSequenceElement._visit_and_replace_children
    - libcst._nodes.statement.Return._visit_and_replace_children
    - libcst._nodes.statement.MatchAs._visit_and_replace_children
    - extracted.items
    - libcst.matchers._visitors._all_negative_matchers_false
    - libcst.metadata.wrapper._resolve_impl
    - completed.add
    - libcst._batched_visitor._BatchedCSTVisitor.on_visit
    - inspect.getmro
    - libcst._nodes.expression.RightCurlyBrace._visit_and_replace_children
    - libcst._nodes.expression.Name._visit_and_replace_children
    - libcst._metadata_dependent.MetadataDependent.get_metadata
    - <builtin>.list
    - libcst._nodes.expression.Ellipsis._visit_and_replace_children
    - libcst._nodes.statement.Assert._visit_and_replace_children
    - new_child._is_removable
    - <builtin>.all
    - libcst._nodes.statement.MatchList._visit_and_replace_children
    - libcst._nodes.internal.visit_body_iterable
    - libcst._nodes.expression.SimpleString._visit_and_replace_children
    - <builtin>.frozenset
    - libcst._nodes.statement.ImportFrom._visit_and_replace_children
    - <builtin>.tuple
    - <builtin>.set
    - libcst._nodes.statement.TryStar._visit_and_replace_children
    - libcst._nodes.statement.SimpleStatementLine._visit_and_replace_children
    - abc.ABC._extra_visit_funcs.items
    - libcst._nodes.expression.GeneratorExp._visit_and_replace_children
    - <builtin>.reversed
    - typing.cast.matcher.func
    - libcst.matchers._matcher_base._construct_metadata_fetcher_wrapper._fetch
    - libcst._nodes.statement.Match._visit_and_replace_children
    - libcst._nodes.expression.StarredElement._visit_and_replace_children
    - matchers.items
    - libcst._nodes.statement.Expr._visit_and_replace_children
    - libcst._nodes.internal.visit_body_sequence
    - m.func
    - libcst._nodes.expression.TemplatedStringExpression._visit_and_replace_children
    - libcst._nodes.internal.visit_optional
    - libcst._nodes.expression.TemplatedString._visit_and_replace_children
    - libcst._nodes.internal.visit_iterable
    - abc.ABC.found_nodes.append
    - libcst.matchers._matcher_base._construct_metadata_fetcher_dependent._fetch
    - libcst.metadata.wrapper.MetadataWrapper.resolve
    - libcst.metadata.wrapper.MetadataWrapper.resolve_many
    - libcst._nodes.statement.Del._visit_and_replace_children
    - libcst._nodes.expression.Float._visit_and_replace_children
    - libcst._nodes.expression.TemplatedStringText._visit_and_replace_children
    - libcst._nodes.base._ChildReplacementTransformer.on_visit
    - libcst._nodes.expression.ConcatenatedString._visit_and_replace_children
    - libcst._nodes.statement.MatchValue._visit_and_replace_children
    - libcst.matchers._matcher_base.matches
    - dataclasses.replace
    - libcst.metadata.scope_provider.ScopeVisitor.on_leave
    - libcst._nodes.statement.MatchOrElement._visit_and_replace_children
    - libcst._nodes.statement.MatchSingleton._visit_and_replace_children
    - abc.ABC.whitespace_between.visit
    - libcst._nodes.expression.BinaryOperation._visit_and_replace_children
    - contextlib.ExitStack
    - libcst.matchers._visitors.MatcherDecoratableVisitor.matches
    - abc.ABC.__class__
    - libcst._nodes.expression.Param._visit_and_replace_children
    - libcst._nodes.statement.While._visit_and_replace_children
    - libcst._nodes.expression.Tuple._visit_and_replace_children
    - abc.ABC.whitespace_before.visit
    - libcst._nodes.expression.Call._visit_and_replace_children
    - libcst._visitors.CSTTransformer.on_leave_attribute
    - typing.cast.func
    - libcst._nodes.expression.Index._visit_and_replace_children
    - libcst.matchers._matcher_base._sequence_matches
    - libcst.matchers._matcher_base._construct_metadata_fetcher_dependent
    - typing.cast.options.matcher.key.resolve_many
    - libcst._nodes.expression.DictComp._visit_and_replace_children
    - libcst._nodes.statement.MatchMapping._visit_and_replace_children
    - libcst._nodes.statement.NameItem._visit_and_replace_children
    - libcst.matchers._visitors.MatcherDecoratableVisitor.on_leave_attribute
    - visitor.on_leave_attribute
    - libcst._nodes.expression.From._visit_and_replace_children
    - libcst._nodes.statement.Pass._visit_and_replace_children
    - libcst._nodes.whitespace.ParenthesizedWhitespace._visit_and_replace_children
    - libcst._nodes.statement.TypeVarTuple._visit_and_replace_children
    - libcst.matchers._matcher_base._construct_metadata_fetcher_wrapper
    - libcst._batched_visitor._BatchedCSTVisitor.on_leave
    - libcst._nodes.base._ChildrenCollectionVisitor.on_visit
    - libcst._visitors.CSTTransformer.on_visit_attribute
    - name.lstrip
    - libcst._nodes.whitespace.TrailingWhitespace._visit_and_replace_children
    - typing.cast.options.matcher.func
    - libcst._nodes.expression.CompIf._visit_and_replace_children
    - libcst._nodes.statement.ParamSpec._visit_and_replace_children
    - libcst.matchers._matcher_base._node_matches
    - libcst._nodes.statement.TypeParameters._visit_and_replace_children
    - libcst._nodes.expression.Yield._visit_and_replace_children
    - <builtin>.dict
    - libcst._nodes.expression.DictElement._visit_and_replace_children
    - libcst._nodes.module.Module._visit_and_replace_children
    - libcst._nodes.expression.Slice._visit_and_replace_children
    - abc.ABC.extracted_nodes.append
    - typing.cast.matcher.options.func
    - dataclasses.fields
    - libcst._nodes.internal.visit_sentinel
    - libcst.matchers._matcher_base._ReplaceTransformer.__init__.<lambda1>
    - libcst._nodes.statement.MatchTuple._visit_and_replace_children
    - libcst._nodes.base.CSTNode.with_changes
    - libcst._nodes.expression.Attribute._visit_and_replace_children
    - libcst._nodes.internal.visit_required
    - libcst._nodes.statement.For._visit_and_replace_children
    - libcst._nodes.statement.Import._visit_and_replace_children
    - libcst._nodes.statement.MatchCase._visit_and_replace_children
    - libcst._nodes.expression.SetComp._visit_and_replace_children
    - libcst._visitors.CSTVisitor.on_leave_attribute
    - libcst.matchers._visitors._visit_constructed_funcs
    - abc.ABC.whitespace_after.visit
    - libcst._nodes.statement.MatchKeywordElement._visit_and_replace_children
    - libcst.matchers._matcher_base._construct_metadata_fetcher_null._fetch
    - libcst._nodes.expression.ParamStar._visit_and_replace_children
    - libcst.matchers._matcher_base.AtLeastN.__init__
    - libcst._nodes.expression.CompFor._visit_and_replace_children
    - <builtin>.type
    - libcst._nodes.statement.Global._visit_and_replace_children
    - libcst._nodes.expression.Dict._visit_and_replace_children
    - wrapper._metadata.keys
    - libcst.metadata.wrapper.MetadataWrapper.visit_batched
    - libcst._nodes.expression.FormattedString._visit_and_replace_children
    - libcst._nodes.expression.Arg._visit_and_replace_children
    - libcst.matchers._matcher_base._ReplaceTransformer.on_leave
    - libcst._nodes.statement.FunctionDef._visit_and_replace_children
    - libcst.matchers._visitors.MatcherDecoratableTransformer.matches
    - <builtin>.getattr
    - child._is_removable
    - libcst._nodes.expression.BooleanOperation._visit_and_replace_children
    - libcst._nodes.expression.NamedExpr._visit_and_replace_children
    - libcst._nodes.statement.MatchClass._visit_and_replace_children
    - libcst._nodes.statement.ImportAlias._visit_and_replace_children
    - libcst._nodes.expression.ListComp._visit_and_replace_children
    - libcst._nodes.statement.AugAssign._visit_and_replace_children
    - libcst._nodes.expression.ParamSlash._visit_and_replace_children
    - libcst._nodes.expression.IfExp._visit_and_replace_children
    - libcst._nodes.statement.AsName._visit_and_replace_children
    - libcst._nodes.statement.ExceptHandler._visit_and_replace_children
    - libcst.matchers._visitors.MatcherDecoratableTransformer.on_visit
    - libcst.matchers._visitors.MatcherDecoratableTransformer.on_visit_attribute
    - <builtin>.super
    - libcst._nodes.statement.MatchOr._visit_and_replace_children
    - libcst._nodes.statement.Nonlocal._visit_and_replace_children
    - libcst._nodes.expression.Asynchronous._visit_and_replace_children
    - libcst._nodes.statement.Try._visit_and_replace_children
    - libcst.matchers._matcher_base._matches
    - libcst._nodes.expression.UnaryOperation._visit_and_replace_children
    - libcst._nodes.expression.Element._visit_and_replace_children
    - libcst.matchers._matcher_base._attribute_matches
    - child.visit
    - libcst._nodes.expression.LeftParen._visit_and_replace_children
    - libcst.matchers._visitors._leave_matchers
    - libcst._nodes.expression.Imaginary._visit_and_replace_children
    - libcst.matchers._visitors._should_allow_visit
    - libcst._nodes.statement.Break._visit_and_replace_children
    - libcst.matchers._visitors.MatcherDecoratableVisitor.on_leave
    - libcst._nodes.expression.Parameters._visit_and_replace_children
    - libcst._nodes.base._ChildReplacementTransformer.on_leave
    - libcst._nodes.statement.MatchStar._visit_and_replace_children
    linkageType: pythonLinkage
    raised:
    - CSTValidationError
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 13
    functionLinenumber: 493
    functionName: libcst.matchers._visitors.MatcherDecoratableTransformer.on_visit
    functionSourceFile: libcst.matchers._visitors
    functionUses: 18
    functionsReached:
    - libcst.metadata.wrapper._gather_providers
    - abc.ABC._extra_visit_funcs.items
    - libcst.matchers._matcher_base._construct_metadata_fetcher_null
    - <builtin>.len
    - typing.cast.options.func
    - libcst.matchers._matcher_base._metadata_matches
    - <builtin>.issubclass
    - abc.ABC._extra_visit_funcs
    - typing.cast.matcher.func
    - libcst.matchers._matcher_base._construct_metadata_fetcher_wrapper._fetch
    - typing.cast.key.resolve_many
    - libcst._nodes.base._ChildWithChangesTransformer.on_visit
    - matchers.items
    - libcst.matchers._visitors._visit_constructed_funcs
    - types.MappingProxyType
    - libcst.matchers._matcher_base._construct_metadata_fetcher_null._fetch
    - m.func
    - wrapper._metadata.update
    - libcst.matchers._matcher_base.AtLeastN.__init__
    - typing.cast.options.key.resolve_many
    - typing.cast.matcher.key.resolve_many
    - <builtin>.type
    - libcst.matchers._matcher_base._construct_metadata_fetcher_dependent._fetch
    - libcst.matchers._matcher_base.extract
    - libcst.metadata.wrapper.MetadataWrapper.resolve
    - dependencies.update
    - typing.cast.matcher.options.key.resolve_many
    - libcst._nodes.base._ChildReplacementTransformer.on_visit
    - wrapper._metadata.keys
    - libcst.matchers._matcher_base.matches
    - libcst._metadata_dependent.MetadataDependent.resolve
    - libcst.matchers._visitors._all_positive_matchers_true
    - libcst.metadata.wrapper.MetadataWrapper.visit_batched
    - gathered.add
    - libcst._metadata_dependent.MetadataDependent.get_inherited_dependencies
    - <builtin>.getattr
    - <builtin>.isinstance
    - libcst.matchers._matcher_base._matches_zero_nodes
    - libcst.metadata.wrapper._gen_batchable
    - stack.enter_context
    - libcst.matchers._matcher_base.AtMostN.__init__
    - typing.cast.matcher.options.func
    - contextlib.ExitStack
    - libcst.metadata.wrapper.MetadataWrapper.resolve_many
    - libcst.matchers._visitors._visit_matchers
    - typing.cast.options.matcher.key.resolve_many
    - batchable.add
    - typing.cast.func
    - libcst.matchers._matcher_base._sequence_matches
    - libcst.matchers._matcher_base._construct_metadata_fetcher_dependent
    - libcst.matchers._visitors._all_negative_matchers_false
    - completed.add
    - libcst.metadata.wrapper._resolve_impl
    - inspect.getmro
    - wrapper._cache.get
    - libcst.matchers._matcher_base._matches
    - libcst.matchers._matcher_base._construct_metadata_fetcher_wrapper
    - libcst.matchers._matcher_base._attribute_matches
    - libcst._metadata_dependent.MetadataDependent.get_metadata
    - typing.cast.options.matcher.func
    - libcst.matchers._visitors._should_allow_visit
    - libcst.matchers._matcher_base._node_matches
    - typing.cast
    - <builtin>.all
    - <builtin>.frozenset
    - <builtin>.dict
    - <builtin>.set
    - dataclasses.fields
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 13
    functionLinenumber: 705
    functionName: libcst.matchers._visitors.MatcherDecoratableVisitor.on_visit
    functionSourceFile: libcst.matchers._visitors
    functionUses: 18
    functionsReached:
    - <builtin>.len
    - typing.cast.options.func
    - abc.ABC._extra_visit_funcs
    - types.MappingProxyType
    - typing.cast.matcher.key.resolve_many
    - abc.ABC.children.append
    - libcst.matchers._matcher_base.extract
    - libcst.metadata.name_provider.FullyQualifiedNameVisitor._fully_qualify_local
    - libcst.metadata.name_provider.QualifiedNameVisitor.on_visit
    - libcst.matchers._visitors._all_positive_matchers_true
    - gathered.add
    - libcst.metadata.wrapper._gen_batchable
    - libcst.matchers._visitors._visit_matchers
    - batchable.add
    - wrapper._cache.get
    - typing.cast
    - name.startswith
    - dependencies.update
    - libcst._metadata_dependent.LazyValue.__init__
    - libcst.metadata.wrapper._gather_providers
    - libcst.matchers._matcher_base._construct_metadata_fetcher_null
    - libcst.matchers._matcher_base._metadata_matches
    - <builtin>.issubclass
    - typing.cast.key.resolve_many
    - libcst.metadata.name_provider.FullyQualifiedNameVisitor.on_visit
    - wrapper._metadata.update
    - typing.cast.options.key.resolve_many
    - libcst.metadata.name_provider.FullyQualifiedNameVisitor._fully_qualify
    - typing.cast.matcher.options.key.resolve_many
    - libcst._metadata_dependent.MetadataDependent.resolve
    - package_name.rsplit
    - libcst._metadata_dependent.MetadataDependent.get_inherited_dependencies
    - <builtin>.isinstance
    - libcst.matchers._matcher_base._matches_zero_nodes
    - stack.enter_context
    - libcst.matchers._matcher_base.AtMostN.__init__
    - libcst.matchers._matcher_base._FindAllVisitor.on_visit
    - libcst.matchers._visitors._all_negative_matchers_false
    - completed.add
    - libcst.metadata.wrapper._resolve_impl
    - libcst._batched_visitor._BatchedCSTVisitor.on_visit
    - inspect.getmro
    - libcst._metadata_dependent.MetadataDependent.get_metadata
    - <builtin>.all
    - <builtin>.frozenset
    - <builtin>.set
    - abc.ABC._extra_visit_funcs.items
    - typing.cast.matcher.func
    - libcst.matchers._matcher_base._construct_metadata_fetcher_wrapper._fetch
    - matchers.items
    - m.func
    - abc.ABC.found_nodes.append
    - libcst.matchers._matcher_base._construct_metadata_fetcher_dependent._fetch
    - libcst.metadata.wrapper.MetadataWrapper.resolve
    - libcst.matchers._matcher_base.matches
    - dataclasses.replace
    - contextlib.ExitStack
    - typing.cast.options.matcher.key.resolve_many
    - typing.cast.func
    - libcst.matchers._matcher_base._sequence_matches
    - libcst.matchers._matcher_base._construct_metadata_fetcher_dependent
    - libcst.matchers._matcher_base._construct_metadata_fetcher_wrapper
    - libcst._nodes.base._ChildrenCollectionVisitor.on_visit
    - name.lstrip
    - typing.cast.options.matcher.func
    - libcst.matchers._matcher_base._node_matches
    - <builtin>.dict
    - abc.ABC.extracted_nodes.append
    - dataclasses.fields
    - typing.cast.matcher.options.func
    - libcst.matchers._visitors._visit_constructed_funcs
    - libcst.matchers._matcher_base._construct_metadata_fetcher_null._fetch
    - libcst.matchers._matcher_base.AtLeastN.__init__
    - <builtin>.type
    - wrapper._metadata.keys
    - libcst.metadata.wrapper.MetadataWrapper.visit_batched
    - <builtin>.getattr
    - libcst.metadata.wrapper.MetadataWrapper.resolve_many
    - <builtin>.super
    - libcst.matchers._matcher_base._matches
    - libcst.matchers._matcher_base._attribute_matches
    - libcst.matchers._visitors._should_allow_visit
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 3
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 78
    functionName: libcst.metadata.name_provider.QualifiedNameVisitor.on_visit
    functionSourceFile: libcst.metadata.name_provider
    functionUses: 19
    functionsReached:
    - libcst._metadata_dependent.LazyValue.__init__
    - <builtin>.super
    - <builtin>.set
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 185
    functionName: libcst.metadata.name_provider.FullyQualifiedNameVisitor.on_visit
    functionSourceFile: libcst.metadata.name_provider
    functionUses: 19
    functionsReached:
    - libcst.metadata.name_provider.FullyQualifiedNameVisitor._fully_qualify_local
    - <builtin>.len
    - libcst.metadata.name_provider.FullyQualifiedNameVisitor._fully_qualify
    - name.lstrip
    - name.startswith
    - package_name.rsplit
    - dataclasses.replace
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 3
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 125
    functionName: libcst._batched_visitor._BatchedCSTVisitor.on_visit
    functionSourceFile: libcst._batched_visitor
    functionUses: 19
    functionsReached:
    - <builtin>.type
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 10
    functionLinenumber: 1627
    functionName: libcst.matchers._matcher_base._FindAllVisitor.on_visit
    functionSourceFile: libcst.matchers._matcher_base
    functionUses: 19
    functionsReached:
    - libcst.metadata.wrapper._gather_providers
    - <builtin>.len
    - typing.cast.options.func
    - libcst.matchers._matcher_base._metadata_matches
    - <builtin>.issubclass
    - typing.cast.matcher.func
    - libcst.matchers._matcher_base._construct_metadata_fetcher_wrapper._fetch
    - typing.cast.key.resolve_many
    - types.MappingProxyType
    - m.func
    - libcst.matchers._matcher_base._construct_metadata_fetcher_null._fetch
    - typing.cast.options.key.resolve_many
    - libcst.matchers._matcher_base.AtLeastN.__init__
    - wrapper._metadata.update
    - typing.cast.matcher.key.resolve_many
    - abc.ABC.found_nodes.append
    - <builtin>.type
    - libcst.matchers._matcher_base._construct_metadata_fetcher_dependent._fetch
    - libcst.metadata.wrapper.MetadataWrapper.resolve
    - dependencies.update
    - typing.cast.matcher.options.key.resolve_many
    - wrapper._metadata.keys
    - libcst._metadata_dependent.MetadataDependent.resolve
    - libcst.metadata.wrapper.MetadataWrapper.visit_batched
    - libcst._metadata_dependent.MetadataDependent.get_inherited_dependencies
    - gathered.add
    - <builtin>.getattr
    - <builtin>.isinstance
    - libcst.matchers._matcher_base._matches_zero_nodes
    - libcst.metadata.wrapper._gen_batchable
    - stack.enter_context
    - libcst.matchers._matcher_base.AtMostN.__init__
    - typing.cast.matcher.options.func
    - contextlib.ExitStack
    - libcst.metadata.wrapper.MetadataWrapper.resolve_many
    - typing.cast.options.matcher.key.resolve_many
    - batchable.add
    - typing.cast.func
    - libcst.matchers._matcher_base._sequence_matches
    - completed.add
    - libcst.metadata.wrapper._resolve_impl
    - inspect.getmro
    - wrapper._cache.get
    - libcst.matchers._matcher_base._matches
    - libcst.matchers._matcher_base._attribute_matches
    - libcst._metadata_dependent.MetadataDependent.get_metadata
    - typing.cast.options.matcher.func
    - typing.cast
    - libcst.matchers._matcher_base._node_matches
    - <builtin>.all
    - <builtin>.frozenset
    - <builtin>.dict
    - abc.ABC.extracted_nodes.append
    - <builtin>.set
    - dataclasses.fields
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: typing.cast
    functionSourceFile: typing
    functionUses: 210
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 3
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - original_node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 137
    functionName: libcst._batched_visitor._BatchedCSTVisitor.on_leave
    functionSourceFile: libcst._batched_visitor
    functionUses: 19
    functionsReached:
    - <builtin>.type
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 2
    IfCount: 3
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - original_node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 724
    functionName: libcst.matchers._visitors.MatcherDecoratableVisitor.on_leave
    functionSourceFile: libcst.matchers._visitors
    functionUses: 18
    functionsReached:
    - libcst._batched_visitor._BatchedCSTVisitor.on_leave
    - <builtin>.list
    - <builtin>.getattr
    - libcst.matchers._visitors._leave_matchers
    - <builtin>.reversed
    - libcst.matchers._visitors._should_allow_visit
    - <builtin>.super
    - abc.ABC._extra_leave_funcs.items
    - matchers.items
    - libcst.matchers._visitors._all_negative_matchers_false
    - <builtin>.type
    - libcst.matchers._visitors._all_positive_matchers_true
    - libcst.metadata.scope_provider.ScopeVisitor.on_leave
    - <builtin>.isinstance
    - libcst.matchers._visitors.MatcherDecoratableVisitor.matches
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - original_node
    - updated_node
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 10
    functionLinenumber: 1832
    functionName: libcst.matchers._matcher_base._ReplaceTransformer.on_leave
    functionSourceFile: libcst.matchers._matcher_base
    functionUses: 19
    functionsReached:
    - libcst.metadata.wrapper._gather_providers
    - libcst.matchers._matcher_base._ReplaceTransformer.__init__.<lambda1>
    - <builtin>.len
    - typing.cast.options.func
    - libcst.matchers._matcher_base._metadata_matches
    - libcst.matchers._matcher_base._ReplaceTransformer._node_translate
    - typing.cast.matcher.func
    - libcst.matchers._matcher_base._construct_metadata_fetcher_wrapper._fetch
    - typing.cast.key.resolve_many
    - <builtin>.issubclass
    - types.MappingProxyType
    - m.func
    - libcst.matchers._matcher_base._construct_metadata_fetcher_null._fetch
    - wrapper._metadata.update
    - libcst.matchers._matcher_base.AtLeastN.__init__
    - typing.cast.options.key.resolve_many
    - typing.cast.matcher.key.resolve_many
    - replacement.deep_clone
    - <builtin>.type
    - libcst.matchers._matcher_base._construct_metadata_fetcher_dependent._fetch
    - libcst.metadata.wrapper.MetadataWrapper.resolve
    - libcst.matchers._matcher_base._ReplaceTransformer.__init__.<lambda2>
    - dependencies.update
    - typing.cast.matcher.options.key.resolve_many
    - wrapper._metadata.keys
    - libcst._metadata_dependent.MetadataDependent.resolve
    - libcst.metadata.wrapper.MetadataWrapper.visit_batched
    - gathered.add
    - libcst._metadata_dependent.MetadataDependent.get_inherited_dependencies
    - <builtin>.getattr
    - <builtin>.isinstance
    - libcst.matchers._matcher_base._matches_zero_nodes
    - libcst.metadata.wrapper._gen_batchable
    - stack.enter_context
    - libcst.matchers._matcher_base.AtMostN.__init__
    - contextlib.ExitStack
    - libcst.metadata.wrapper.MetadataWrapper.resolve_many
    - typing.cast.options.matcher.key.resolve_many
    - batchable.add
    - typing.cast.func
    - libcst.matchers._matcher_base._sequence_matches
    - extracted.items
    - completed.add
    - libcst.metadata.wrapper._resolve_impl
    - inspect.getmro
    - wrapper._cache.get
    - libcst.matchers._matcher_base._matches
    - dataclasses.fields
    - libcst.matchers._matcher_base._attribute_matches
    - libcst._metadata_dependent.MetadataDependent.get_metadata
    - typing.cast.options.matcher.func
    - libcst.matchers._matcher_base._ReplaceTransformer._extraction_translate
    - typing.cast
    - libcst.matchers._matcher_base._node_matches
    - <builtin>.all
    - <builtin>.frozenset
    - <builtin>.dict
    - <builtin>.tuple
    - <builtin>.set
    - typing.cast.matcher.options.func
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - original_node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1204
    functionName: libcst.metadata.scope_provider.ScopeVisitor.on_leave
    functionSourceFile: libcst.metadata.scope_provider
    functionUses: 19
    functionsReached:
    - <builtin>.isinstance
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 0
    IfCount: 3
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - original_node
    - updated_node
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 11
    functionLinenumber: 512
    functionName: libcst.matchers._visitors.MatcherDecoratableTransformer.on_leave
    functionSourceFile: libcst.matchers._visitors
    functionUses: 18
    functionsReached:
    - libcst.metadata.wrapper._gather_providers
    - libcst.matchers._matcher_base._ReplaceTransformer.__init__.<lambda1>
    - libcst._nodes.base.CSTNode.with_changes
    - <builtin>.len
    - <builtin>.reversed
    - typing.cast.options.func
    - libcst.matchers._matcher_base._ReplaceTransformer._node_translate
    - libcst.matchers._matcher_base._metadata_matches
    - typing.cast.matcher.func
    - libcst.matchers._matcher_base._construct_metadata_fetcher_wrapper._fetch
    - typing.cast.key.resolve_many
    - abc.ABC._extra_leave_funcs.items
    - matchers.items
    - <builtin>.issubclass
    - types.MappingProxyType
    - libcst.matchers._matcher_base._construct_metadata_fetcher_null._fetch
    - m.func
    - typing.cast.options.key.resolve_many
    - libcst.matchers._matcher_base.AtLeastN.__init__
    - wrapper._metadata.update
    - typing.cast.matcher.key.resolve_many
    - <builtin>.type
    - replacement.deep_clone
    - libcst.matchers._matcher_base._construct_metadata_fetcher_dependent._fetch
    - libcst.metadata.wrapper.MetadataWrapper.resolve
    - libcst.matchers._matcher_base._ReplaceTransformer.__init__.<lambda2>
    - dependencies.update
    - typing.cast.matcher.options.key.resolve_many
    - wrapper._metadata.keys
    - libcst._metadata_dependent.MetadataDependent.resolve
    - libcst.metadata.wrapper.MetadataWrapper.visit_batched
    - libcst.matchers._visitors._all_positive_matchers_true
    - libcst.matchers._matcher_base._ReplaceTransformer.on_leave
    - dataclasses.replace
    - libcst.matchers._visitors.MatcherDecoratableTransformer.matches
    - libcst._metadata_dependent.MetadataDependent.get_inherited_dependencies
    - gathered.add
    - <builtin>.isinstance
    - <builtin>.getattr
    - libcst.matchers._matcher_base._matches_zero_nodes
    - libcst.metadata.wrapper._gen_batchable
    - stack.enter_context
    - libcst.matchers._matcher_base.AtMostN.__init__
    - contextlib.ExitStack
    - libcst.metadata.wrapper.MetadataWrapper.resolve_many
    - typing.cast.options.matcher.key.resolve_many
    - batchable.add
    - typing.cast.func
    - libcst.matchers._matcher_base._sequence_matches
    - libcst._nodes.base._ChildWithChangesTransformer.on_leave
    - typing.cast.with_changes
    - libcst.matchers._visitors._all_negative_matchers_false
    - extracted.items
    - libcst.metadata.wrapper._resolve_impl
    - completed.add
    - inspect.getmro
    - wrapper._cache.get
    - libcst.matchers._matcher_base._matches
    - dataclasses.fields
    - libcst.matchers._matcher_base._attribute_matches
    - libcst._metadata_dependent.MetadataDependent.get_metadata
    - <builtin>.list
    - libcst.matchers._visitors._leave_matchers
    - typing.cast.options.matcher.func
    - libcst.matchers._matcher_base._ReplaceTransformer._extraction_translate
    - libcst.matchers._visitors._should_allow_visit
    - libcst.matchers._matcher_base._node_matches
    - typing.cast
    - <builtin>.all
    - <builtin>.frozenset
    - libcst._nodes.base._ChildReplacementTransformer.on_leave
    - <builtin>.dict
    - <builtin>.tuple
    - <builtin>.set
    - typing.cast.matcher.options.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: 1
    functionLinenumber: -1
    functionName: libcst._nodes.base.CSTNode
    functionSourceFile: libcst._nodes.base
    functionUses: 0
    functionsReached:
    - abc.abstractmethod
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - visitor
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 273
    functionName: libcst._nodes.base.CSTNode._visit_and_replace_children
    functionSourceFile: libcst._nodes.base
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 287
    functionName: libcst._nodes.base.CSTNode._is_removable
    functionSourceFile: libcst._nodes.base
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - state
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 296
    functionName: libcst._nodes.base.CSTNode._codegen_impl
    functionSourceFile: libcst._nodes.base
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 3
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - state
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 298
    functionName: libcst._nodes.base.CSTNode._codegen
    functionSourceFile: libcst._nodes.base
    functionUses: 10
    functionsReached:
    - <builtin>.len
    - abc.ABC.colon._codegen
    - abc.ABC.default._codegen
    - abc.ABC.orelse._codegen
    - libcst._nodes.statement.ImportAlias._codegen_impl
    - libcst._nodes.expression.ConcatenatedString._codegen_impl
    - abc.ABC.body._codegen
    - abc.ABC.whitespace_after._codegen
    - libcst._nodes.statement.TypeVarTuple._codegen_impl
    - abc.ABC.whitespace_after_else._codegen
    - libcst._nodes.statement.Return._codegen_impl
    - abc.ABC.trailing_whitespace._codegen
    - abc.ABC.whitespace_after_del._codegen
    - libcst._nodes.expression.SubscriptElement._codegen_impl
    - libcst._nodes.statement.MatchClass._codegen_impl
    - abc.ABC.guard._codegen
    - abc.ABC.whitespace_after_cls._codegen
    - libcst._nodes.statement.WithItem._codegen_impl
    - abc.ABC.whitespace_before_params._codegen
    - abc.ABC.decorator._codegen
    - libcst._nodes.expression.CompFor._codegen_impl
    - abc.ABC.whitespace_before_if._codegen
    - abc.ABC.parts._codegen
    - libcst._nodes.expression.DictComp._codegen_impl
    - abc.ABC.whitespace_before_expression._codegen
    - libcst._nodes.expression.LeftCurlyBrace._codegen_impl
    - abc.ABC.rpar._codegen
    - abc.ABC.whitespace_after_class._codegen
    - libcst._nodes.statement.MatchValue._codegen_impl
    - abc.ABC.whitespace_before_in._codegen
    - abc.ABC.whitespace_after_assert._codegen
    - abc.ABC.whitespace_after_func._codegen
    - libcst._nodes.statement.MatchMapping._codegen_impl
    - libcst._nodes.statement.ExceptStarHandler._codegen_impl
    - libcst._nodes.expression.ComparisonTarget._codegen_impl
    - abc.ABC.names._codegen
    - libcst._nodes.statement.Expr._codegen_impl
    - abc.ABC.whitespace_after_param._codegen
    - libcst._nodes.statement.MatchSequenceElement._codegen_impl
    - libcst._nodes.statement.While._codegen_impl
    - abc.ABC.whitespace_after_lambda._codegen
    - abc.ABC.whitespace_after_walrus._codegen
    - libcst.metadata.span_provider.SpanProvidingCodegenState.add_indent_tokens
    - abc.ABC.whitespace_after_test._codegen
    - libcst._nodes.expression.SetComp._codegen_impl
    - libcst._nodes.expression.Asynchronous._codegen_impl
    - libcst._nodes.expression.Arg._codegen_impl
    - libcst._nodes.statement.ClassDef._codegen_impl
    - libcst._nodes.statement.AugAssign._codegen_impl
    - libcst._nodes.statement.TypeParameters._codegen_impl
    - libcst._nodes.expression.TemplatedStringText._codegen_impl
    - libcst._nodes.statement.ParamSpec._codegen_impl
    - libcst._nodes.expression.LeftParen._codegen_impl
    - abc.ABC.whitespace_after_global._codegen
    - libcst._nodes.expression.StarredDictElement._codegen_impl
    - libcst.metadata.span_provider.SpanProvidingCodegenState.after_codegen
    - abc.ABC.returns._codegen
    - libcst._nodes.expression.BinaryOperation._codegen_impl
    - abc.ABC.comparisons._codegen
    - libcst._nodes.whitespace.TrailingWhitespace._codegen_impl
    - kwd._codegen
    - libcst._nodes.statement.NameItem._codegen_impl
    - abc.ABC.iter._codegen
    - abc.ABC.finalbody._codegen
    - abc.ABC.whitespace_before_walrus._codegen
    - libcst._nodes.statement.MatchAs._codegen_impl
    - abc.ABC.relative._codegen
    - libcst._nodes.statement.Assert._codegen_impl
    - abc.ABC.handlers._codegen
    - libcst._nodes.statement.Global._codegen_impl
    - libcst._nodes.expression.LeftSquareBracket._codegen_impl
    - abc.ABC.whitespace_after_return._codegen
    - abc.ABC.whitespace_after_if._codegen
    - libcst._position.CodeRange.__init__
    - libcst.metadata.span_provider.SpanProvidingCodegenState.before_codegen
    - libcst.metadata.position_provider.WhitespaceInclusivePositionProvidingCodegenState.after_codegen
    - abc.ABC.comma._codegen
    - libcst.metadata.reentrant_codegen._ReentrantCodegenState.decrease_indent
    - abc.ABC.whitespace_after_indicator._codegen
    - abc.ABC.separator._codegen
    - pat._codegen
    - libcst._nodes.statement.With._codegen_impl
    - abc.ABC.items._codegen
    - libcst._nodes.expression.Imaginary._codegen_impl
    - abc.ABC.whitespace_after_while._codegen
    - abc.ABC.whitespace_after_type_parameters._codegen
    - abc.ABC.inner_for_in._codegen
    - abc.ABC.leading_whitespace._codegen
    - libcst._nodes.statement.TypeParam._codegen_impl
    - libcst._nodes.expression.Ellipsis._codegen_impl
    - abc.ABC.slice._codegen
    - abc.ABC.attr._codegen
    - libcst._nodes.expression.Attribute._codegen_impl
    - abc.ABC.rbrace._codegen
    - libcst._nodes.expression.Annotation._codegen_impl
    - abc.ABC.asynchronous._codegen
    - NEWLINE_RE.split
    - libcst._nodes.expression.ParamStar._codegen_impl
    - libcst._nodes.statement.Else._codegen_impl
    - abc.ABC.trailing_comma._codegen
    - libcst._nodes.statement.If._codegen_impl
    - typing.cast
    - abc.ABC.whitespace_after_import._codegen
    - abc.ABC.format_spec._codegen
    - libcst._nodes.expression.RightSquareBracket._codegen_impl
    - abc.ABC.cause._codegen
    - abc.ABC.lbrace._codegen
    - libcst._nodes.expression.BooleanOperation._codegen_impl
    - libcst._nodes.expression.Index._codegen_impl
    - libcst._nodes.expression.CompIf._codegen_impl
    - libcst._nodes.statement.MatchSingleton._codegen_impl
    - comment._codegen
    - abc.ABC.posonly_ind._codegen
    - libcst._nodes.statement.TryStar._codegen_impl
    - abc.ABC.whitespace_before_patterns._codegen
    - libcst._nodes.statement.Continue._codegen_impl
    - libcst._nodes.expression._BaseParenthesizedNode._parenthesize
    - libcst._nodes.expression.RightParen._codegen_impl
    - abc.ABC.first_line._codegen
    - libcst._nodes.expression.Lambda._codegen_impl
    - libcst._nodes.expression.DictElement._codegen_impl
    - abc.ABC.type._codegen
    - abc.ABC.whitespace_before_else._codegen
    - abc.ABC.whitespace_after_with._codegen
    - <builtin>.tuple
    - libcst._nodes.expression.Subscript._codegen_impl
    - abc.ABC.whitespace_after_nonlocal._codegen
    - abc.ABC.equal._codegen
    - libcst._nodes.internal.CodegenState.decrease_indent
    - libcst._nodes.statement.ImportFrom._codegen_impl
    - abc.ABC.whitespace_after_kwds._codegen
    - libcst._nodes.expression.FormattedStringText._codegen_impl
    - libcst._nodes.expression.Integer._codegen_impl
    - slice._codegen
    - libcst._nodes.statement.Try._codegen_impl
    - libcst._nodes.whitespace.EmptyLine._codegen_impl
    - name._codegen
    - libcst._nodes.expression._BaseSetOrDict._braceize
    - abc.ABC.for_in._codegen
    - libcst._nodes.statement.MatchList._codegen_impl
    - libcst.metadata.position_provider.PositionProvidingCodegenState.record_syntactic_position
    - abc.ABC.whitespace_after_def._codegen
    - libcst._nodes.expression.Parameters._codegen_impl
    - arg._codegen
    - libcst._nodes.statement.Pass._codegen_impl
    - abc.ABC.cls._codegen
    - libcst._nodes.whitespace.Newline._codegen_impl
    - abc.ABC.module._codegen
    - abc.ABC.whitespace_between._codegen
    - abc.ABC.item._codegen
    - abc.ABC.exc._codegen
    - abc.ABC.elt._codegen
    - abc.ABC.bound._codegen
    - libcst._nodes.expression.Param._codegen_impl
    - abc.ABC.asname._codegen
    - libcst._nodes.expression.GeneratorExp._codegen_impl
    - abc.ABC.whitespace_after_expression._codegen
    - libcst._nodes.statement.MatchMappingElement._codegen_impl
    - libcst._nodes.expression.Call._codegen_impl
    - libcst.metadata.reentrant_codegen._ReentrantCodegenState.add_token
    - abc.ABC.whitespace_after_star._codegen
    - abc.ABC.whitespace_before_name._codegen
    - libcst._nodes.statement.For._codegen_impl
    - abc.ABC.whitespace_after_case._codegen
    - libcst._nodes.expression.Name._codegen_impl
    - libcst.metadata.span_provider.SpanProvidingCodegenState._update_position
    - abc.ABC.whitespace_after_await._codegen
    - libcst._nodes.expression.IfExp._codegen_impl
    - libcst._nodes.expression.Yield._codegen_impl
    - libcst._nodes.statement.MatchTuple._codegen_impl
    - libcst._nodes.expression.Await._codegen_impl
    - libcst._nodes.statement.Finally._codegen_impl
    - abc.ABC.rbracket._codegen
    - abc.ABC.whitespace_after_from._codegen
    - libcst._nodes.statement.IndentedBlock._codegen_impl
    - libcst._nodes.expression.SimpleString._codegen_impl
    - abc.ABC.lbracket._codegen
    - libcst._nodes.statement.AsName._codegen_impl
    - abc.ABC.whitespace_before_indicator._codegen
    - abc.ABC.empty_lines._codegen
    - object.__setattr__
    - abc.ABC.whitespace_after_name._codegen
    - libcst.metadata.reentrant_codegen.CodegenPartial.__init__
    - abc.ABC.expression._codegen
    - abc.ABC.whitespace_before_equal._codegen
    - abc.ABC.add_indent_tokens
    - abc.ABC.lpar._codegen
    - libcst.metadata.position_provider.WhitespaceInclusivePositionProvidingCodegenState.add_indent_tokens
    - libcst._nodes.expression.Float._codegen_impl
    - libcst._nodes.statement.MatchKeywordElement._codegen_impl
    - <builtin>.enumerate
    - libcst._nodes.expression.FormattedString._codegen_impl
    - el._codegen
    - abc.ABC.left._codegen
    - abc.ABC.type_parameters._codegen
    - abc.ABC.annotation._codegen
    - abc.ABC.targets._codegen
    - abc.ABC.whitespace_before_args._codegen
    - abc.ABC.whitespace_before_value._codegen
    - abc.ABC.key._codegen
    - libcst._nodes.expression.From._codegen_impl
    - abc.ABC.whitespace_before_as._codegen
    - abc.ABC.param._codegen
    - abc.ABC.whitespace_after_yield._codegen
    - libcst._nodes.statement.MatchCase._codegen_impl
    - libcst._nodes.expression.NamedExpr._codegen_impl
    - abc.ABC.value._codegen
    - libcst.metadata.reentrant_codegen._ReentrantCodegenState.increase_indent
    - libcst._nodes.expression.Element._codegen_impl
    - libcst._nodes.module.Module._codegen_impl
    - abc.ABC.whitespace_after_equals._codegen
    - libcst._nodes.expression.BaseList._bracketize
    - libcst._nodes.statement.TypeAlias._codegen_impl
    - libcst.metadata.position_provider.WhitespaceInclusivePositionProvidingCodegenState.add_token
    - libcst._nodes.expression.List._codegen_impl
    - abc.ABC.leading_lines._codegen
    - abc.ABC.semicolon._codegen
    - libcst._nodes.internal.CodegenState.pop_trailing_newline
    - abc.ABC.cases._codegen
    - abc.ABC.whitespace_after_in._codegen
    - abc.ABC.ifs._codegen
    - abc.ABC.whitespace_before_import._codegen
    - abc.ABC.whitespace_after_type._codegen
    - abc.ABC.subject._codegen
    - libcst._nodes.statement.Raise._codegen_impl
    - libcst._nodes.statement.Match._codegen_impl
    - abc.ABC.whitespace_before_from._codegen
    - abc.ABC.dot._codegen
    - libcst._nodes.expression.Set._codegen_impl
    - abc.ABC.msg._codegen
    - libcst._nodes.whitespace.ParenthesizedWhitespace._codegen_impl
    - abc.ABC.first_colon._codegen
    - <builtin>.super
    - abc.ABC.whitespace_after_except._codegen
    - libcst._nodes.statement.Del._codegen_impl
    - abc.ABC.keyword._codegen
    - abc.ABC.whitespace_after_match._codegen
    - abc.ABC.lines_after_decorators._codegen
    - abc.ABC.whitespace_after_as._codegen
    - libcst._nodes.expression.Comparison._codegen_impl
    - libcst._nodes.statement.SimpleStatementSuite._codegen_impl
    - libcst._nodes.expression.UnaryOperation._codegen_impl
    - libcst._nodes.expression.FormattedStringExpression._codegen_impl
    - libcst._nodes.statement.MatchStar._codegen_impl
    - abc.ABC.whitespace_before_colon._codegen
    - abc.ABC.func._codegen
    - abc.ABC.target._codegen
    - abc.ABC.last_line._codegen
    - libcst.metadata.span_provider.SpanProvidingCodegenState.add_token
    - libcst._nodes.expression.Dict._codegen_impl
    - abc.ABC.whitespace._codegen
    - libcst._nodes.statement.MatchOrElement._codegen_impl
    - abc.ABC.step._codegen
    - libcst._nodes.statement.ExceptHandler._codegen_impl
    - abc.ABC.params._codegen
    - libcst.metadata.reentrant_codegen._ReentrantCodegenState.add_indent_tokens
    - abc.ABC.upper._codegen
    - libcst._nodes.expression.Tuple._codegen_impl
    - abc.ABC.pattern._codegen
    - libcst._nodes.expression.ListComp._codegen_impl
    - abc.ABC.rest._codegen
    - abc.ABC.whitespace_before_test._codegen
    - libcst.metadata.position_provider.WhitespaceInclusivePositionProvidingCodegenState._update_position
    - libcst._nodes.statement.Break._codegen_impl
    - abc.ABC.star_arg._codegen
    - abc.ABC.whitespace_after_for._codegen
    - libcst._nodes.statement.Decorator._codegen_impl
    - abc.ABC.test._codegen
    - libcst._nodes.statement.AssignTarget._codegen_impl
    - libcst._nodes.statement.FunctionDef._codegen_impl
    - libcst._nodes.statement.MatchOr._codegen_impl
    - <builtin>.isinstance
    - libcst._nodes.expression.TemplatedString._codegen_impl
    - libcst.metadata.span_provider.SpanProvidingCodegenState.record_syntactic_position
    - abc.ABC.whitespace_before_rest._codegen
    - namenode._codegen
    - libcst._nodes.statement.Assign._codegen_impl
    - libcst.metadata.position_provider.WhitespaceInclusivePositionProvidingCodegenState.before_codegen
    - abc.ABC.right._codegen
    - abc.ABC.newline._codegen
    - libcst._nodes.op.ImportStar._codegen_impl
    - abc.ABC.operator._codegen
    - abc.ABC.whitespace_after_raise._codegen
    - abc.ABC.footer._codegen
    - abc.ABC.whitespace_after_arg._codegen
    - abc.ABC.decorators._codegen
    - libcst._nodes.expression.ParamSlash._codegen_impl
    - abc.ABC.second_colon._codegen
    - abc.ABC.header._codegen
    - abc.ABC.star_kwarg._codegen
    - libcst._nodes.expression.RightCurlyBrace._codegen_impl
    - libcst._nodes.statement.TypeVar._codegen_impl
    - libcst.metadata.reentrant_codegen._ReentrantCodegenState.pop_trailing_newline
    - libcst.metadata.reentrant_codegen._ReentrantCodegenState.before_codegen
    - libcst._nodes.statement.Import._codegen_impl
    - abc.ABC.whitespace_after_colon._codegen
    - abc.ABC.whitespace_after_at._codegen
    - libcst._nodes.statement.Nonlocal._codegen_impl
    - abc.ABC.lower._codegen
    - abc.ABC.whitespace_after_equal._codegen
    - param._codegen
    - libcst._nodes.expression.TemplatedStringExpression._codegen_impl
    - abc.ABC.whitespace_before._codegen
    - libcst._nodes.statement.SimpleStatementLine._codegen_impl
    - libcst._nodes.expression._BaseElementImpl._codegen_comma
    - libcst._nodes.expression.Slice._codegen_impl
    - libcst.metadata.reentrant_codegen._ReentrantCodegenState.after_codegen
    - abc.ABC.comparator._codegen
    - libcst._nodes.expression.StarredElement._codegen_impl
    - abc.ABC.whitespace_after_value._codegen
    - libcst._nodes.statement.AnnAssign._codegen_impl
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 59
    functionName: libcst.metadata.position_provider.WhitespaceInclusivePositionProvidingCodegenState.before_codegen
    functionSourceFile: ''
    functionUses: 11
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 129
    functionName: libcst.metadata.reentrant_codegen._ReentrantCodegenState.before_codegen
    functionSourceFile: libcst.metadata.reentrant_codegen
    functionUses: 11
    functionsReached:
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 51
    functionName: libcst.metadata.span_provider.SpanProvidingCodegenState.before_codegen
    functionSourceFile: ''
    functionUses: 11
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 3
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - state
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 2728
    functionName: libcst._nodes.expression.Await._codegen_impl
    functionSourceFile: libcst._nodes.expression
    functionUses: 11
    functionsReached:
    - libcst.metadata.span_provider.SpanProvidingCodegenState.record_syntactic_position
    - libcst._nodes.expression._BaseParenthesizedNode._parenthesize
    - <builtin>.len
    - libcst.metadata.position_provider.WhitespaceInclusivePositionProvidingCodegenState.add_token
    - typing.cast
    - libcst.metadata.reentrant_codegen._ReentrantCodegenState.add_token
    - <builtin>.isinstance
    - <builtin>.super
    - libcst.metadata.position_provider.WhitespaceInclusivePositionProvidingCodegenState._update_position
    - object.__setattr__
    - abc.ABC.expression._codegen
    - NEWLINE_RE.split
    - libcst._position.CodeRange.__init__
    - libcst.metadata.span_provider.SpanProvidingCodegenState._update_position
    - abc.ABC.whitespace_after_await._codegen
    - libcst.metadata.span_provider.SpanProvidingCodegenState.add_token
    - libcst.metadata.position_provider.PositionProvidingCodegenState.record_syntactic_position
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - state
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 502
    functionName: libcst._nodes.statement.SimpleStatementSuite._codegen_impl
    functionSourceFile: libcst._nodes.statement
    functionUses: 12
    functionsReached:
    - libcst.metadata.position_provider.WhitespaceInclusivePositionProvidingCodegenState.add_indent_tokens
    - <builtin>.len
    - NEWLINE_RE.split
    - abc.ABC.leading_whitespace._codegen
    - libcst.metadata.reentrant_codegen._ReentrantCodegenState.add_indent_tokens
    - <builtin>.super
    - libcst.metadata.position_provider.WhitespaceInclusivePositionProvidingCodegenState._update_position
    - libcst.metadata.span_provider.SpanProvidingCodegenState.add_indent_tokens
    - libcst._nodes.statement.SimpleStatementSuite._codegen_impl
    - libcst.metadata.span_provider.SpanProvidingCodegenState._update_position
    - libcst._nodes.statement.SimpleStatementLine._codegen_impl
    - abc.ABC.add_indent_tokens
    - abc.ABC.leading_lines._codegen
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 8
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 12
    ICount: 13
    IfCount: 8
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7f5125ea2070>
    argNames:
    - self
    - state
    - default_semicolon
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 1389
    functionName: libcst._nodes.statement.ImportFrom._codegen_impl
    functionSourceFile: libcst._nodes.statement
    functionUses: 11
    functionsReached:
    - <builtin>.len
    - <builtin>.enumerate
    - libcst.metadata.position_provider.WhitespaceInclusivePositionProvidingCodegenState._update_position
    - abc.ABC.whitespace_before_import._codegen
    - libcst.metadata.span_provider.SpanProvidingCodegenState.add_token
    - name._codegen
    - abc.ABC.relative._codegen
    - abc.ABC.whitespace_after_from._codegen
    - abc.ABC.rpar._codegen
    - libcst._position.CodeRange.__init__
    - <builtin>.isinstance
    - libcst.metadata.position_provider.PositionProvidingCodegenState.record_syntactic_position
    - libcst.metadata.reentrant_codegen._ReentrantCodegenState.add_token
    - libcst.metadata.position_provider.WhitespaceInclusivePositionProvidingCodegenState.add_token
    - <builtin>.super
    - object.__setattr__
    - NEWLINE_RE.split
    - libcst.metadata.span_provider.SpanProvidingCodegenState._update_position
    - libcst.metadata.span_provider.SpanProvidingCodegenState.record_syntactic_position
    - abc.ABC.names._codegen
    - abc.ABC.semicolon._codegen
    - typing.cast
    - abc.ABC.whitespace_after_import._codegen
    - abc.ABC.module._codegen
    - abc.ABC.lpar._codegen
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 6
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - state
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 975
    functionName: libcst._nodes.statement.Finally._codegen_impl
    functionSourceFile: libcst._nodes.statement
    functionUses: 11
    functionsReached:
    - libcst.metadata.position_provider.WhitespaceInclusivePositionProvidingCodegenState.add_indent_tokens
    - <builtin>.len
    - libcst.metadata.position_provider.WhitespaceInclusivePositionProvidingCodegenState._update_position
    - abc.ABC.body._codegen
    - libcst.metadata.span_provider.SpanProvidingCodegenState.add_indent_tokens
    - libcst.metadata.span_provider.SpanProvidingCodegenState.add_token
    - <builtin>.isinstance
    - libcst._position.CodeRange.__init__
    - libcst.metadata.position_provider.PositionProvidingCodegenState.record_syntactic_position
    - libcst.metadata.reentrant_codegen._ReentrantCodegenState.add_token
    - libcst.metadata.position_provider.WhitespaceInclusivePositionProvidingCodegenState.add_token
    - libcst.metadata.reentrant_codegen._ReentrantCodegenState.add_indent_tokens
    - <builtin>.super
    - object.__setattr__
    - NEWLINE_RE.split
    - libcst.metadata.span_provider.SpanProvidingCodegenState._update_position
    - abc.ABC.leading_lines._codegen
    - libcst.metadata.span_provider.SpanProvidingCodegenState.record_syntactic_position
    - typing.cast
    - abc.ABC.whitespace_before_colon._codegen
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    IfCount: 2
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7f5126198c70>
    - <ast.Constant object at 0x7f5126198cd0>
    argNames:
    - self
    - state
    - default_comma
    - default_comma_whitespace
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 2994
    functionName: libcst._nodes.statement.MatchSequenceElement._codegen_impl
    functionSourceFile: libcst._nodes.statement
    functionUses: 11
    functionsReached:
    - abc.ABC.value._codegen
    - libcst.metadata.span_provider.SpanProvidingCodegenState.record_syntactic_position
    - <builtin>.len
    - libcst.metadata.position_provider.WhitespaceInclusivePositionProvidingCodegenState.add_token
    - typing.cast
    - <builtin>.isinstance
    - <builtin>.super
    - libcst.metadata.position_provider.WhitespaceInclusivePositionProvidingCodegenState._update_position
    - abc.ABC.comma._codegen
    - object.__setattr__
    - NEWLINE_RE.split
    - libcst._position.CodeRange.__init__
    - libcst.metadata.span_provider.SpanProvidingCodegenState._update_position
    - libcst.metadata.reentrant_codegen._ReentrantCodegenState.add_token
    - libcst.metadata.span_provider.SpanProvidingCodegenState.add_token
    - libcst.metadata.position_provider.PositionProvidingCodegenState.record_syntactic_position
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - state
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 741
    functionName: libcst._nodes.expression.FormattedStringText._codegen_impl
    functionSourceFile: libcst._nodes.expression
    functionUses: 11
    functionsReached:
    - <builtin>.len
    - libcst.metadata.position_provider.WhitespaceInclusivePositionProvidingCodegenState.add_token
    - <builtin>.super
    - libcst.metadata.position_provider.WhitespaceInclusivePositionProvidingCodegenState._update_position
    - NEWLINE_RE.split
    - libcst.metadata.span_provider.SpanProvidingCodegenState._update_position
    - libcst.metadata.span_provider.SpanProvidingCodegenState.add_token
    - libcst.metadata.reentrant_codegen._ReentrantCodegenState.add_token
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 9
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - state
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 2372
    functionName: libcst._nodes.statement.While._codegen_impl
    functionSourceFile: libcst._nodes.statement
    functionUses: 11
    functionsReached:
    - libcst.metadata.position_provider.WhitespaceInclusivePositionProvidingCodegenState.add_indent_tokens
    - abc.ABC.whitespace_after_while._codegen
    - <builtin>.len
    - abc.ABC.orelse._codegen
    - libcst.metadata.position_provider.WhitespaceInclusivePositionProvidingCodegenState._update_position
    - abc.ABC.body._codegen
    - libcst.metadata.span_provider.SpanProvidingCodegenState.add_indent_tokens
    - libcst.metadata.span_provider.SpanProvidingCodegenState.add_token
    - abc.ABC.test._codegen
    - libcst._position.CodeRange.__init__
    - <builtin>.isinstance
    - libcst.metadata.position_provider.PositionProvidingCodegenState.record_syntactic_position
    - libcst.metadata.reentrant_codegen._ReentrantCodegenState.add_token
    - libcst.metadata.position_provider.WhitespaceInclusivePositionProvidingCodegenState.add_token
    - libcst.metadata.reentrant_codegen._ReentrantCodegenState.add_indent_tokens
    - <builtin>.super
    - object.__setattr__
    - NEWLINE_RE.split
    - libcst.metadata.span_provider.SpanProvidingCodegenState._update_position
    - abc.ABC.leading_lines._codegen
    - libcst.metadata.span_provider.SpanProvidingCodegenState.record_syntactic_position
    - typing.cast
    - abc.ABC.whitespace_before_colon._codegen
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - state
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 438
    functionName: libcst._nodes.expression.Integer._codegen_impl
    functionSourceFile: libcst._nodes.expression
    functionUses: 11
    functionsReached:
    - libcst.metadata.span_provider.SpanProvidingCodegenState.record_syntactic_position
    - libcst._nodes.expression._BaseParenthesizedNode._parenthesize
    - <builtin>.len
    - libcst.metadata.position_provider.WhitespaceInclusivePositionProvidingCodegenState.add_token
    - typing.cast
    - <builtin>.super
    - <builtin>.isinstance
    - libcst.metadata.position_provider.WhitespaceInclusivePositionProvidingCodegenState._update_position
    - object.__setattr__
    - libcst.metadata.position_provider.PositionProvidingCodegenState.record_syntactic_position
    - NEWLINE_RE.split
    - libcst._position.CodeRange.__init__
    - libcst.metadata.span_provider.SpanProvidingCodegenState._update_position
    - libcst.metadata.span_provider.SpanProvidingCodegenState.add_token
    - libcst.metadata.reentrant_codegen._ReentrantCodegenState.add_token
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 3
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - state
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 1277
    functionName: libcst._nodes.expression.ConcatenatedString._codegen_impl
    functionSourceFile: libcst._nodes.expression
    functionUses: 11
    functionsReached:
    - libcst.metadata.span_provider.SpanProvidingCodegenState.record_syntactic_position
    - abc.ABC.right._codegen
    - libcst._nodes.expression._BaseParenthesizedNode._parenthesize
    - libcst._position.CodeRange.__init__
    - typing.cast
    - <builtin>.isinstance
    - object.__setattr__
    - abc.ABC.left._codegen
    - abc.ABC.whitespace_between._codegen
    - libcst.metadata.position_provider.PositionProvidingCodegenState.record_syntactic_position
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 4
    IfCount: 3
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7f5125e2e910>
    argNames:
    - self
    - state
    - default_comma
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 1182
    functionName: libcst._nodes.statement.ImportAlias._codegen_impl
    functionSourceFile: libcst._nodes.statement
    functionUses: 11
    functionsReached:
    - libcst.metadata.span_provider.SpanProvidingCodegenState.record_syntactic_position
    - <builtin>.len
    - libcst.metadata.position_provider.WhitespaceInclusivePositionProvidingCodegenState.add_token
    - typing.cast
    - <builtin>.isinstance
    - abc.ABC.asname._codegen
    - libcst.metadata.position_provider.WhitespaceInclusivePositionProvidingCodegenState._update_position
    - abc.ABC.comma._codegen
    - <builtin>.super
    - object.__setattr__
    - NEWLINE_RE.split
    - libcst._position.CodeRange.__init__
    - libcst.metadata.span_provider.SpanProvidingCodegenState._update_position
    - libcst.metadata.reentrant_codegen._ReentrantCodegenState.add_token
    - libcst.metadata.span_provider.SpanProvidingCodegenState.add_token
    - libcst.metadata.position_provider.PositionProvidingCodegenState.record_syntactic_position
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 9
    IfCount: 3
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - state
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 1043
    functionName: libcst._nodes.statement.Try._codegen_impl
    functionSourceFile: libcst._nodes.statement
    functionUses: 11
    functionsReached:
    - libcst.metadata.position_provider.WhitespaceInclusivePositionProvidingCodegenState.add_indent_tokens
    - <builtin>.len
    - abc.ABC.finalbody._codegen
    - abc.ABC.orelse._codegen
    - libcst.metadata.position_provider.WhitespaceInclusivePositionProvidingCodegenState._update_position
    - abc.ABC.body._codegen
    - libcst.metadata.span_provider.SpanProvidingCodegenState.add_indent_tokens
    - libcst.metadata.span_provider.SpanProvidingCodegenState.add_token
    - abc.ABC.handlers._codegen
    - <builtin>.isinstance
    - libcst._position.CodeRange.__init__
    - libcst.metadata.position_provider.PositionProvidingCodegenState.record_syntactic_position
    - libcst.metadata.reentrant_codegen._ReentrantCodegenState.add_token
    - libcst.metadata.position_provider.WhitespaceInclusivePositionProvidingCodegenState.add_token
    - libcst.metadata.reentrant_codegen._ReentrantCodegenState.add_indent_tokens
    - <builtin>.super
    - object.__setattr__
    - NEWLINE_RE.split
    - libcst.metadata.span_provider.SpanProvidingCodegenState._update_position
    - abc.ABC.leading_lines._codegen
    - libcst.metadata.span_provider.SpanProvidingCodegenState.record_syntactic_position
    - typing.cast
    - abc.ABC.whitespace_before_colon._codegen
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - state
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 241
    functionName: libcst._nodes.op.ImportStar._codegen_impl
    functionSourceFile: libcst._nodes.op
    functionUses: 11
    functionsReached:
    - <builtin>.len
    - libcst.metadata.position_provider.WhitespaceInclusivePositionProvidingCodegenState.add_token
    - <builtin>.super
    - libcst.metadata.position_provider.WhitespaceInclusivePositionProvidingCodegenState._update_position
    - NEWLINE_RE.split
    - libcst.metadata.span_provider.SpanProvidingCodegenState._update_position
    - libcst.metadata.span_provider.SpanProvidingCodegenState.add_token
    - libcst.metadata.reentrant_codegen._ReentrantCodegenState.add_token
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 3
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - state
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 3609
    functionName: libcst._nodes.statement.TypeVarTuple._codegen_impl
    functionSourceFile: libcst._nodes.statement
    functionUses: 11
    functionsReached:
    - libcst.metadata.span_provider.SpanProvidingCodegenState.record_syntactic_position
    - abc.ABC.whitespace_after_star._codegen
    - <builtin>.len
    - libcst.metadata.position_provider.WhitespaceInclusivePositionProvidingCodegenState.add_token
    - typing.cast
    - <builtin>.super
    - <builtin>.isinstance
    - libcst.metadata.position_provider.WhitespaceInclusivePositionProvidingCodegenState._update_position
    - object.__setattr__
    - NEWLINE_RE.split
    - libcst._position.CodeRange.__init__
    - libcst.metadata.reentrant_codegen._ReentrantCodegenState.add_token
    - libcst.metadata.span_provider.SpanProvidingCodegenState._update_position
    - libcst.metadata.span_provider.SpanProvidingCodegenState.add_token
    - libcst.metadata.position_provider.PositionProvidingCodegenState.record_syntactic_position
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - state
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 3927
    functionName: libcst._nodes.expression.SetComp._codegen_impl
    functionSourceFile: libcst._nodes.expression
    functionUses: 11
    functionsReached:
    - libcst._nodes.expression._BaseSetOrDict._braceize
    - libcst.metadata.span_provider.SpanProvidingCodegenState.record_syntactic_position
    - libcst._nodes.expression._BaseParenthesizedNode._parenthesize
    - abc.ABC.elt._codegen
    - libcst._position.CodeRange.__init__
    - abc.ABC.rbrace._codegen
    - typing.cast
    - <builtin>.isinstance
    - abc.ABC.lbrace._codegen
    - object.__setattr__
    - abc.ABC.for_in._codegen
    - libcst.metadata.position_provider.PositionProvidingCodegenState.record_syntactic_position
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - state
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 3523
    functionName: libcst._nodes.expression.Dict._codegen_impl
    functionSourceFile: libcst._nodes.expression
    functionUses: 11
    functionsReached:
    - libcst._nodes.expression._BaseSetOrDict._braceize
    - libcst.metadata.span_provider.SpanProvidingCodegenState.record_syntactic_position
    - libcst._nodes.expression._BaseParenthesizedNode._parenthesize
    - <builtin>.len
    - abc.ABC.rbrace._codegen
    - <builtin>.enumerate
    - typing.cast
    - <builtin>.isinstance
    - el._codegen
    - abc.ABC.lbrace._codegen
    - object.__setattr__
    - libcst._position.CodeRange.__init__
    - libcst.metadata.position_provider.PositionProvidingCodegenState.record_syntactic_position
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - state
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 211
    functionName: libcst._nodes.expression.Asynchronous._codegen_impl
    functionSourceFile: libcst._nodes.expression
    functionUses: 11
    functionsReached:
    - libcst.metadata.span_provider.SpanProvidingCodegenState.record_syntactic_position
    - <builtin>.len
    - libcst.metadata.position_provider.WhitespaceInclusivePositionProvidingCodegenState.add_token
    - typing.cast
    - libcst.metadata.reentrant_codegen._ReentrantCodegenState.add_token
    - <builtin>.isinstance
    - <builtin>.super
    - libcst.metadata.position_provider.WhitespaceInclusivePositionProvidingCodegenState._update_position
    - object.__setattr__
    - NEWLINE_RE.split
    - libcst._position.CodeRange.__init__
    - libcst.metadata.span_provider.SpanProvidingCodegenState._update_position
    - abc.ABC.whitespace_after._codegen
    - libcst.metadata.span_provider.SpanProvidingCodegenState.add_token
    - libcst.metadata.position_provider.PositionProvidingCodegenState.record_syntactic_position
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 8
    ICount: 8
    IfCount: 5
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7f51246e51f0>
    argNames:
    - self
    - state
    - default_comma
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 3682
    functionName: libcst._nodes.statement.TypeParam._codegen_impl
    functionSourceFile: libcst._nodes.statement
    functionUses: 11
    functionsReached:
    - abc.ABC.whitespace_after_star._codegen
    - <builtin>.len
    - libcst.metadata.position_provider.WhitespaceInclusivePositionProvidingCodegenState.add_token
    - abc.ABC.default._codegen
    - <builtin>.super
    - libcst.metadata.position_provider.WhitespaceInclusivePositionProvidingCodegenState._update_position
    - abc.ABC.comma._codegen
    - abc.ABC.param._codegen
    - NEWLINE_RE.split
    - <builtin>.isinstance
    - libcst.metadata.span_provider.SpanProvidingCodegenState._update_position
    - abc.ABC.equal._codegen
    - libcst.metadata.span_provider.SpanProvidingCodegenState.add_token
    - libcst.metadata.reentrant_codegen._ReentrantCodegenState.add_token
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    IfCount: 2
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7f5127074dc0>
    argNames:
    - self
    - state
    - default_separator
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 3510
    functionName: libcst._nodes.statement.MatchOrElement._codegen_impl
    functionSourceFile: libcst._nodes.statement
    functionUses: 11
    functionsReached:
    - libcst.metadata.span_provider.SpanProvidingCodegenState.record_syntactic_position
    - <builtin>.len
    - libcst.metadata.position_provider.WhitespaceInclusivePositionProvidingCodegenState.add_token
    - abc.ABC.pattern._codegen
    - typing.cast
    - <builtin>.super
    - <builtin>.isinstance
    - libcst.metadata.position_provider.WhitespaceInclusivePositionProvidingCodegenState._update_position
    - object.__setattr__
    - abc.ABC.separator._codegen
    - NEWLINE_RE.split
    - libcst._position.CodeRange.__init__
    - libcst.metadata.span_provider.SpanProvidingCodegenState._update_position
    - libcst.metadata.reentrant_codegen._ReentrantCodegenState.add_token
    - libcst.metadata.span_provider.SpanProvidingCodegenState.add_token
    - libcst.metadata.position_provider.PositionProvidingCodegenState.record_syntactic_position
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - state
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 389
    functionName: libcst._nodes.expression.Ellipsis._codegen_impl
    functionSourceFile: libcst._nodes.expression
    functionUses: 11
    functionsReached:
    - libcst.metadata.span_provider.SpanProvidingCodegenState.record_syntactic_position
    - libcst._nodes.expression._BaseParenthesizedNode._parenthesize
    - <builtin>.len
    - libcst.metadata.position_provider.WhitespaceInclusivePositionProvidingCodegenState.add_token
    - typing.cast
    - <builtin>.super
    - <builtin>.isinstance
    - libcst.metadata.position_provider.WhitespaceInclusivePositionProvidingCodegenState._update_position
    - object.__setattr__
    - libcst.metadata.position_provider.PositionProvidingCodegenState.record_syntactic_position
    - NEWLINE_RE.split
    - libcst._position.CodeRange.__init__
    - libcst.metadata.span_provider.SpanProvidingCodegenState._update_position
    - libcst.metadata.span_provider.SpanProvidingCodegenState.add_token
    - libcst.metadata.reentrant_codegen._ReentrantCodegenState.add_token
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 8
    ICount: 9
    IfCount: 5
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7f5126839e20>
    argNames:
    - self
    - state
    - default_comma
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 2489
    functionName: libcst._nodes.expression.Arg._codegen_impl
    functionSourceFile: libcst._nodes.expression
    functionUses: 11
    functionsReached:
    - <builtin>.len
    - libcst.metadata.position_provider.WhitespaceInclusivePositionProvidingCodegenState._update_position
    - libcst.metadata.span_provider.SpanProvidingCodegenState.add_token
    - abc.ABC.whitespace_after_arg._codegen
    - <builtin>.isinstance
    - libcst._position.CodeRange.__init__
    - libcst.metadata.position_provider.PositionProvidingCodegenState.record_syntactic_position
    - libcst.metadata.reentrant_codegen._ReentrantCodegenState.add_token
    - abc.ABC.whitespace_after_star._codegen
    - libcst.metadata.position_provider.WhitespaceInclusivePositionProvidingCodegenState.add_token
    - <builtin>.super
    - abc.ABC.comma._codegen
    - object.__setattr__
    - NEWLINE_RE.split
    - libcst.metadata.span_provider.SpanProvidingCodegenState._update_position
    - abc.ABC.keyword._codegen
    - abc.ABC.value._codegen
    - libcst.metadata.span_provider.SpanProvidingCodegenState.record_syntactic_position
    - typing.cast
    - abc.ABC.equal._codegen
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 8
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - state
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 708
    functionName: libcst._nodes.statement.IndentedBlock._codegen_impl
    functionSourceFile: libcst._nodes.statement
    functionUses: 11
    functionsReached:
    - libcst.metadata.position_provider.WhitespaceInclusivePositionProvidingCodegenState.add_indent_tokens
    - libcst._nodes.internal.CodegenState.decrease_indent
    - <builtin>.len
    - libcst.metadata.position_provider.WhitespaceInclusivePositionProvidingCodegenState._update_position
    - abc.ABC.body._codegen
    - libcst.metadata.span_provider.SpanProvidingCodegenState.add_indent_tokens
    - libcst.metadata.span_provider.SpanProvidingCodegenState.add_token
    - abc.ABC.footer._codegen
    - libcst._position.CodeRange.__init__
    - <builtin>.isinstance
    - libcst.metadata.position_provider.PositionProvidingCodegenState.record_syntactic_position
    - libcst.metadata.reentrant_codegen._ReentrantCodegenState.add_token
    - libcst.metadata.position_provider.WhitespaceInclusivePositionProvidingCodegenState.add_token
    - libcst.metadata.reentrant_codegen._ReentrantCodegenState.add_indent_tokens
    - <builtin>.super
    - object.__setattr__
    - libcst.metadata.reentrant_codegen._ReentrantCodegenState.decrease_indent
    - NEWLINE_RE.split
    - libcst.metadata.span_provider.SpanProvidingCodegenState._update_position
    - abc.ABC.header._codegen
    - libcst.metadata.span_provider.SpanProvidingCodegenState.record_syntactic_position
    - typing.cast
    - libcst.metadata.reentrant_codegen._ReentrantCodegenState.increase_indent
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 6
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 9
    ICount: 13
    IfCount: 6
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7f51246c2cd0>
    argNames:
    - self
    - state
    - default_semicolon
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 3842
    functionName: libcst._nodes.statement.TypeAlias._codegen_impl
    functionSourceFile: libcst._nodes.statement
    functionUses: 11
    functionsReached:
    - <builtin>.len
    - abc.ABC.whitespace_after_type_parameters._codegen
    - libcst.metadata.position_provider.WhitespaceInclusivePositionProvidingCodegenState._update_position
    - abc.ABC.type_parameters._codegen
    - abc.ABC.whitespace_after_type._codegen
    - libcst.metadata.span_provider.SpanProvidingCodegenState.add_token
    - <builtin>.isinstance
    - libcst._position.CodeRange.__init__
    - libcst.metadata.position_provider.PositionProvidingCodegenState.record_syntactic_position
    - libcst.metadata.reentrant_codegen._ReentrantCodegenState.add_token
    - libcst.metadata.position_provider.WhitespaceInclusivePositionProvidingCodegenState.add_token
    - <builtin>.super
    - object.__setattr__
    - abc.ABC.whitespace_after_name._codegen
    - NEWLINE_RE.split
    - libcst.metadata.span_provider.SpanProvidingCodegenState._update_position
    - abc.ABC.value._codegen
    - libcst.metadata.span_provider.SpanProvidingCodegenState.record_syntactic_position
    - abc.ABC.semicolon._codegen
    - typing.cast
    - abc.ABC.whitespace_after_equals._codegen
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 7
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 11
    ICount: 18
    IfCount: 7
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - state
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 1992
    functionName: libcst._nodes.statement.ClassDef._codegen_impl
    functionSourceFile: libcst._nodes.statement
    functionUses: 11
    functionsReached:
    - libcst.metadata.position_provider.WhitespaceInclusivePositionProvidingCodegenState.add_indent_tokens
    - <builtin>.len
    - abc.ABC.whitespace_after_type_parameters._codegen
    - <builtin>.enumerate
    - libcst.metadata.position_provider.WhitespaceInclusivePositionProvidingCodegenState._update_position
    - abc.ABC.body._codegen
    - abc.ABC.type_parameters._codegen
    - libcst.metadata.span_provider.SpanProvidingCodegenState.add_indent_tokens
    - libcst.metadata.span_provider.SpanProvidingCodegenState.add_token
    - abc.ABC.whitespace_before_colon._codegen
    - abc.ABC.rpar._codegen
    - abc.ABC.whitespace_after_class._codegen
    - libcst._position.CodeRange.__init__
    - <builtin>.isinstance
    - libcst.metadata.reentrant_codegen._ReentrantCodegenState.add_token
    - libcst.metadata.position_provider.PositionProvidingCodegenState.record_syntactic_position
    - abc.ABC.decorators._codegen
    - libcst.metadata.position_provider.WhitespaceInclusivePositionProvidingCodegenState.add_token
    - arg._codegen
    - libcst.metadata.reentrant_codegen._ReentrantCodegenState.add_indent_tokens
    - <builtin>.super
    - object.__setattr__
    - abc.ABC.whitespace_after_name._codegen
    - NEWLINE_RE.split
    - libcst.metadata.span_provider.SpanProvidingCodegenState._update_position
    - abc.ABC.leading_lines._codegen
    - libcst.metadata.span_provider.SpanProvidingCodegenState.record_syntactic_position
    - typing.cast
    - abc.ABC.lines_after_decorators._codegen
    - abc.ABC.lpar._codegen
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - state
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 697
    functionName: libcst._nodes.expression.SimpleString._codegen_impl
    functionSourceFile: libcst._nodes.expression
    functionUses: 11
    functionsReached:
    - libcst.metadata.span_provider.SpanProvidingCodegenState.record_syntactic_position
    - libcst._nodes.expression._BaseParenthesizedNode._parenthesize
    - <builtin>.len
    - libcst.metadata.position_provider.WhitespaceInclusivePositionProvidingCodegenState.add_token
    - typing.cast
    - <builtin>.super
    - <builtin>.isinstance
    - libcst.metadata.position_provider.WhitespaceInclusivePositionProvidingCodegenState._update_position
    - object.__setattr__
    - libcst.metadata.position_provider.PositionProvidingCodegenState.record_syntactic_position
    - NEWLINE_RE.split
    - libcst._position.CodeRange.__init__
    - libcst.metadata.span_provider.SpanProvidingCodegenState._update_position
    - libcst.metadata.span_provider.SpanProvidingCodegenState.add_token
    - libcst.metadata.reentrant_codegen._ReentrantCodegenState.add_token
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - state
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 852
    functionName: libcst._nodes.statement.ExceptHandler._codegen_impl
    functionSourceFile: libcst._nodes.statement
    functionUses: 11
    functionsReached:
    - libcst.metadata.position_provider.WhitespaceInclusivePositionProvidingCodegenState.add_indent_tokens
    - <builtin>.len
    - libcst.metadata.position_provider.WhitespaceInclusivePositionProvidingCodegenState._update_position
    - abc.ABC.body._codegen
    - libcst.metadata.span_provider.SpanProvidingCodegenState.add_indent_tokens
    - libcst.metadata.span_provider.SpanProvidingCodegenState.add_token
    - <builtin>.isinstance
    - libcst._position.CodeRange.__init__
    - libcst.metadata.position_provider.PositionProvidingCodegenState.record_syntactic_position
    - libcst.metadata.reentrant_codegen._ReentrantCodegenState.add_token
    - libcst.metadata.position_provider.WhitespaceInclusivePositionProvidingCodegenState.add_token
    - libcst.metadata.reentrant_codegen._ReentrantCodegenState.add_indent_tokens
    - abc.ABC.whitespace_after_except._codegen
    - <builtin>.super
    - object.__setattr__
    - NEWLINE_RE.split
    - libcst.metadata.span_provider.SpanProvidingCodegenState._update_position
    - abc.ABC.leading_lines._codegen
    - libcst.metadata.span_provider.SpanProvidingCodegenState.record_syntactic_position
    - abc.ABC.type._codegen
    - typing.cast
    - namenode._codegen
    - abc.ABC.whitespace_before_colon._codegen
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 5
    IfCount: 3
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7f5126000c40>
    argNames:
    - self
    - state
    - default_semicolon
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 1604
    functionName: libcst._nodes.statement.AugAssign._codegen_impl
    functionSourceFile: libcst._nodes.statement
    functionUses: 11
    functionsReached:
    - abc.ABC.operator._codegen
    - libcst.metadata.span_provider.SpanProvidingCodegenState.record_syntactic_position
    - abc.ABC.value._codegen
    - <builtin>.len
    - libcst._position.CodeRange.__init__
    - libcst.metadata.position_provider.WhitespaceInclusivePositionProvidingCodegenState.add_token
    - abc.ABC.semicolon._codegen
    - abc.ABC.target._codegen
    - typing.cast
    - <builtin>.super
    - libcst.metadata.position_provider.WhitespaceInclusivePositionProvidingCodegenState._update_position
    - object.__setattr__
    - NEWLINE_RE.split
    - <builtin>.isinstance
    - libcst.metadata.span_provider.SpanProvidingCodegenState._update_position
    - libcst.metadata.reentrant_codegen._ReentrantCodegenState.add_token
    - libcst.metadata.span_provider.SpanProvidingCodegenState.add_token
    - libcst.metadata.position_provider.PositionProvidingCodegenState.record_syntactic_position
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 3
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - state
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 3746
    functionName: libcst._nodes.statement.TypeParameters._codegen_impl
    functionSourceFile: libcst._nodes.statement
    functionUses: 11
    functionsReached:
    - <builtin>.len
    - <builtin>.enumerate
    - abc.ABC.rbracket._codegen
    - param._codegen
    - abc.ABC.lbracket._codegen
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 6
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 9
    ICount: 6
    IfCount: 6
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7f512610ed90>
    argNames:
    - self
    - state
    - default_semicolon
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 307
    functionName: libcst._nodes.statement.Return._codegen_impl
    functionSourceFile: libcst._nodes.statement
    functionUses: 11
    functionsReached:
    - abc.ABC.value._codegen
    - libcst.metadata.span_provider.SpanProvidingCodegenState.record_syntactic_position
    - <builtin>.len
    - libcst.metadata.position_provider.WhitespaceInclusivePositionProvidingCodegenState.add_token
    - abc.ABC.semicolon._codegen
    - typing.cast
    - <builtin>.isinstance
    - <builtin>.super
    - libcst.metadata.position_provider.WhitespaceInclusivePositionProvidingCodegenState._update_position
    - abc.ABC.whitespace_after_return._codegen
    - object.__setattr__
    - NEWLINE_RE.split
    - libcst._position.CodeRange.__init__
    - libcst.metadata.span_provider.SpanProvidingCodegenState._update_position
    - libcst.metadata.reentrant_codegen._ReentrantCodegenState.add_token
    - libcst.metadata.span_provider.SpanProvidingCodegenState.add_token
    - libcst.metadata.position_provider.PositionProvidingCodegenState.record_syntactic_position
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - state
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 993
    functionName: libcst._nodes.expression.TemplatedStringText._codegen_impl
    functionSourceFile: libcst._nodes.expression
    functionUses: 11
    functionsReached:
    - <builtin>.len
    - libcst.metadata.position_provider.WhitespaceInclusivePositionProvidingCodegenState.add_token
    - <builtin>.super
    - libcst.metadata.position_provider.WhitespaceInclusivePositionProvidingCodegenState._update_position
    - NEWLINE_RE.split
    - libcst.metadata.span_provider.SpanProvidingCodegenState._update_position
    - libcst.metadata.span_provider.SpanProvidingCodegenState.add_token
    - libcst.metadata.reentrant_codegen._ReentrantCodegenState.add_token
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 3
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - state
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 3641
    functionName: libcst._nodes.statement.ParamSpec._codegen_impl
    functionSourceFile: libcst._nodes.statement
    functionUses: 11
    functionsReached:
    - libcst.metadata.span_provider.SpanProvidingCodegenState.record_syntactic_position
    - abc.ABC.whitespace_after_star._codegen
    - <builtin>.len
    - libcst.metadata.position_provider.WhitespaceInclusivePositionProvidingCodegenState.add_token
    - typing.cast
    - <builtin>.super
    - <builtin>.isinstance
    - libcst.metadata.position_provider.WhitespaceInclusivePositionProvidingCodegenState._update_position
    - object.__setattr__
    - NEWLINE_RE.split
    - libcst._position.CodeRange.__init__
    - libcst.metadata.reentrant_codegen._ReentrantCodegenState.add_token
    - libcst.metadata.span_provider.SpanProvidingCodegenState._update_position
    - libcst.metadata.span_provider.SpanProvidingCodegenState.add_token
    - libcst.metadata.position_provider.PositionProvidingCodegenState.record_syntactic_position
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 4
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - state
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 774
    functionName: libcst._nodes.statement.AsName._codegen_impl
    functionSourceFile: libcst._nodes.statement
    functionUses: 11
    functionsReached:
    - <builtin>.len
    - libcst.metadata.position_provider.WhitespaceInclusivePositionProvidingCodegenState.add_token
    - <builtin>.super
    - abc.ABC.whitespace_before_as._codegen
    - libcst.metadata.position_provider.WhitespaceInclusivePositionProvidingCodegenState._update_position
    - abc.ABC.whitespace_after_as._codegen
    - NEWLINE_RE.split
    - libcst.metadata.span_provider.SpanProvidingCodegenState._update_position
    - libcst.metadata.span_provider.SpanProvidingCodegenState.add_token
    - libcst.metadata.reentrant_codegen._ReentrantCodegenState.add_token
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - state
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 161
    functionName: libcst._nodes.expression.LeftParen._codegen_impl
    functionSourceFile: libcst._nodes.expression
    functionUses: 11
    functionsReached:
    - <builtin>.len
    - libcst.metadata.position_provider.WhitespaceInclusivePositionProvidingCodegenState.add_token
    - <builtin>.super
    - libcst.metadata.position_provider.WhitespaceInclusivePositionProvidingCodegenState._update_position
    - NEWLINE_RE.split
    - libcst.metadata.span_provider.SpanProvidingCodegenState._update_position
    - abc.ABC.whitespace_after._codegen
    - libcst.metadata.span_provider.SpanProvidingCodegenState.add_token
    - libcst.metadata.reentrant_codegen._ReentrantCodegenState.add_token
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - state
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 3112
    functionName: libcst._nodes.statement.MatchList._codegen_impl
    functionSourceFile: libcst._nodes.statement
    functionUses: 11
    functionsReached:
    - libcst.metadata.span_provider.SpanProvidingCodegenState.record_syntactic_position
    - libcst._nodes.expression._BaseParenthesizedNode._parenthesize
    - <builtin>.len
    - <builtin>.enumerate
    - typing.cast
    - <builtin>.isinstance
    - object.__setattr__
    - abc.ABC.rbracket._codegen
    - libcst._position.CodeRange.__init__
    - abc.ABC.lbracket._codegen
    - pat._codegen
    - libcst.metadata.position_provider.PositionProvidingCodegenState.record_syntactic_position
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 3
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - state
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 1670
    functionName: libcst._nodes.expression.Attribute._codegen_impl
    functionSourceFile: libcst._nodes.expression
    functionUses: 11
    functionsReached:
    - abc.ABC.value._codegen
    - libcst.metadata.span_provider.SpanProvidingCodegenState.record_syntactic_position
    - libcst._nodes.expression._BaseParenthesizedNode._parenthesize
    - typing.cast
    - <builtin>.isinstance
    - abc.ABC.attr._codegen
    - object.__setattr__
    - libcst._position.CodeRange.__init__
    - abc.ABC.dot._codegen
    - libcst.metadata.position_provider.PositionProvidingCodegenState.record_syntactic_position
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    IfCount: 2
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7f5126a59700>
    argNames:
    - self
    - state
    - default_comma
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 2001
    functionName: libcst._nodes.expression.ParamSlash._codegen_impl
    functionSourceFile: libcst._nodes.expression
    functionUses: 11
    functionsReached:
    - <builtin>.len
    - libcst.metadata.position_provider.WhitespaceInclusivePositionProvidingCodegenState.add_token
    - <builtin>.super
    - libcst.metadata.position_provider.WhitespaceInclusivePositionProvidingCodegenState._update_position
    - abc.ABC.comma._codegen
    - NEWLINE_RE.split
    - <builtin>.isinstance
    - libcst.metadata.span_provider.SpanProvidingCodegenState._update_position
    - abc.ABC.whitespace_after._codegen
    - libcst.metadata.span_provider.SpanProvidingCodegenState.add_token
    - libcst.metadata.reentrant_codegen._ReentrantCodegenState.add_token
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 10
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 7
    EdgeCount: 15
    ICount: 10
    IfCount: 10
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - state
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 2252
    functionName: libcst._nodes.expression.Parameters._codegen_impl
    functionSourceFile: libcst._nodes.expression
    functionUses: 11
    functionsReached:
    - abc.ABC.star_kwarg._codegen
    - <builtin>.len
    - libcst.metadata.position_provider.WhitespaceInclusivePositionProvidingCodegenState.add_token
    - <builtin>.enumerate
    - abc.ABC.posonly_ind._codegen
    - <builtin>.super
    - libcst.metadata.position_provider.WhitespaceInclusivePositionProvidingCodegenState._update_position
    - abc.ABC.star_arg._codegen
    - param._codegen
    - NEWLINE_RE.split
    - <builtin>.isinstance
    - libcst.metadata.span_provider.SpanProvidingCodegenState._update_position
    - libcst.metadata.span_provider.SpanProvidingCodegenState.add_token
    - libcst.metadata.reentrant_codegen._ReentrantCodegenState.add_token
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 5
    IfCount: 4
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7f5125f03be0>
    argNames:
    - self
    - state
    - default_indicator
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 1923
    functionName: libcst._nodes.expression.Annotation._codegen_impl
    functionSourceFile: libcst._nodes.expression
    functionUses: 11
    functionsReached:
    - libcst.metadata.span_provider.SpanProvidingCodegenState.record_syntactic_position
    - abc.ABC.annotation._codegen
    - <builtin>.len
    - libcst.metadata.position_provider.WhitespaceInclusivePositionProvidingCodegenState.add_token
    - typing.cast
    - abc.ABC.whitespace_before_indicator._codegen
    - <builtin>.isinstance
    - <builtin>.super
    - libcst.metadata.position_provider.WhitespaceInclusivePositionProvidingCodegenState._update_position
    - object.__setattr__
    - abc.ABC.whitespace_after_indicator._codegen
    - NEWLINE_RE.split
    - libcst._position.CodeRange.__init__
    - libcst.metadata.span_provider.SpanProvidingCodegenState._update_position
    - libcst.metadata.reentrant_codegen._ReentrantCodegenState.add_token
    - libcst.metadata.span_provider.SpanProvidingCodegenState.add_token
    - libcst.metadata.position_provider.PositionProvidingCodegenState.record_syntactic_position
    linkageType: pythonLinkage
    raised:
    - CSTCodegenError
    - CSTLogicError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 4
    IfCount: 0
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7f5125e567f0>
    - <ast.Constant object at 0x7f5125e56520>
    argNames:
    - self
    - state
    - default_comma
    - default_comma_whitespace
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 3197
    functionName: libcst._nodes.expression.StarredDictElement._codegen_impl
    functionSourceFile: libcst._nodes.expression
    functionUses: 11
    functionsReached:
    - abc.ABC.value._codegen
    - libcst.metadata.span_provider.SpanProvidingCodegenState.record_syntactic_position
    - <builtin>.len
    - libcst.metadata.position_provider.WhitespaceInclusivePositionProvidingCodegenState.add_token
    - libcst.metadata.span_provider.SpanProvidingCodegenState.add_token
    - typing.cast
    - abc.ABC.whitespace_before_value._codegen
    - <builtin>.isinstance
    - <builtin>.super
    - libcst.metadata.position_provider.WhitespaceInclusivePositionProvidingCodegenState._update_position
    - abc.ABC.comma._codegen
    - object.__setattr__
    - NEWLINE_RE.split
    - libcst._position.CodeRange.__init__
    - libcst.metadata.span_provider.SpanProvidingCodegenState._update_position
    - libcst.metadata.reentrant_codegen._ReentrantCodegenState.add_token
    - libcst._nodes.expression._BaseElementImpl._codegen_comma
    - libcst.metadata.position_provider.PositionProvidingCodegenState.record_syntactic_position
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 4
    IfCount: 3
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7f5125ec28b0>
    argNames:
    - self
    - state
    - default_semicolon
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 1495
    functionName: libcst._nodes.statement.Assign._codegen_impl
    functionSourceFile: libcst._nodes.statement
    functionUses: 11
    functionsReached:
    - abc.ABC.value._codegen
    - abc.ABC.targets._codegen
    - libcst.metadata.span_provider.SpanProvidingCodegenState.record_syntactic_position
    - <builtin>.len
    - libcst.metadata.position_provider.WhitespaceInclusivePositionProvidingCodegenState.add_token
    - abc.ABC.semicolon._codegen
    - typing.cast
    - <builtin>.isinstance
    - <builtin>.super
    - libcst.metadata.position_provider.WhitespaceInclusivePositionProvidingCodegenState._update_position
    - object.__setattr__
    - NEWLINE_RE.split
    - libcst._position.CodeRange.__init__
    - libcst.metadata.span_provider.SpanProvidingCodegenState._update_position
    - libcst.metadata.reentrant_codegen._ReentrantCodegenState.add_token
    - libcst.metadata.span_provider.SpanProvidingCodegenState.add_token
    - libcst.metadata.position_provider.PositionProvidingCodegenState.record_syntactic_position
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - state
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 3364
    functionName: libcst._nodes.expression.List._codegen_impl
    functionSourceFile: libcst._nodes.expression
    functionUses: 11
    functionsReached:
    - libcst._nodes.expression.BaseList._bracketize
    - libcst.metadata.span_provider.SpanProvidingCodegenState.record_syntactic_position
    - libcst._nodes.expression._BaseParenthesizedNode._parenthesize
    - <builtin>.len
    - <builtin>.enumerate
    - typing.cast
    - <builtin>.isinstance
    - el._codegen
    - object.__setattr__
    - abc.ABC.rbracket._codegen
    - libcst._position.CodeRange.__init__
    - abc.ABC.lbracket._codegen
    - libcst.metadata.position_provider.PositionProvidingCodegenState.record_syntactic_position
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    IfCount: 2
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7f512607f070>
    argNames:
    - self
    - state
    - default_comma
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 1800
    functionName: libcst._nodes.expression.SubscriptElement._codegen_impl
    functionSourceFile: libcst._nodes.expression
    functionUses: 11
    functionsReached:
    - libcst.metadata.span_provider.SpanProvidingCodegenState.record_syntactic_position
    - <builtin>.len
    - libcst.metadata.position_provider.WhitespaceInclusivePositionProvidingCodegenState.add_token
    - abc.ABC.slice._codegen
    - typing.cast
    - <builtin>.isinstance
    - <builtin>.super
    - libcst.metadata.position_provider.WhitespaceInclusivePositionProvidingCodegenState._update_position
    - abc.ABC.comma._codegen
    - object.__setattr__
    - NEWLINE_RE.split
    - libcst._position.CodeRange.__init__
    - libcst.metadata.span_provider.SpanProvidingCodegenState._update_position
    - libcst.metadata.reentrant_codegen._ReentrantCodegenState.add_token
    - libcst.metadata.span_provider.SpanProvidingCodegenState.add_token
    - libcst.metadata.position_provider.PositionProvidingCodegenState.record_syntactic_position
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 8
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - state
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 3394
    functionName: libcst._nodes.statement.MatchClass._codegen_impl
    functionSourceFile: libcst._nodes.statement
    functionUses: 11
    functionsReached:
    - <builtin>.len
    - <builtin>.enumerate
    - abc.ABC.whitespace_after_kwds._codegen
    - libcst.metadata.position_provider.WhitespaceInclusivePositionProvidingCodegenState._update_position
    - libcst.metadata.span_provider.SpanProvidingCodegenState.add_token
    - libcst._position.CodeRange.__init__
    - <builtin>.isinstance
    - abc.ABC.whitespace_before_patterns._codegen
    - libcst.metadata.position_provider.PositionProvidingCodegenState.record_syntactic_position
    - libcst.metadata.reentrant_codegen._ReentrantCodegenState.add_token
    - libcst._nodes.expression._BaseParenthesizedNode._parenthesize
    - libcst.metadata.position_provider.WhitespaceInclusivePositionProvidingCodegenState.add_token
    - <builtin>.super
    - object.__setattr__
    - NEWLINE_RE.split
    - libcst.metadata.span_provider.SpanProvidingCodegenState._update_position
    - abc.ABC.whitespace_after_cls._codegen
    - abc.ABC.cls._codegen
    - pat._codegen
    - libcst.metadata.span_provider.SpanProvidingCodegenState.record_syntactic_position
    - typing.cast
    - kwd._codegen
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 3
    IfCount: 3
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7f5125d11640>
    argNames:
    - self
    - state
    - default_semicolon
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 189
    functionName: libcst._nodes.statement.Pass._codegen_impl
    functionSourceFile: libcst._nodes.statement
    functionUses: 11
    functionsReached:
    - libcst.metadata.span_provider.SpanProvidingCodegenState.record_syntactic_position
    - <builtin>.len
    - libcst.metadata.position_provider.WhitespaceInclusivePositionProvidingCodegenState.add_token
    - abc.ABC.semicolon._codegen
    - typing.cast
    - <builtin>.isinstance
    - <builtin>.super
    - libcst.metadata.position_provider.WhitespaceInclusivePositionProvidingCodegenState._update_position
    - object.__setattr__
    - NEWLINE_RE.split
    - libcst._position.CodeRange.__init__
    - libcst.metadata.span_provider.SpanProvidingCodegenState._update_position
    - libcst.metadata.reentrant_codegen._ReentrantCodegenState.add_token
    - libcst.metadata.span_provider.SpanProvidingCodegenState.add_token
    - libcst.metadata.position_provider.PositionProvidingCodegenState.record_syntactic_position
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - state
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 1968
    functionName: libcst._nodes.expression.ParamStar._codegen_impl
    functionSourceFile: libcst._nodes.expression
    functionUses: 11
    functionsReached:
    - <builtin>.len
    - libcst.metadata.position_provider.WhitespaceInclusivePositionProvidingCodegenState.add_token
    - <builtin>.super
    - libcst.metadata.position_provider.WhitespaceInclusivePositionProvidingCodegenState._update_position
    - abc.ABC.comma._codegen
    - NEWLINE_RE.split
    - libcst.metadata.span_provider.SpanProvidingCodegenState._update_position
    - libcst.metadata.span_provider.SpanProvidingCodegenState.add_token
    - libcst.metadata.reentrant_codegen._ReentrantCodegenState.add_token
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 3
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - state
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 1541
    functionName: libcst._nodes.expression.BinaryOperation._codegen_impl
    functionSourceFile: libcst._nodes.expression
    functionUses: 11
    functionsReached:
    - abc.ABC.operator._codegen
    - libcst.metadata.span_provider.SpanProvidingCodegenState.record_syntactic_position
    - abc.ABC.right._codegen
    - libcst._nodes.expression._BaseParenthesizedNode._parenthesize
    - libcst._position.CodeRange.__init__
    - typing.cast
    - <builtin>.isinstance
    - object.__setattr__
    - abc.ABC.left._codegen
    - libcst.metadata.position_provider.PositionProvidingCodegenState.record_syntactic_position
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 6
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - state
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 539
    functionName: libcst._nodes.statement.Else._codegen_impl
    functionSourceFile: libcst._nodes.statement
    functionUses: 11
    functionsReached:
    - libcst.metadata.position_provider.WhitespaceInclusivePositionProvidingCodegenState.add_indent_tokens
    - <builtin>.len
    - libcst.metadata.position_provider.WhitespaceInclusivePositionProvidingCodegenState._update_position
    - abc.ABC.body._codegen
    - libcst.metadata.span_provider.SpanProvidingCodegenState.add_indent_tokens
    - libcst.metadata.span_provider.SpanProvidingCodegenState.add_token
    - <builtin>.isinstance
    - libcst._position.CodeRange.__init__
    - libcst.metadata.position_provider.PositionProvidingCodegenState.record_syntactic_position
    - libcst.metadata.reentrant_codegen._ReentrantCodegenState.add_token
    - libcst.metadata.position_provider.WhitespaceInclusivePositionProvidingCodegenState.add_token
    - libcst.metadata.reentrant_codegen._ReentrantCodegenState.add_indent_tokens
    - <builtin>.super
    - object.__setattr__
    - NEWLINE_RE.split
    - libcst.metadata.span_provider.SpanProvidingCodegenState._update_position
    - abc.ABC.leading_lines._codegen
    - libcst.metadata.span_provider.SpanProvidingCodegenState.record_syntactic_position
    - typing.cast
    - abc.ABC.whitespace_before_colon._codegen
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 4
    IfCount: 3
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7f51268398b0>
    argNames:
    - self
    - state
    - default_comma
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 2071
    functionName: libcst._nodes.statement.WithItem._codegen_impl
    functionSourceFile: libcst._nodes.statement
    functionUses: 11
    functionsReached:
    - libcst.metadata.span_provider.SpanProvidingCodegenState.record_syntactic_position
    - <builtin>.len
    - libcst.metadata.position_provider.WhitespaceInclusivePositionProvidingCodegenState.add_token
    - typing.cast
    - <builtin>.isinstance
    - abc.ABC.asname._codegen
    - libcst.metadata.position_provider.WhitespaceInclusivePositionProvidingCodegenState._update_position
    - abc.ABC.comma._codegen
    - <builtin>.super
    - object.__setattr__
    - NEWLINE_RE.split
    - libcst._position.CodeRange.__init__
    - libcst.metadata.span_provider.SpanProvidingCodegenState._update_position
    - libcst.metadata.reentrant_codegen._ReentrantCodegenState.add_token
    - abc.ABC.item._codegen
    - libcst.metadata.span_provider.SpanProvidingCodegenState.add_token
    - libcst.metadata.position_provider.PositionProvidingCodegenState.record_syntactic_position
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    IfCount: 2
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7f5124fbea30>
    argNames:
    - self
    - state
    - is_elif
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 626
    functionName: libcst._nodes.statement.If._codegen_impl
    functionSourceFile: libcst._nodes.statement
    functionUses: 11
    functionsReached:
    - libcst.metadata.position_provider.WhitespaceInclusivePositionProvidingCodegenState.add_indent_tokens
    - <builtin>.len
    - abc.ABC.whitespace_before_test._codegen
    - abc.ABC.orelse._codegen
    - libcst.metadata.position_provider.WhitespaceInclusivePositionProvidingCodegenState._update_position
    - abc.ABC.body._codegen
    - libcst.metadata.span_provider.SpanProvidingCodegenState.add_indent_tokens
    - abc.ABC.whitespace_after_test._codegen
    - libcst.metadata.span_provider.SpanProvidingCodegenState.add_token
    - abc.ABC.test._codegen
    - <builtin>.isinstance
    - libcst._position.CodeRange.__init__
    - libcst.metadata.reentrant_codegen._ReentrantCodegenState.add_token
    - libcst.metadata.position_provider.PositionProvidingCodegenState.record_syntactic_position
    - libcst.metadata.position_provider.WhitespaceInclusivePositionProvidingCodegenState.add_token
    - libcst.metadata.reentrant_codegen._ReentrantCodegenState.add_indent_tokens
    - <builtin>.super
    - object.__setattr__
    - NEWLINE_RE.split
    - libcst.metadata.span_provider.SpanProvidingCodegenState._update_position
    - abc.ABC.leading_lines._codegen
    - libcst.metadata.span_provider.SpanProvidingCodegenState.record_syntactic_position
    - typing.cast
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - state
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 3280
    functionName: libcst._nodes.expression.Tuple._codegen_impl
    functionSourceFile: libcst._nodes.expression
    functionUses: 11
    functionsReached:
    - libcst.metadata.span_provider.SpanProvidingCodegenState.record_syntactic_position
    - libcst._nodes.expression._BaseParenthesizedNode._parenthesize
    - <builtin>.len
    - <builtin>.enumerate
    - typing.cast
    - <builtin>.isinstance
    - el._codegen
    - object.__setattr__
    - libcst._position.CodeRange.__init__
    - libcst.metadata.position_provider.PositionProvidingCodegenState.record_syntactic_position
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - state
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 92
    functionName: libcst._nodes.expression.RightSquareBracket._codegen_impl
    functionSourceFile: libcst._nodes.expression
    functionUses: 11
    functionsReached:
    - <builtin>.len
    - NEWLINE_RE.split
    - libcst.metadata.position_provider.WhitespaceInclusivePositionProvidingCodegenState.add_token
    - <builtin>.super
    - libcst.metadata.position_provider.WhitespaceInclusivePositionProvidingCodegenState._update_position
    - abc.ABC.whitespace_before._codegen
    - libcst.metadata.span_provider.SpanProvidingCodegenState._update_position
    - libcst.metadata.span_provider.SpanProvidingCodegenState.add_token
    - libcst.metadata.reentrant_codegen._ReentrantCodegenState.add_token
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    IfCount: 2
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7f5126a59d30>
    argNames:
    - self
    - state
    - default_comma
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 2583
    functionName: libcst._nodes.statement.NameItem._codegen_impl
    functionSourceFile: libcst._nodes.statement
    functionUses: 11
    functionsReached:
    - libcst.metadata.span_provider.SpanProvidingCodegenState.record_syntactic_position
    - <builtin>.len
    - libcst.metadata.position_provider.WhitespaceInclusivePositionProvidingCodegenState.add_token
    - typing.cast
    - <builtin>.isinstance
    - <builtin>.super
    - libcst.metadata.position_provider.WhitespaceInclusivePositionProvidingCodegenState._update_position
    - abc.ABC.comma._codegen
    - object.__setattr__
    - NEWLINE_RE.split
    - libcst._position.CodeRange.__init__
    - libcst.metadata.span_provider.SpanProvidingCodegenState._update_position
    - libcst.metadata.reentrant_codegen._ReentrantCodegenState.add_token
    - libcst.metadata.span_provider.SpanProvidingCodegenState.add_token
    - libcst.metadata.position_provider.PositionProvidingCodegenState.record_syntactic_position
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - state
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 476
    functionName: libcst._nodes.expression.Float._codegen_impl
    functionSourceFile: libcst._nodes.expression
    functionUses: 11
    functionsReached:
    - libcst.metadata.span_provider.SpanProvidingCodegenState.record_syntactic_position
    - libcst._nodes.expression._BaseParenthesizedNode._parenthesize
    - <builtin>.len
    - libcst.metadata.position_provider.WhitespaceInclusivePositionProvidingCodegenState.add_token
    - typing.cast
    - <builtin>.super
    - <builtin>.isinstance
    - libcst.metadata.position_provider.WhitespaceInclusivePositionProvidingCodegenState._update_position
    - object.__setattr__
    - libcst.metadata.position_provider.PositionProvidingCodegenState.record_syntactic_position
    - NEWLINE_RE.split
    - libcst._position.CodeRange.__init__
    - libcst.metadata.span_provider.SpanProvidingCodegenState._update_position
    - libcst.metadata.span_provider.SpanProvidingCodegenState.add_token
    - libcst.metadata.reentrant_codegen._ReentrantCodegenState.add_token
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    IfCount: 2
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7f5125df8d30>
    argNames:
    - self
    - state
    - default_comma
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 3325
    functionName: libcst._nodes.statement.MatchKeywordElement._codegen_impl
    functionSourceFile: libcst._nodes.statement
    functionUses: 11
    functionsReached:
    - <builtin>.len
    - libcst.metadata.position_provider.WhitespaceInclusivePositionProvidingCodegenState._update_position
    - libcst.metadata.span_provider.SpanProvidingCodegenState.add_token
    - abc.ABC.key._codegen
    - <builtin>.isinstance
    - libcst._position.CodeRange.__init__
    - libcst.metadata.reentrant_codegen._ReentrantCodegenState.add_token
    - libcst.metadata.position_provider.PositionProvidingCodegenState.record_syntactic_position
    - libcst.metadata.position_provider.WhitespaceInclusivePositionProvidingCodegenState.add_token
    - <builtin>.super
    - abc.ABC.comma._codegen
    - object.__setattr__
    - abc.ABC.whitespace_after_equal._codegen
    - NEWLINE_RE.split
    - libcst.metadata.span_provider.SpanProvidingCodegenState._update_position
    - libcst.metadata.span_provider.SpanProvidingCodegenState.record_syntactic_position
    - typing.cast
    - abc.ABC.whitespace_before_equal._codegen
    - abc.ABC.pattern._codegen
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 3
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - state
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 1613
    functionName: libcst._nodes.expression.BooleanOperation._codegen_impl
    functionSourceFile: libcst._nodes.expression
    functionUses: 11
    functionsReached:
    - abc.ABC.operator._codegen
    - libcst.metadata.span_provider.SpanProvidingCodegenState.record_syntactic_position
    - abc.ABC.right._codegen
    - libcst._nodes.expression._BaseParenthesizedNode._parenthesize
    - libcst._position.CodeRange.__init__
    - typing.cast
    - <builtin>.isinstance
    - object.__setattr__
    - abc.ABC.left._codegen
    - libcst.metadata.position_provider.PositionProvidingCodegenState.record_syntactic_position
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - state
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 3885
    functionName: libcst._nodes.expression.ListComp._codegen_impl
    functionSourceFile: libcst._nodes.expression
    functionUses: 11
    functionsReached:
    - libcst._nodes.expression.BaseList._bracketize
    - libcst.metadata.span_provider.SpanProvidingCodegenState.record_syntactic_position
    - libcst._nodes.expression._BaseParenthesizedNode._parenthesize
    - abc.ABC.elt._codegen
    - libcst._position.CodeRange.__init__
    - typing.cast
    - <builtin>.isinstance
    - object.__setattr__
    - abc.ABC.rbracket._codegen
    - abc.ABC.for_in._codegen
    - abc.ABC.lbracket._codegen
    - libcst.metadata.position_provider.PositionProvidingCodegenState.record_syntactic_position
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - state
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 1713
    functionName: libcst._nodes.expression.Index._codegen_impl
    functionSourceFile: libcst._nodes.expression
    functionUses: 11
    functionsReached:
    - abc.ABC.value._codegen
    - abc.ABC.whitespace_after_star._codegen
    - <builtin>.len
    - libcst.metadata.position_provider.WhitespaceInclusivePositionProvidingCodegenState.add_token
    - <builtin>.super
    - libcst.metadata.position_provider.WhitespaceInclusivePositionProvidingCodegenState._update_position
    - NEWLINE_RE.split
    - libcst.metadata.span_provider.SpanProvidingCodegenState._update_position
    - libcst.metadata.span_provider.SpanProvidingCodegenState.add_token
    - libcst.metadata.reentrant_codegen._ReentrantCodegenState.add_token
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 3
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - state
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 953
    functionName: libcst._nodes.expression.FormattedString._codegen_impl
    functionSourceFile: libcst._nodes.expression
    functionUses: 11
    functionsReached:
    - libcst.metadata.span_provider.SpanProvidingCodegenState.record_syntactic_position
    - libcst._nodes.expression._BaseParenthesizedNode._parenthesize
    - <builtin>.len
    - libcst.metadata.position_provider.WhitespaceInclusivePositionProvidingCodegenState.add_token
    - typing.cast
    - abc.ABC.parts._codegen
    - <builtin>.isinstance
    - <builtin>.super
    - libcst.metadata.position_provider.WhitespaceInclusivePositionProvidingCodegenState._update_position
    - object.__setattr__
    - NEWLINE_RE.split
    - libcst._position.CodeRange.__init__
    - libcst.metadata.span_provider.SpanProvidingCodegenState._update_position
    - libcst.metadata.reentrant_codegen._ReentrantCodegenState.add_token
    - libcst.metadata.span_provider.SpanProvidingCodegenState.add_token
    - libcst.metadata.position_provider.PositionProvidingCodegenState.record_syntactic_position
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 3
    IfCount: 3
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7f5125f4df40>
    argNames:
    - self
    - state
    - default_semicolon
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 220
    functionName: libcst._nodes.statement.Break._codegen_impl
    functionSourceFile: libcst._nodes.statement
    functionUses: 11
    functionsReached:
    - libcst.metadata.span_provider.SpanProvidingCodegenState.record_syntactic_position
    - <builtin>.len
    - libcst.metadata.position_provider.WhitespaceInclusivePositionProvidingCodegenState.add_token
    - abc.ABC.semicolon._codegen
    - typing.cast
    - <builtin>.isinstance
    - <builtin>.super
    - libcst.metadata.position_provider.WhitespaceInclusivePositionProvidingCodegenState._update_position
    - object.__setattr__
    - NEWLINE_RE.split
    - libcst._position.CodeRange.__init__
    - libcst.metadata.span_provider.SpanProvidingCodegenState._update_position
    - libcst.metadata.reentrant_codegen._ReentrantCodegenState.add_token
    - libcst.metadata.span_provider.SpanProvidingCodegenState.add_token
    - libcst.metadata.position_provider.PositionProvidingCodegenState.record_syntactic_position
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - state
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 138
    functionName: libcst._nodes.expression.RightCurlyBrace._codegen_impl
    functionSourceFile: libcst._nodes.expression
    functionUses: 11
    functionsReached:
    - <builtin>.len
    - NEWLINE_RE.split
    - libcst.metadata.position_provider.WhitespaceInclusivePositionProvidingCodegenState.add_token
    - <builtin>.super
    - libcst.metadata.position_provider.WhitespaceInclusivePositionProvidingCodegenState._update_position
    - abc.ABC.whitespace_before._codegen
    - libcst.metadata.span_provider.SpanProvidingCodegenState._update_position
    - libcst.metadata.span_provider.SpanProvidingCodegenState.add_token
    - libcst.metadata.reentrant_codegen._ReentrantCodegenState.add_token
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 4
    IfCount: 3
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - state
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 3573
    functionName: libcst._nodes.statement.TypeVar._codegen_impl
    functionSourceFile: libcst._nodes.statement
    functionUses: 11
    functionsReached:
    - libcst.metadata.span_provider.SpanProvidingCodegenState.record_syntactic_position
    - abc.ABC.colon._codegen
    - <builtin>.len
    - libcst.metadata.position_provider.WhitespaceInclusivePositionProvidingCodegenState.add_token
    - typing.cast
    - abc.ABC.bound._codegen
    - <builtin>.isinstance
    - libcst.metadata.position_provider.WhitespaceInclusivePositionProvidingCodegenState._update_position
    - <builtin>.super
    - object.__setattr__
    - NEWLINE_RE.split
    - libcst._position.CodeRange.__init__
    - libcst.metadata.span_provider.SpanProvidingCodegenState._update_position
    - libcst.metadata.reentrant_codegen._ReentrantCodegenState.add_token
    - libcst.metadata.span_provider.SpanProvidingCodegenState.add_token
    - libcst.metadata.position_provider.PositionProvidingCodegenState.record_syntactic_position
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 8
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 12
    ICount: 10
    IfCount: 8
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - state
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 3462
    functionName: libcst._nodes.statement.MatchAs._codegen_impl
    functionSourceFile: libcst._nodes.statement
    functionUses: 11
    functionsReached:
    - <builtin>.len
    - libcst.metadata.position_provider.WhitespaceInclusivePositionProvidingCodegenState._update_position
    - libcst.metadata.span_provider.SpanProvidingCodegenState.add_token
    - name._codegen
    - abc.ABC.whitespace_before_as._codegen
    - <builtin>.isinstance
    - libcst._position.CodeRange.__init__
    - libcst.metadata.reentrant_codegen._ReentrantCodegenState.add_token
    - libcst.metadata.position_provider.PositionProvidingCodegenState.record_syntactic_position
    - libcst._nodes.expression._BaseParenthesizedNode._parenthesize
    - libcst.metadata.position_provider.WhitespaceInclusivePositionProvidingCodegenState.add_token
    - <builtin>.super
    - object.__setattr__
    - NEWLINE_RE.split
    - libcst.metadata.span_provider.SpanProvidingCodegenState._update_position
    - libcst.metadata.span_provider.SpanProvidingCodegenState.record_syntactic_position
    - typing.cast
    - abc.ABC.whitespace_after_as._codegen
    - abc.ABC.pattern._codegen
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 9
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 7
    EdgeCount: 14
    ICount: 10
    IfCount: 9
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7f5125e9d220>
    - <ast.Constant object at 0x7f5125e9dcd0>
    argNames:
    - self
    - state
    - default_star
    - default_comma
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 2072
    functionName: libcst._nodes.expression.Param._codegen_impl
    functionSourceFile: libcst._nodes.expression
    functionUses: 11
    functionsReached:
    - <builtin>.len
    - abc.ABC.whitespace_after_param._codegen
    - abc.ABC.default._codegen
    - libcst.metadata.position_provider.WhitespaceInclusivePositionProvidingCodegenState._update_position
    - libcst.metadata.span_provider.SpanProvidingCodegenState.add_token
    - abc.ABC.annotation._codegen
    - <builtin>.isinstance
    - libcst._position.CodeRange.__init__
    - libcst.metadata.position_provider.PositionProvidingCodegenState.record_syntactic_position
    - libcst.metadata.reentrant_codegen._ReentrantCodegenState.add_token
    - abc.ABC.whitespace_after_star._codegen
    - libcst.metadata.position_provider.WhitespaceInclusivePositionProvidingCodegenState.add_token
    - <builtin>.super
    - abc.ABC.comma._codegen
    - object.__setattr__
    - NEWLINE_RE.split
    - libcst.metadata.span_provider.SpanProvidingCodegenState._update_position
    - libcst.metadata.span_provider.SpanProvidingCodegenState.record_syntactic_position
    - typing.cast
    - abc.ABC.equal._codegen
    linkageType: pythonLinkage
    raised:
    - CSTCodegenError
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 11
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - state
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 3690
    functionName: libcst._nodes.expression.CompFor._codegen_impl
    functionSourceFile: libcst._nodes.expression
    functionUses: 11
    functionsReached:
    - abc.ABC.ifs._codegen
    - abc.ABC.iter._codegen
    - <builtin>.len
    - NEWLINE_RE.split
    - libcst.metadata.position_provider.WhitespaceInclusivePositionProvidingCodegenState.add_token
    - abc.ABC.target._codegen
    - <builtin>.super
    - abc.ABC.asynchronous._codegen
    - libcst.metadata.position_provider.WhitespaceInclusivePositionProvidingCodegenState._update_position
    - abc.ABC.whitespace_after_for._codegen
    - abc.ABC.whitespace_before._codegen
    - libcst.metadata.span_provider.SpanProvidingCodegenState._update_position
    - abc.ABC.whitespace_before_in._codegen
    - abc.ABC.inner_for_in._codegen
    - abc.ABC.whitespace_after_in._codegen
    - libcst.metadata.span_provider.SpanProvidingCodegenState.add_token
    - libcst.metadata.reentrant_codegen._ReentrantCodegenState.add_token
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 6
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - state
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 1656
    functionName: libcst._nodes.statement.Decorator._codegen_impl
    functionSourceFile: libcst._nodes.statement
    functionUses: 11
    functionsReached:
    - libcst.metadata.position_provider.WhitespaceInclusivePositionProvidingCodegenState.add_indent_tokens
    - <builtin>.len
    - libcst.metadata.position_provider.WhitespaceInclusivePositionProvidingCodegenState._update_position
    - libcst.metadata.span_provider.SpanProvidingCodegenState.add_indent_tokens
    - libcst.metadata.span_provider.SpanProvidingCodegenState.add_token
    - <builtin>.isinstance
    - libcst._position.CodeRange.__init__
    - libcst.metadata.position_provider.PositionProvidingCodegenState.record_syntactic_position
    - libcst.metadata.reentrant_codegen._ReentrantCodegenState.add_token
    - abc.ABC.whitespace_after_at._codegen
    - libcst.metadata.position_provider.WhitespaceInclusivePositionProvidingCodegenState.add_token
    - abc.ABC.trailing_whitespace._codegen
    - libcst.metadata.reentrant_codegen._ReentrantCodegenState.add_indent_tokens
    - <builtin>.super
    - object.__setattr__
    - NEWLINE_RE.split
    - libcst.metadata.span_provider.SpanProvidingCodegenState._update_position
    - abc.ABC.leading_lines._codegen
    - libcst.metadata.span_provider.SpanProvidingCodegenState.record_syntactic_position
    - typing.cast
    - abc.ABC.decorator._codegen
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 4
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - state
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 3747
    functionName: libcst._nodes.expression.CompIf._codegen_impl
    functionSourceFile: libcst._nodes.expression
    functionUses: 11
    functionsReached:
    - <builtin>.len
    - NEWLINE_RE.split
    - libcst.metadata.position_provider.WhitespaceInclusivePositionProvidingCodegenState.add_token
    - abc.ABC.test._codegen
    - abc.ABC.whitespace_before_test._codegen
    - <builtin>.super
    - libcst.metadata.position_provider.WhitespaceInclusivePositionProvidingCodegenState._update_position
    - abc.ABC.whitespace_before._codegen
    - libcst.metadata.span_provider.SpanProvidingCodegenState._update_position
    - libcst.metadata.span_provider.SpanProvidingCodegenState.add_token
    - libcst.metadata.reentrant_codegen._ReentrantCodegenState.add_token
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - state
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 2951
    functionName: libcst._nodes.statement.MatchSingleton._codegen_impl
    functionSourceFile: libcst._nodes.statement
    functionUses: 11
    functionsReached:
    - abc.ABC.value._codegen
    - libcst.metadata.span_provider.SpanProvidingCodegenState.record_syntactic_position
    - typing.cast
    - <builtin>.isinstance
    - object.__setattr__
    - libcst._position.CodeRange.__init__
    - libcst.metadata.position_provider.PositionProvidingCodegenState.record_syntactic_position
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 7
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 11
    ICount: 7
    IfCount: 7
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7f5125dd4970>
    argNames:
    - self
    - state
    - default_semicolon
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 2456
    functionName: libcst._nodes.statement.Raise._codegen_impl
    functionSourceFile: libcst._nodes.statement
    functionUses: 11
    functionsReached:
    - libcst.metadata.span_provider.SpanProvidingCodegenState.record_syntactic_position
    - <builtin>.len
    - NEWLINE_RE.split
    - abc.ABC.semicolon._codegen
    - libcst.metadata.position_provider.WhitespaceInclusivePositionProvidingCodegenState.add_token
    - abc.ABC.whitespace_after_raise._codegen
    - typing.cast
    - <builtin>.super
    - <builtin>.isinstance
    - libcst.metadata.position_provider.WhitespaceInclusivePositionProvidingCodegenState._update_position
    - abc.ABC.exc._codegen
    - object.__setattr__
    - abc.ABC.cause._codegen
    - libcst._position.CodeRange.__init__
    - libcst.metadata.span_provider.SpanProvidingCodegenState._update_position
    - libcst.metadata.reentrant_codegen._ReentrantCodegenState.add_token
    - libcst.metadata.span_provider.SpanProvidingCodegenState.add_token
    - libcst.metadata.position_provider.PositionProvidingCodegenState.record_syntactic_position
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 6
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 9
    ICount: 8
    IfCount: 6
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7f512682cfa0>
    argNames:
    - self
    - state
    - default_semicolon
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 2528
    functionName: libcst._nodes.statement.Assert._codegen_impl
    functionSourceFile: libcst._nodes.statement
    functionUses: 11
    functionsReached:
    - <builtin>.len
    - libcst.metadata.position_provider.WhitespaceInclusivePositionProvidingCodegenState._update_position
    - libcst.metadata.span_provider.SpanProvidingCodegenState.add_token
    - abc.ABC.test._codegen
    - <builtin>.isinstance
    - libcst._position.CodeRange.__init__
    - abc.ABC.whitespace_after_assert._codegen
    - libcst.metadata.reentrant_codegen._ReentrantCodegenState.add_token
    - libcst.metadata.position_provider.PositionProvidingCodegenState.record_syntactic_position
    - abc.ABC.msg._codegen
    - libcst.metadata.position_provider.WhitespaceInclusivePositionProvidingCodegenState.add_token
    - <builtin>.super
    - abc.ABC.comma._codegen
    - object.__setattr__
    - NEWLINE_RE.split
    - libcst.metadata.span_provider.SpanProvidingCodegenState._update_position
    - libcst.metadata.span_provider.SpanProvidingCodegenState.record_syntactic_position
    - abc.ABC.semicolon._codegen
    - typing.cast
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 5
    IfCount: 3
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7f51261148b0>
    argNames:
    - self
    - state
    - default_semicolon
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 1262
    functionName: libcst._nodes.statement.Import._codegen_impl
    functionSourceFile: libcst._nodes.statement
    functionUses: 11
    functionsReached:
    - name._codegen
    - libcst.metadata.span_provider.SpanProvidingCodegenState.record_syntactic_position
    - <builtin>.len
    - libcst._position.CodeRange.__init__
    - libcst.metadata.position_provider.WhitespaceInclusivePositionProvidingCodegenState.add_token
    - abc.ABC.semicolon._codegen
    - <builtin>.enumerate
    - typing.cast
    - <builtin>.super
    - abc.ABC.whitespace_after_import._codegen
    - libcst.metadata.position_provider.WhitespaceInclusivePositionProvidingCodegenState._update_position
    - object.__setattr__
    - NEWLINE_RE.split
    - <builtin>.isinstance
    - libcst.metadata.span_provider.SpanProvidingCodegenState._update_position
    - libcst.metadata.reentrant_codegen._ReentrantCodegenState.add_token
    - libcst.metadata.span_provider.SpanProvidingCodegenState.add_token
    - libcst.metadata.position_provider.PositionProvidingCodegenState.record_syntactic_position
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 4
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - state
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 1454
    functionName: libcst._nodes.statement.AssignTarget._codegen_impl
    functionSourceFile: libcst._nodes.statement
    functionUses: 11
    functionsReached:
    - libcst.metadata.span_provider.SpanProvidingCodegenState.record_syntactic_position
    - <builtin>.len
    - libcst.metadata.position_provider.WhitespaceInclusivePositionProvidingCodegenState.add_token
    - abc.ABC.target._codegen
    - typing.cast
    - <builtin>.isinstance
    - <builtin>.super
    - libcst.metadata.position_provider.WhitespaceInclusivePositionProvidingCodegenState._update_position
    - object.__setattr__
    - abc.ABC.whitespace_after_equal._codegen
    - NEWLINE_RE.split
    - libcst._position.CodeRange.__init__
    - libcst.metadata.span_provider.SpanProvidingCodegenState._update_position
    - libcst.metadata.reentrant_codegen._ReentrantCodegenState.add_token
    - abc.ABC.whitespace_before_equal._codegen
    - libcst.metadata.span_provider.SpanProvidingCodegenState.add_token
    - libcst.metadata.position_provider.PositionProvidingCodegenState.record_syntactic_position
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 5
    IfCount: 1
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7f5125e2bd00>
    argNames:
    - self
    - state
    - default_space
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 2881
    functionName: libcst._nodes.expression.From._codegen_impl
    functionSourceFile: libcst._nodes.expression
    functionUses: 11
    functionsReached:
    - libcst.metadata.span_provider.SpanProvidingCodegenState.record_syntactic_position
    - <builtin>.len
    - libcst._position.CodeRange.__init__
    - libcst.metadata.position_provider.WhitespaceInclusivePositionProvidingCodegenState.add_token
    - typing.cast
    - abc.ABC.whitespace_after_from._codegen
    - <builtin>.isinstance
    - <builtin>.super
    - libcst.metadata.position_provider.WhitespaceInclusivePositionProvidingCodegenState._update_position
    - object.__setattr__
    - NEWLINE_RE.split
    - abc.ABC.whitespace_before_from._codegen
    - libcst.metadata.span_provider.SpanProvidingCodegenState._update_position
    - libcst.metadata.reentrant_codegen._ReentrantCodegenState.add_token
    - abc.ABC.item._codegen
    - libcst.metadata.span_provider.SpanProvidingCodegenState.add_token
    - libcst.metadata.position_provider.PositionProvidingCodegenState.record_syntactic_position
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 19
    IfCount: 3
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - state
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 1821
    functionName: libcst._nodes.statement.FunctionDef._codegen_impl
    functionSourceFile: libcst._nodes.statement
    functionUses: 11
    functionsReached:
    - libcst.metadata.position_provider.WhitespaceInclusivePositionProvidingCodegenState.add_indent_tokens
    - <builtin>.len
    - abc.ABC.whitespace_after_type_parameters._codegen
    - libcst.metadata.position_provider.WhitespaceInclusivePositionProvidingCodegenState._update_position
    - abc.ABC.body._codegen
    - abc.ABC.type_parameters._codegen
    - libcst.metadata.span_provider.SpanProvidingCodegenState.add_indent_tokens
    - libcst.metadata.span_provider.SpanProvidingCodegenState.add_token
    - libcst._position.CodeRange.__init__
    - <builtin>.isinstance
    - libcst.metadata.position_provider.PositionProvidingCodegenState.record_syntactic_position
    - libcst.metadata.reentrant_codegen._ReentrantCodegenState.add_token
    - abc.ABC.decorators._codegen
    - abc.ABC.whitespace_after_def._codegen
    - libcst.metadata.position_provider.WhitespaceInclusivePositionProvidingCodegenState.add_token
    - abc.ABC.params._codegen
    - libcst.metadata.reentrant_codegen._ReentrantCodegenState.add_indent_tokens
    - <builtin>.super
    - abc.ABC.asynchronous._codegen
    - object.__setattr__
    - NEWLINE_RE.split
    - abc.ABC.whitespace_after_name._codegen
    - abc.ABC.returns._codegen
    - libcst.metadata.span_provider.SpanProvidingCodegenState._update_position
    - abc.ABC.leading_lines._codegen
    - libcst.metadata.span_provider.SpanProvidingCodegenState.record_syntactic_position
    - typing.cast
    - abc.ABC.lines_after_decorators._codegen
    - abc.ABC.whitespace_before_params._codegen
    - abc.ABC.whitespace_before_colon._codegen
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 6
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - state
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 3998
    functionName: libcst._nodes.expression.DictComp._codegen_impl
    functionSourceFile: libcst._nodes.expression
    functionUses: 11
    functionsReached:
    - <builtin>.len
    - libcst.metadata.position_provider.WhitespaceInclusivePositionProvidingCodegenState._update_position
    - libcst.metadata.span_provider.SpanProvidingCodegenState.add_token
    - libcst._nodes.expression._BaseSetOrDict._braceize
    - abc.ABC.whitespace_before_colon._codegen
    - abc.ABC.key._codegen
    - abc.ABC.whitespace_after_colon._codegen
    - <builtin>.isinstance
    - abc.ABC.for_in._codegen
    - libcst._position.CodeRange.__init__
    - libcst.metadata.position_provider.PositionProvidingCodegenState.record_syntactic_position
    - libcst.metadata.reentrant_codegen._ReentrantCodegenState.add_token
    - libcst._nodes.expression._BaseParenthesizedNode._parenthesize
    - abc.ABC.rbrace._codegen
    - libcst.metadata.position_provider.WhitespaceInclusivePositionProvidingCodegenState.add_token
    - <builtin>.super
    - object.__setattr__
    - NEWLINE_RE.split
    - libcst.metadata.span_provider.SpanProvidingCodegenState._update_position
    - abc.ABC.value._codegen
    - libcst.metadata.span_provider.SpanProvidingCodegenState.record_syntactic_position
    - typing.cast
    - abc.ABC.lbrace._codegen
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - state
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 1114
    functionName: libcst._nodes.statement.TryStar._codegen_impl
    functionSourceFile: libcst._nodes.statement
    functionUses: 11
    functionsReached:
    - libcst.metadata.position_provider.WhitespaceInclusivePositionProvidingCodegenState.add_indent_tokens
    - <builtin>.len
    - abc.ABC.finalbody._codegen
    - abc.ABC.orelse._codegen
    - libcst.metadata.position_provider.WhitespaceInclusivePositionProvidingCodegenState._update_position
    - abc.ABC.body._codegen
    - libcst.metadata.span_provider.SpanProvidingCodegenState.add_indent_tokens
    - libcst.metadata.span_provider.SpanProvidingCodegenState.add_token
    - abc.ABC.handlers._codegen
    - <builtin>.isinstance
    - libcst._position.CodeRange.__init__
    - libcst.metadata.position_provider.PositionProvidingCodegenState.record_syntactic_position
    - libcst.metadata.reentrant_codegen._ReentrantCodegenState.add_token
    - libcst.metadata.position_provider.WhitespaceInclusivePositionProvidingCodegenState.add_token
    - libcst.metadata.reentrant_codegen._ReentrantCodegenState.add_indent_tokens
    - <builtin>.super
    - object.__setattr__
    - NEWLINE_RE.split
    - libcst.metadata.span_provider.SpanProvidingCodegenState._update_position
    - abc.ABC.leading_lines._codegen
    - libcst.metadata.span_provider.SpanProvidingCodegenState.record_syntactic_position
    - typing.cast
    - abc.ABC.whitespace_before_colon._codegen
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - state
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 115
    functionName: libcst._nodes.expression.LeftCurlyBrace._codegen_impl
    functionSourceFile: libcst._nodes.expression
    functionUses: 11
    functionsReached:
    - <builtin>.len
    - libcst.metadata.position_provider.WhitespaceInclusivePositionProvidingCodegenState.add_token
    - <builtin>.super
    - libcst.metadata.position_provider.WhitespaceInclusivePositionProvidingCodegenState._update_position
    - NEWLINE_RE.split
    - libcst.metadata.span_provider.SpanProvidingCodegenState._update_position
    - abc.ABC.whitespace_after._codegen
    - libcst.metadata.span_provider.SpanProvidingCodegenState.add_token
    - libcst.metadata.reentrant_codegen._ReentrantCodegenState.add_token
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 12
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - state
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 2796
    functionName: libcst._nodes.statement.Match._codegen_impl
    functionSourceFile: libcst._nodes.statement
    functionUses: 11
    functionsReached:
    - libcst.metadata.position_provider.WhitespaceInclusivePositionProvidingCodegenState.add_indent_tokens
    - libcst._nodes.internal.CodegenState.decrease_indent
    - <builtin>.len
    - libcst.metadata.position_provider.WhitespaceInclusivePositionProvidingCodegenState._update_position
    - libcst.metadata.span_provider.SpanProvidingCodegenState.add_indent_tokens
    - libcst.metadata.span_provider.SpanProvidingCodegenState.add_token
    - abc.ABC.subject._codegen
    - abc.ABC.footer._codegen
    - abc.ABC.whitespace_after_colon._codegen
    - libcst._position.CodeRange.__init__
    - <builtin>.isinstance
    - libcst.metadata.position_provider.PositionProvidingCodegenState.record_syntactic_position
    - libcst.metadata.reentrant_codegen._ReentrantCodegenState.add_token
    - libcst.metadata.position_provider.WhitespaceInclusivePositionProvidingCodegenState.add_token
    - libcst.metadata.reentrant_codegen._ReentrantCodegenState.add_indent_tokens
    - <builtin>.super
    - object.__setattr__
    - libcst.metadata.reentrant_codegen._ReentrantCodegenState.decrease_indent
    - NEWLINE_RE.split
    - libcst.metadata.span_provider.SpanProvidingCodegenState._update_position
    - abc.ABC.leading_lines._codegen
    - libcst.metadata.span_provider.SpanProvidingCodegenState.record_syntactic_position
    - abc.ABC.whitespace_after_match._codegen
    - typing.cast
    - libcst.metadata.reentrant_codegen._ReentrantCodegenState.increase_indent
    - abc.ABC.cases._codegen
    - abc.ABC.whitespace_before_colon._codegen
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - state
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 3546
    functionName: libcst._nodes.statement.MatchOr._codegen_impl
    functionSourceFile: libcst._nodes.statement
    functionUses: 11
    functionsReached:
    - libcst.metadata.span_provider.SpanProvidingCodegenState.record_syntactic_position
    - libcst._nodes.expression._BaseParenthesizedNode._parenthesize
    - <builtin>.len
    - <builtin>.enumerate
    - typing.cast
    - <builtin>.isinstance
    - object.__setattr__
    - libcst._position.CodeRange.__init__
    - pat._codegen
    - libcst.metadata.position_provider.PositionProvidingCodegenState.record_syntactic_position
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - state
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 3843
    functionName: libcst._nodes.expression.GeneratorExp._codegen_impl
    functionSourceFile: libcst._nodes.expression
    functionUses: 11
    functionsReached:
    - libcst.metadata.span_provider.SpanProvidingCodegenState.record_syntactic_position
    - libcst._nodes.expression._BaseParenthesizedNode._parenthesize
    - abc.ABC.elt._codegen
    - libcst._position.CodeRange.__init__
    - typing.cast
    - <builtin>.isinstance
    - object.__setattr__
    - abc.ABC.for_in._codegen
    - libcst.metadata.position_provider.PositionProvidingCodegenState.record_syntactic_position
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - state
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 2911
    functionName: libcst._nodes.statement.MatchValue._codegen_impl
    functionSourceFile: libcst._nodes.statement
    functionUses: 11
    functionsReached:
    - abc.ABC.value._codegen
    - libcst.metadata.span_provider.SpanProvidingCodegenState.record_syntactic_position
    - typing.cast
    - <builtin>.isinstance
    - object.__setattr__
    - libcst._position.CodeRange.__init__
    - libcst.metadata.position_provider.PositionProvidingCodegenState.record_syntactic_position
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 5
    IfCount: 3
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7f5125c2a610>
    argNames:
    - self
    - state
    - default_semicolon
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 2634
    functionName: libcst._nodes.statement.Global._codegen_impl
    functionSourceFile: libcst._nodes.statement
    functionUses: 11
    functionsReached:
    - name._codegen
    - libcst.metadata.span_provider.SpanProvidingCodegenState.record_syntactic_position
    - <builtin>.len
    - libcst._position.CodeRange.__init__
    - libcst.metadata.position_provider.WhitespaceInclusivePositionProvidingCodegenState.add_token
    - abc.ABC.whitespace_after_global._codegen
    - abc.ABC.semicolon._codegen
    - <builtin>.enumerate
    - typing.cast
    - <builtin>.super
    - libcst.metadata.position_provider.WhitespaceInclusivePositionProvidingCodegenState._update_position
    - object.__setattr__
    - libcst.metadata.position_provider.PositionProvidingCodegenState.record_syntactic_position
    - NEWLINE_RE.split
    - <builtin>.isinstance
    - libcst.metadata.span_provider.SpanProvidingCodegenState._update_position
    - libcst.metadata.span_provider.SpanProvidingCodegenState.add_token
    - libcst.metadata.reentrant_codegen._ReentrantCodegenState.add_token
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - state
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 69
    functionName: libcst._nodes.expression.LeftSquareBracket._codegen_impl
    functionSourceFile: libcst._nodes.expression
    functionUses: 11
    functionsReached:
    - <builtin>.len
    - libcst.metadata.position_provider.WhitespaceInclusivePositionProvidingCodegenState.add_token
    - <builtin>.super
    - libcst.metadata.position_provider.WhitespaceInclusivePositionProvidingCodegenState._update_position
    - NEWLINE_RE.split
    - libcst.metadata.span_provider.SpanProvidingCodegenState._update_position
    - abc.ABC.whitespace_after._codegen
    - libcst.metadata.span_provider.SpanProvidingCodegenState.add_token
    - libcst.metadata.reentrant_codegen._ReentrantCodegenState.add_token
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 3
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - state
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 1200
    functionName: libcst._nodes.expression.TemplatedString._codegen_impl
    functionSourceFile: libcst._nodes.expression
    functionUses: 11
    functionsReached:
    - libcst.metadata.span_provider.SpanProvidingCodegenState.record_syntactic_position
    - libcst._nodes.expression._BaseParenthesizedNode._parenthesize
    - <builtin>.len
    - libcst.metadata.position_provider.WhitespaceInclusivePositionProvidingCodegenState.add_token
    - typing.cast
    - abc.ABC.parts._codegen
    - <builtin>.isinstance
    - <builtin>.super
    - libcst.metadata.position_provider.WhitespaceInclusivePositionProvidingCodegenState._update_position
    - object.__setattr__
    - NEWLINE_RE.split
    - libcst._position.CodeRange.__init__
    - libcst.metadata.span_provider.SpanProvidingCodegenState._update_position
    - libcst.metadata.reentrant_codegen._ReentrantCodegenState.add_token
    - libcst.metadata.span_provider.SpanProvidingCodegenState.add_token
    - libcst.metadata.position_provider.PositionProvidingCodegenState.record_syntactic_position
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    IfCount: 2
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7f5125c05220>
    argNames:
    - self
    - state
    - default_comma
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 3203
    functionName: libcst._nodes.statement.MatchMappingElement._codegen_impl
    functionSourceFile: libcst._nodes.statement
    functionUses: 11
    functionsReached:
    - <builtin>.len
    - libcst.metadata.position_provider.WhitespaceInclusivePositionProvidingCodegenState._update_position
    - libcst.metadata.span_provider.SpanProvidingCodegenState.add_token
    - abc.ABC.key._codegen
    - abc.ABC.whitespace_after_colon._codegen
    - <builtin>.isinstance
    - libcst._position.CodeRange.__init__
    - libcst.metadata.position_provider.PositionProvidingCodegenState.record_syntactic_position
    - libcst.metadata.reentrant_codegen._ReentrantCodegenState.add_token
    - libcst.metadata.position_provider.WhitespaceInclusivePositionProvidingCodegenState.add_token
    - <builtin>.super
    - abc.ABC.comma._codegen
    - object.__setattr__
    - NEWLINE_RE.split
    - libcst.metadata.span_provider.SpanProvidingCodegenState._update_position
    - libcst.metadata.span_provider.SpanProvidingCodegenState.record_syntactic_position
    - typing.cast
    - abc.ABC.pattern._codegen
    - abc.ABC.whitespace_before_colon._codegen
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 6
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - state
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 2674
    functionName: libcst._nodes.expression.Call._codegen_impl
    functionSourceFile: libcst._nodes.expression
    functionUses: 11
    functionsReached:
    - <builtin>.len
    - abc.ABC.func._codegen
    - <builtin>.enumerate
    - libcst.metadata.position_provider.WhitespaceInclusivePositionProvidingCodegenState._update_position
    - libcst.metadata.span_provider.SpanProvidingCodegenState.add_token
    - abc.ABC.whitespace_before_args._codegen
    - <builtin>.isinstance
    - libcst._position.CodeRange.__init__
    - libcst.metadata.position_provider.PositionProvidingCodegenState.record_syntactic_position
    - abc.ABC.whitespace_after_func._codegen
    - libcst.metadata.reentrant_codegen._ReentrantCodegenState.add_token
    - libcst._nodes.expression._BaseParenthesizedNode._parenthesize
    - libcst.metadata.position_provider.WhitespaceInclusivePositionProvidingCodegenState.add_token
    - arg._codegen
    - <builtin>.super
    - object.__setattr__
    - NEWLINE_RE.split
    - libcst.metadata.span_provider.SpanProvidingCodegenState._update_position
    - libcst.metadata.span_provider.SpanProvidingCodegenState.record_syntactic_position
    - typing.cast
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - state
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 3465
    functionName: libcst._nodes.expression.Set._codegen_impl
    functionSourceFile: libcst._nodes.expression
    functionUses: 11
    functionsReached:
    - libcst._nodes.expression._BaseSetOrDict._braceize
    - libcst.metadata.span_provider.SpanProvidingCodegenState.record_syntactic_position
    - libcst._nodes.expression._BaseParenthesizedNode._parenthesize
    - <builtin>.len
    - abc.ABC.rbrace._codegen
    - <builtin>.enumerate
    - typing.cast
    - <builtin>.isinstance
    - el._codegen
    - abc.ABC.lbrace._codegen
    - object.__setattr__
    - libcst._position.CodeRange.__init__
    - libcst.metadata.position_provider.PositionProvidingCodegenState.record_syntactic_position
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 3
    IfCount: 3
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7f5125e7c3a0>
    argNames:
    - self
    - state
    - default_semicolon
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 251
    functionName: libcst._nodes.statement.Continue._codegen_impl
    functionSourceFile: libcst._nodes.statement
    functionUses: 11
    functionsReached:
    - libcst.metadata.span_provider.SpanProvidingCodegenState.record_syntactic_position
    - <builtin>.len
    - libcst.metadata.position_provider.WhitespaceInclusivePositionProvidingCodegenState.add_token
    - abc.ABC.semicolon._codegen
    - typing.cast
    - <builtin>.isinstance
    - <builtin>.super
    - libcst.metadata.position_provider.WhitespaceInclusivePositionProvidingCodegenState._update_position
    - object.__setattr__
    - NEWLINE_RE.split
    - libcst._position.CodeRange.__init__
    - libcst.metadata.span_provider.SpanProvidingCodegenState._update_position
    - libcst.metadata.reentrant_codegen._ReentrantCodegenState.add_token
    - libcst.metadata.span_provider.SpanProvidingCodegenState.add_token
    - libcst.metadata.position_provider.PositionProvidingCodegenState.record_syntactic_position
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - state
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 184
    functionName: libcst._nodes.expression.RightParen._codegen_impl
    functionSourceFile: libcst._nodes.expression
    functionUses: 11
    functionsReached:
    - <builtin>.len
    - NEWLINE_RE.split
    - libcst.metadata.position_provider.WhitespaceInclusivePositionProvidingCodegenState.add_token
    - <builtin>.super
    - libcst.metadata.position_provider.WhitespaceInclusivePositionProvidingCodegenState._update_position
    - abc.ABC.whitespace_before._codegen
    - libcst.metadata.span_provider.SpanProvidingCodegenState._update_position
    - libcst.metadata.span_provider.SpanProvidingCodegenState.add_token
    - libcst.metadata.reentrant_codegen._ReentrantCodegenState.add_token
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 14
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - state
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 2296
    functionName: libcst._nodes.statement.For._codegen_impl
    functionSourceFile: libcst._nodes.statement
    functionUses: 11
    functionsReached:
    - libcst.metadata.position_provider.WhitespaceInclusivePositionProvidingCodegenState.add_indent_tokens
    - abc.ABC.iter._codegen
    - <builtin>.len
    - abc.ABC.target._codegen
    - abc.ABC.orelse._codegen
    - libcst.metadata.position_provider.WhitespaceInclusivePositionProvidingCodegenState._update_position
    - abc.ABC.whitespace_after_for._codegen
    - abc.ABC.body._codegen
    - libcst.metadata.span_provider.SpanProvidingCodegenState.add_indent_tokens
    - libcst.metadata.span_provider.SpanProvidingCodegenState.add_token
    - libcst._position.CodeRange.__init__
    - <builtin>.isinstance
    - abc.ABC.whitespace_before_in._codegen
    - libcst.metadata.position_provider.PositionProvidingCodegenState.record_syntactic_position
    - libcst.metadata.reentrant_codegen._ReentrantCodegenState.add_token
    - libcst.metadata.position_provider.WhitespaceInclusivePositionProvidingCodegenState.add_token
    - libcst.metadata.reentrant_codegen._ReentrantCodegenState.add_indent_tokens
    - <builtin>.super
    - abc.ABC.asynchronous._codegen
    - object.__setattr__
    - NEWLINE_RE.split
    - libcst.metadata.span_provider.SpanProvidingCodegenState._update_position
    - abc.ABC.leading_lines._codegen
    - libcst.metadata.span_provider.SpanProvidingCodegenState.record_syntactic_position
    - typing.cast
    - abc.ABC.whitespace_after_in._codegen
    - abc.ABC.whitespace_before_colon._codegen
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 5
    IfCount: 3
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7f5125eb3190>
    argNames:
    - self
    - state
    - default_semicolon
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 2695
    functionName: libcst._nodes.statement.Nonlocal._codegen_impl
    functionSourceFile: libcst._nodes.statement
    functionUses: 11
    functionsReached:
    - name._codegen
    - libcst.metadata.span_provider.SpanProvidingCodegenState.record_syntactic_position
    - <builtin>.len
    - libcst._position.CodeRange.__init__
    - libcst.metadata.position_provider.WhitespaceInclusivePositionProvidingCodegenState.add_token
    - abc.ABC.semicolon._codegen
    - <builtin>.enumerate
    - abc.ABC.whitespace_after_nonlocal._codegen
    - typing.cast
    - <builtin>.super
    - libcst.metadata.position_provider.WhitespaceInclusivePositionProvidingCodegenState._update_position
    - object.__setattr__
    - libcst.metadata.position_provider.PositionProvidingCodegenState.record_syntactic_position
    - NEWLINE_RE.split
    - <builtin>.isinstance
    - libcst.metadata.span_provider.SpanProvidingCodegenState._update_position
    - libcst.metadata.span_provider.SpanProvidingCodegenState.add_token
    - libcst.metadata.reentrant_codegen._ReentrantCodegenState.add_token
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - state
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 3268
    functionName: libcst._nodes.statement.MatchMapping._codegen_impl
    functionSourceFile: libcst._nodes.statement
    functionUses: 11
    functionsReached:
    - <builtin>.len
    - <builtin>.enumerate
    - abc.ABC.rest._codegen
    - el._codegen
    - libcst.metadata.position_provider.WhitespaceInclusivePositionProvidingCodegenState._update_position
    - libcst.metadata.span_provider.SpanProvidingCodegenState.add_token
    - <builtin>.isinstance
    - libcst._position.CodeRange.__init__
    - libcst.metadata.position_provider.PositionProvidingCodegenState.record_syntactic_position
    - libcst.metadata.reentrant_codegen._ReentrantCodegenState.add_token
    - libcst._nodes.expression._BaseParenthesizedNode._parenthesize
    - abc.ABC.rbrace._codegen
    - libcst.metadata.position_provider.WhitespaceInclusivePositionProvidingCodegenState.add_token
    - <builtin>.super
    - object.__setattr__
    - NEWLINE_RE.split
    - libcst.metadata.span_provider.SpanProvidingCodegenState._update_position
    - abc.ABC.trailing_comma._codegen
    - libcst.metadata.span_provider.SpanProvidingCodegenState.record_syntactic_position
    - typing.cast
    - abc.ABC.whitespace_before_rest._codegen
    - abc.ABC.lbrace._codegen
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 6
    IfCount: 3
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - state
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 2409
    functionName: libcst._nodes.expression.Lambda._codegen_impl
    functionSourceFile: libcst._nodes.expression
    functionUses: 11
    functionsReached:
    - <builtin>.len
    - abc.ABC.colon._codegen
    - libcst.metadata.position_provider.WhitespaceInclusivePositionProvidingCodegenState._update_position
    - abc.ABC.whitespace_after_lambda._codegen
    - abc.ABC.body._codegen
    - libcst.metadata.span_provider.SpanProvidingCodegenState.add_token
    - <builtin>.isinstance
    - libcst._position.CodeRange.__init__
    - libcst.metadata.reentrant_codegen._ReentrantCodegenState.add_token
    - libcst.metadata.position_provider.PositionProvidingCodegenState.record_syntactic_position
    - libcst._nodes.expression._BaseParenthesizedNode._parenthesize
    - libcst.metadata.position_provider.WhitespaceInclusivePositionProvidingCodegenState.add_token
    - abc.ABC.params._codegen
    - <builtin>.super
    - object.__setattr__
    - NEWLINE_RE.split
    - libcst.metadata.span_provider.SpanProvidingCodegenState._update_position
    - libcst.metadata.span_provider.SpanProvidingCodegenState.record_syntactic_position
    - typing.cast
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 6
    IfCount: 0
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7f5126a5d7f0>
    - <ast.Constant object at 0x7f5126a5dc40>
    argNames:
    - self
    - state
    - default_comma
    - default_comma_whitespace
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 3089
    functionName: libcst._nodes.expression.DictElement._codegen_impl
    functionSourceFile: libcst._nodes.expression
    functionUses: 11
    functionsReached:
    - <builtin>.len
    - libcst.metadata.position_provider.WhitespaceInclusivePositionProvidingCodegenState._update_position
    - libcst.metadata.span_provider.SpanProvidingCodegenState.add_token
    - abc.ABC.key._codegen
    - abc.ABC.whitespace_after_colon._codegen
    - <builtin>.isinstance
    - libcst._position.CodeRange.__init__
    - libcst.metadata.position_provider.PositionProvidingCodegenState.record_syntactic_position
    - libcst.metadata.reentrant_codegen._ReentrantCodegenState.add_token
    - libcst.metadata.position_provider.WhitespaceInclusivePositionProvidingCodegenState.add_token
    - <builtin>.super
    - abc.ABC.comma._codegen
    - object.__setattr__
    - NEWLINE_RE.split
    - libcst.metadata.span_provider.SpanProvidingCodegenState._update_position
    - libcst._nodes.expression._BaseElementImpl._codegen_comma
    - abc.ABC.value._codegen
    - libcst.metadata.span_provider.SpanProvidingCodegenState.record_syntactic_position
    - typing.cast
    - abc.ABC.whitespace_before_colon._codegen
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 11
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - state
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 926
    functionName: libcst._nodes.statement.ExceptStarHandler._codegen_impl
    functionSourceFile: libcst._nodes.statement
    functionUses: 11
    functionsReached:
    - libcst.metadata.position_provider.WhitespaceInclusivePositionProvidingCodegenState.add_indent_tokens
    - <builtin>.len
    - libcst.metadata.position_provider.WhitespaceInclusivePositionProvidingCodegenState._update_position
    - abc.ABC.body._codegen
    - libcst.metadata.span_provider.SpanProvidingCodegenState.add_indent_tokens
    - libcst.metadata.span_provider.SpanProvidingCodegenState.add_token
    - <builtin>.isinstance
    - libcst._position.CodeRange.__init__
    - libcst.metadata.position_provider.PositionProvidingCodegenState.record_syntactic_position
    - libcst.metadata.reentrant_codegen._ReentrantCodegenState.add_token
    - abc.ABC.whitespace_after_star._codegen
    - libcst.metadata.position_provider.WhitespaceInclusivePositionProvidingCodegenState.add_token
    - libcst.metadata.reentrant_codegen._ReentrantCodegenState.add_indent_tokens
    - abc.ABC.whitespace_after_except._codegen
    - <builtin>.super
    - object.__setattr__
    - NEWLINE_RE.split
    - libcst.metadata.span_provider.SpanProvidingCodegenState._update_position
    - abc.ABC.leading_lines._codegen
    - libcst.metadata.span_provider.SpanProvidingCodegenState.record_syntactic_position
    - abc.ABC.type._codegen
    - typing.cast
    - namenode._codegen
    - abc.ABC.whitespace_before_colon._codegen
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 5
    IfCount: 3
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7f5125f69670>
    argNames:
    - self
    - state
    - default_semicolon
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 157
    functionName: libcst._nodes.statement.Del._codegen_impl
    functionSourceFile: libcst._nodes.statement
    functionUses: 11
    functionsReached:
    - libcst.metadata.span_provider.SpanProvidingCodegenState.record_syntactic_position
    - <builtin>.len
    - libcst._position.CodeRange.__init__
    - abc.ABC.semicolon._codegen
    - libcst.metadata.position_provider.WhitespaceInclusivePositionProvidingCodegenState.add_token
    - abc.ABC.target._codegen
    - typing.cast
    - <builtin>.super
    - libcst.metadata.position_provider.WhitespaceInclusivePositionProvidingCodegenState._update_position
    - abc.ABC.whitespace_after_del._codegen
    - object.__setattr__
    - NEWLINE_RE.split
    - <builtin>.isinstance
    - libcst.metadata.span_provider.SpanProvidingCodegenState._update_position
    - libcst.metadata.reentrant_codegen._ReentrantCodegenState.add_token
    - libcst.metadata.span_provider.SpanProvidingCodegenState.add_token
    - libcst.metadata.position_provider.PositionProvidingCodegenState.record_syntactic_position
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - state
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 359
    functionName: libcst._nodes.expression.Name._codegen_impl
    functionSourceFile: libcst._nodes.expression
    functionUses: 11
    functionsReached:
    - libcst.metadata.span_provider.SpanProvidingCodegenState.record_syntactic_position
    - libcst._nodes.expression._BaseParenthesizedNode._parenthesize
    - <builtin>.len
    - libcst.metadata.position_provider.WhitespaceInclusivePositionProvidingCodegenState.add_token
    - typing.cast
    - <builtin>.super
    - <builtin>.isinstance
    - libcst.metadata.position_provider.WhitespaceInclusivePositionProvidingCodegenState._update_position
    - object.__setattr__
    - libcst.metadata.position_provider.PositionProvidingCodegenState.record_syntactic_position
    - NEWLINE_RE.split
    - libcst._position.CodeRange.__init__
    - libcst.metadata.span_provider.SpanProvidingCodegenState._update_position
    - libcst.metadata.span_provider.SpanProvidingCodegenState.add_token
    - libcst.metadata.reentrant_codegen._ReentrantCodegenState.add_token
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 10
    IfCount: 3
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - state
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 1071
    functionName: libcst._nodes.expression.TemplatedStringExpression._codegen_impl
    functionSourceFile: libcst._nodes.expression
    functionUses: 11
    functionsReached:
    - <builtin>.len
    - libcst.metadata.position_provider.WhitespaceInclusivePositionProvidingCodegenState.add_token
    - <builtin>.super
    - abc.ABC.format_spec._codegen
    - libcst.metadata.position_provider.WhitespaceInclusivePositionProvidingCodegenState._update_position
    - abc.ABC.whitespace_before_expression._codegen
    - abc.ABC.expression._codegen
    - abc.ABC.whitespace_after_expression._codegen
    - NEWLINE_RE.split
    - libcst.metadata.span_provider.SpanProvidingCodegenState._update_position
    - abc.ABC.equal._codegen
    - libcst.metadata.span_provider.SpanProvidingCodegenState.add_token
    - libcst.metadata.reentrant_codegen._ReentrantCodegenState.add_token
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 14
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - state
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 2874
    functionName: libcst._nodes.statement.MatchCase._codegen_impl
    functionSourceFile: libcst._nodes.statement
    functionUses: 11
    functionsReached:
    - libcst.metadata.position_provider.WhitespaceInclusivePositionProvidingCodegenState.add_indent_tokens
    - <builtin>.len
    - libcst.metadata.position_provider.WhitespaceInclusivePositionProvidingCodegenState._update_position
    - abc.ABC.body._codegen
    - libcst.metadata.span_provider.SpanProvidingCodegenState.add_indent_tokens
    - libcst.metadata.span_provider.SpanProvidingCodegenState.add_token
    - abc.ABC.whitespace_before_if._codegen
    - abc.ABC.whitespace_after_if._codegen
    - <builtin>.isinstance
    - libcst._position.CodeRange.__init__
    - libcst.metadata.position_provider.PositionProvidingCodegenState.record_syntactic_position
    - libcst.metadata.reentrant_codegen._ReentrantCodegenState.add_token
    - libcst.metadata.position_provider.WhitespaceInclusivePositionProvidingCodegenState.add_token
    - libcst.metadata.reentrant_codegen._ReentrantCodegenState.add_indent_tokens
    - <builtin>.super
    - abc.ABC.whitespace_after_case._codegen
    - object.__setattr__
    - NEWLINE_RE.split
    - abc.ABC.guard._codegen
    - libcst.metadata.span_provider.SpanProvidingCodegenState._update_position
    - abc.ABC.leading_lines._codegen
    - libcst.metadata.span_provider.SpanProvidingCodegenState.record_syntactic_position
    - typing.cast
    - abc.ABC.pattern._codegen
    - abc.ABC.whitespace_before_colon._codegen
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 5
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - state
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 4061
    functionName: libcst._nodes.expression.NamedExpr._codegen_impl
    functionSourceFile: libcst._nodes.expression
    functionUses: 11
    functionsReached:
    - <builtin>.len
    - abc.ABC.target._codegen
    - abc.ABC.whitespace_before_walrus._codegen
    - libcst.metadata.position_provider.WhitespaceInclusivePositionProvidingCodegenState._update_position
    - abc.ABC.whitespace_after_walrus._codegen
    - libcst.metadata.span_provider.SpanProvidingCodegenState.add_token
    - <builtin>.isinstance
    - libcst._position.CodeRange.__init__
    - libcst.metadata.reentrant_codegen._ReentrantCodegenState.add_token
    - libcst.metadata.position_provider.PositionProvidingCodegenState.record_syntactic_position
    - libcst._nodes.expression._BaseParenthesizedNode._parenthesize
    - libcst.metadata.position_provider.WhitespaceInclusivePositionProvidingCodegenState.add_token
    - <builtin>.super
    - object.__setattr__
    - NEWLINE_RE.split
    - libcst.metadata.span_provider.SpanProvidingCodegenState._update_position
    - abc.ABC.value._codegen
    - libcst.metadata.span_provider.SpanProvidingCodegenState.record_syntactic_position
    - typing.cast
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 3
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - state
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 455
    functionName: libcst._nodes.statement.SimpleStatementLine._codegen_impl
    functionSourceFile: libcst._nodes.statement
    functionUses: 12
    functionsReached:
    - libcst.metadata.position_provider.WhitespaceInclusivePositionProvidingCodegenState.add_indent_tokens
    - <builtin>.len
    - NEWLINE_RE.split
    - libcst._nodes.statement.SimpleStatementLine._codegen_impl
    - libcst.metadata.reentrant_codegen._ReentrantCodegenState.add_indent_tokens
    - <builtin>.super
    - libcst.metadata.position_provider.WhitespaceInclusivePositionProvidingCodegenState._update_position
    - libcst._nodes.statement.SimpleStatementSuite._codegen_impl
    - libcst.metadata.span_provider.SpanProvidingCodegenState._update_position
    - abc.ABC.add_indent_tokens
    - libcst.metadata.span_provider.SpanProvidingCodegenState.add_indent_tokens
    - abc.ABC.leading_whitespace._codegen
    - abc.ABC.leading_lines._codegen
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - state
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1339
    functionName: libcst._nodes.expression.ComparisonTarget._codegen_impl
    functionSourceFile: libcst._nodes.expression
    functionUses: 11
    functionsReached:
    - abc.ABC.operator._codegen
    - abc.ABC.comparator._codegen
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 8
    ICount: 6
    IfCount: 5
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - state
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 1759
    functionName: libcst._nodes.expression.Slice._codegen_impl
    functionSourceFile: libcst._nodes.expression
    functionUses: 11
    functionsReached:
    - <builtin>.len
    - libcst.metadata.position_provider.WhitespaceInclusivePositionProvidingCodegenState.add_token
    - abc.ABC.first_colon._codegen
    - abc.ABC.lower._codegen
    - <builtin>.super
    - libcst.metadata.position_provider.WhitespaceInclusivePositionProvidingCodegenState._update_position
    - abc.ABC.second_colon._codegen
    - abc.ABC.upper._codegen
    - NEWLINE_RE.split
    - <builtin>.isinstance
    - abc.ABC.step._codegen
    - libcst.metadata.span_provider.SpanProvidingCodegenState._update_position
    - libcst.metadata.span_provider.SpanProvidingCodegenState.add_token
    - libcst.metadata.reentrant_codegen._ReentrantCodegenState.add_token
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 7
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 11
    ICount: 13
    IfCount: 7
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - state
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 2167
    functionName: libcst._nodes.statement.With._codegen_impl
    functionSourceFile: libcst._nodes.statement
    functionUses: 11
    functionsReached:
    - libcst.metadata.position_provider.WhitespaceInclusivePositionProvidingCodegenState.add_indent_tokens
    - <builtin>.len
    - <builtin>.enumerate
    - libcst.metadata.position_provider.WhitespaceInclusivePositionProvidingCodegenState._update_position
    - abc.ABC.body._codegen
    - libcst.metadata.span_provider.SpanProvidingCodegenState.add_indent_tokens
    - libcst.metadata.span_provider.SpanProvidingCodegenState.add_token
    - abc.ABC.rpar._codegen
    - libcst._position.CodeRange.__init__
    - <builtin>.isinstance
    - libcst.metadata.position_provider.PositionProvidingCodegenState.record_syntactic_position
    - libcst.metadata.reentrant_codegen._ReentrantCodegenState.add_token
    - libcst.metadata.position_provider.WhitespaceInclusivePositionProvidingCodegenState.add_token
    - libcst.metadata.reentrant_codegen._ReentrantCodegenState.add_indent_tokens
    - <builtin>.super
    - abc.ABC.asynchronous._codegen
    - object.__setattr__
    - NEWLINE_RE.split
    - libcst.metadata.span_provider.SpanProvidingCodegenState._update_position
    - abc.ABC.leading_lines._codegen
    - abc.ABC.lpar._codegen
    - libcst.metadata.span_provider.SpanProvidingCodegenState.record_syntactic_position
    - typing.cast
    - abc.ABC.items._codegen
    - abc.ABC.whitespace_after_with._codegen
    - abc.ABC.whitespace_before_colon._codegen
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 9
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - state
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 2829
    functionName: libcst._nodes.expression.IfExp._codegen_impl
    functionSourceFile: libcst._nodes.expression
    functionUses: 11
    functionsReached:
    - <builtin>.len
    - abc.ABC.orelse._codegen
    - libcst.metadata.position_provider.WhitespaceInclusivePositionProvidingCodegenState._update_position
    - abc.ABC.body._codegen
    - libcst.metadata.span_provider.SpanProvidingCodegenState.add_token
    - abc.ABC.whitespace_after_else._codegen
    - abc.ABC.whitespace_before_if._codegen
    - abc.ABC.test._codegen
    - abc.ABC.whitespace_after_if._codegen
    - <builtin>.isinstance
    - libcst._position.CodeRange.__init__
    - libcst.metadata.position_provider.PositionProvidingCodegenState.record_syntactic_position
    - libcst.metadata.reentrant_codegen._ReentrantCodegenState.add_token
    - libcst._nodes.expression._BaseParenthesizedNode._parenthesize
    - libcst.metadata.position_provider.WhitespaceInclusivePositionProvidingCodegenState.add_token
    - <builtin>.super
    - object.__setattr__
    - NEWLINE_RE.split
    - libcst.metadata.span_provider.SpanProvidingCodegenState._update_position
    - libcst.metadata.span_provider.SpanProvidingCodegenState.record_syntactic_position
    - abc.ABC.whitespace_before_else._codegen
    - typing.cast
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 5
    IfCount: 4
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - state
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 2949
    functionName: libcst._nodes.expression.Yield._codegen_impl
    functionSourceFile: libcst._nodes.expression
    functionUses: 11
    functionsReached:
    - abc.ABC.value._codegen
    - libcst._nodes.expression._BaseParenthesizedNode._parenthesize
    - libcst.metadata.span_provider.SpanProvidingCodegenState.record_syntactic_position
    - <builtin>.len
    - libcst.metadata.position_provider.WhitespaceInclusivePositionProvidingCodegenState.add_token
    - typing.cast
    - libcst.metadata.reentrant_codegen._ReentrantCodegenState.add_token
    - <builtin>.isinstance
    - <builtin>.super
    - libcst.metadata.position_provider.WhitespaceInclusivePositionProvidingCodegenState._update_position
    - object.__setattr__
    - NEWLINE_RE.split
    - libcst._position.CodeRange.__init__
    - libcst.metadata.span_provider.SpanProvidingCodegenState._update_position
    - abc.ABC.whitespace_after_yield._codegen
    - libcst.metadata.span_provider.SpanProvidingCodegenState.add_token
    - libcst.metadata.position_provider.PositionProvidingCodegenState.record_syntactic_position
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 3
    IfCount: 3
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7f5125adc3a0>
    argNames:
    - self
    - state
    - default_semicolon
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 353
    functionName: libcst._nodes.statement.Expr._codegen_impl
    functionSourceFile: libcst._nodes.statement
    functionUses: 11
    functionsReached:
    - abc.ABC.value._codegen
    - libcst.metadata.span_provider.SpanProvidingCodegenState.record_syntactic_position
    - <builtin>.len
    - libcst.metadata.position_provider.WhitespaceInclusivePositionProvidingCodegenState.add_token
    - abc.ABC.semicolon._codegen
    - typing.cast
    - <builtin>.isinstance
    - <builtin>.super
    - libcst.metadata.position_provider.WhitespaceInclusivePositionProvidingCodegenState._update_position
    - object.__setattr__
    - NEWLINE_RE.split
    - libcst._position.CodeRange.__init__
    - libcst.metadata.span_provider.SpanProvidingCodegenState._update_position
    - libcst.metadata.reentrant_codegen._ReentrantCodegenState.add_token
    - libcst.metadata.span_provider.SpanProvidingCodegenState.add_token
    - libcst.metadata.position_provider.PositionProvidingCodegenState.record_syntactic_position
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - state
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 3155
    functionName: libcst._nodes.statement.MatchTuple._codegen_impl
    functionSourceFile: libcst._nodes.statement
    functionUses: 11
    functionsReached:
    - libcst.metadata.span_provider.SpanProvidingCodegenState.record_syntactic_position
    - libcst._nodes.expression._BaseParenthesizedNode._parenthesize
    - <builtin>.len
    - <builtin>.enumerate
    - typing.cast
    - <builtin>.isinstance
    - object.__setattr__
    - libcst._position.CodeRange.__init__
    - pat._codegen
    - libcst.metadata.position_provider.PositionProvidingCodegenState.record_syntactic_position
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 4
    IfCount: 0
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7f5126114b20>
    - <ast.Constant object at 0x7f51261148b0>
    argNames:
    - self
    - state
    - default_comma
    - default_comma_whitespace
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 3152
    functionName: libcst._nodes.expression.StarredElement._codegen_impl
    functionSourceFile: libcst._nodes.expression
    functionUses: 11
    functionsReached:
    - <builtin>.len
    - libcst.metadata.position_provider.WhitespaceInclusivePositionProvidingCodegenState._update_position
    - libcst.metadata.span_provider.SpanProvidingCodegenState.add_token
    - abc.ABC.whitespace_before_value._codegen
    - <builtin>.isinstance
    - libcst._position.CodeRange.__init__
    - libcst.metadata.reentrant_codegen._ReentrantCodegenState.add_token
    - libcst.metadata.position_provider.PositionProvidingCodegenState.record_syntactic_position
    - libcst._nodes.expression._BaseParenthesizedNode._parenthesize
    - libcst.metadata.position_provider.WhitespaceInclusivePositionProvidingCodegenState.add_token
    - <builtin>.super
    - abc.ABC.comma._codegen
    - object.__setattr__
    - NEWLINE_RE.split
    - libcst.metadata.span_provider.SpanProvidingCodegenState._update_position
    - libcst._nodes.expression._BaseElementImpl._codegen_comma
    - abc.ABC.value._codegen
    - libcst.metadata.span_provider.SpanProvidingCodegenState.record_syntactic_position
    - typing.cast
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - state
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 1426
    functionName: libcst._nodes.expression.Comparison._codegen_impl
    functionSourceFile: libcst._nodes.expression
    functionUses: 11
    functionsReached:
    - abc.ABC.comparisons._codegen
    - libcst.metadata.span_provider.SpanProvidingCodegenState.record_syntactic_position
    - libcst._nodes.expression._BaseParenthesizedNode._parenthesize
    - libcst._position.CodeRange.__init__
    - typing.cast
    - <builtin>.isinstance
    - object.__setattr__
    - abc.ABC.left._codegen
    - libcst.metadata.position_provider.PositionProvidingCodegenState.record_syntactic_position
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 5
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - state
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 1865
    functionName: libcst._nodes.expression.Subscript._codegen_impl
    functionSourceFile: libcst._nodes.expression
    functionUses: 11
    functionsReached:
    - abc.ABC.value._codegen
    - libcst._nodes.expression._BaseParenthesizedNode._parenthesize
    - libcst.metadata.span_provider.SpanProvidingCodegenState.record_syntactic_position
    - <builtin>.len
    - <builtin>.enumerate
    - typing.cast
    - <builtin>.isinstance
    - abc.ABC.whitespace_after_value._codegen
    - slice._codegen
    - object.__setattr__
    - abc.ABC.rbracket._codegen
    - libcst._position.CodeRange.__init__
    - abc.ABC.lbracket._codegen
    - libcst.metadata.position_provider.PositionProvidingCodegenState.record_syntactic_position
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7f512688c3d0>
    - <ast.Constant object at 0x7f512688c2e0>
    argNames:
    - self
    - state
    - default_comma
    - default_comma_whitespace
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 3042
    functionName: libcst._nodes.expression.Element._codegen_impl
    functionSourceFile: libcst._nodes.expression
    functionUses: 11
    functionsReached:
    - abc.ABC.value._codegen
    - libcst.metadata.span_provider.SpanProvidingCodegenState.record_syntactic_position
    - <builtin>.len
    - libcst.metadata.position_provider.WhitespaceInclusivePositionProvidingCodegenState.add_token
    - libcst.metadata.span_provider.SpanProvidingCodegenState.add_token
    - typing.cast
    - <builtin>.isinstance
    - <builtin>.super
    - libcst.metadata.position_provider.WhitespaceInclusivePositionProvidingCodegenState._update_position
    - abc.ABC.comma._codegen
    - object.__setattr__
    - NEWLINE_RE.split
    - libcst._position.CodeRange.__init__
    - libcst.metadata.span_provider.SpanProvidingCodegenState._update_position
    - libcst.metadata.reentrant_codegen._ReentrantCodegenState.add_token
    - libcst._nodes.expression._BaseElementImpl._codegen_comma
    - libcst.metadata.position_provider.PositionProvidingCodegenState.record_syntactic_position
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - state
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 95
    functionName: libcst._nodes.module.Module._codegen_impl
    functionSourceFile: libcst._nodes.module
    functionUses: 11
    functionsReached:
    - <builtin>.len
    - libcst.metadata.position_provider.WhitespaceInclusivePositionProvidingCodegenState.add_token
    - libcst.metadata.reentrant_codegen._ReentrantCodegenState.pop_trailing_newline
    - abc.ABC.footer._codegen
    - <builtin>.super
    - libcst._nodes.internal.CodegenState.pop_trailing_newline
    - libcst.metadata.position_provider.WhitespaceInclusivePositionProvidingCodegenState._update_position
    - abc.ABC.header._codegen
    - NEWLINE_RE.split
    - libcst.metadata.span_provider.SpanProvidingCodegenState._update_position
    - abc.ABC.body._codegen
    - libcst.metadata.span_provider.SpanProvidingCodegenState.add_token
    - libcst.metadata.reentrant_codegen._ReentrantCodegenState.add_token
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - state
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 1489
    functionName: libcst._nodes.expression.UnaryOperation._codegen_impl
    functionSourceFile: libcst._nodes.expression
    functionUses: 11
    functionsReached:
    - abc.ABC.operator._codegen
    - libcst.metadata.span_provider.SpanProvidingCodegenState.record_syntactic_position
    - libcst._nodes.expression._BaseParenthesizedNode._parenthesize
    - typing.cast
    - <builtin>.isinstance
    - object.__setattr__
    - abc.ABC.expression._codegen
    - libcst._position.CodeRange.__init__
    - libcst.metadata.position_provider.PositionProvidingCodegenState.record_syntactic_position
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 10
    IfCount: 3
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - state
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 822
    functionName: libcst._nodes.expression.FormattedStringExpression._codegen_impl
    functionSourceFile: libcst._nodes.expression
    functionUses: 11
    functionsReached:
    - <builtin>.len
    - libcst.metadata.position_provider.WhitespaceInclusivePositionProvidingCodegenState.add_token
    - <builtin>.super
    - abc.ABC.format_spec._codegen
    - libcst.metadata.position_provider.WhitespaceInclusivePositionProvidingCodegenState._update_position
    - abc.ABC.whitespace_before_expression._codegen
    - abc.ABC.expression._codegen
    - abc.ABC.whitespace_after_expression._codegen
    - NEWLINE_RE.split
    - libcst.metadata.span_provider.SpanProvidingCodegenState._update_position
    - abc.ABC.equal._codegen
    - libcst.metadata.span_provider.SpanProvidingCodegenState.add_token
    - libcst.metadata.reentrant_codegen._ReentrantCodegenState.add_token
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 6
    IfCount: 3
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7f51260113a0>
    - <ast.Constant object at 0x7f5126011e80>
    argNames:
    - self
    - state
    - default_comma
    - default_comma_whitespace
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 3034
    functionName: libcst._nodes.statement.MatchStar._codegen_impl
    functionSourceFile: libcst._nodes.statement
    functionUses: 11
    functionsReached:
    - name._codegen
    - libcst.metadata.span_provider.SpanProvidingCodegenState.record_syntactic_position
    - abc.ABC.whitespace_before_name._codegen
    - <builtin>.len
    - libcst.metadata.position_provider.WhitespaceInclusivePositionProvidingCodegenState.add_token
    - typing.cast
    - <builtin>.isinstance
    - <builtin>.super
    - libcst.metadata.position_provider.WhitespaceInclusivePositionProvidingCodegenState._update_position
    - abc.ABC.comma._codegen
    - object.__setattr__
    - NEWLINE_RE.split
    - libcst._position.CodeRange.__init__
    - libcst.metadata.span_provider.SpanProvidingCodegenState._update_position
    - libcst.metadata.reentrant_codegen._ReentrantCodegenState.add_token
    - libcst.metadata.span_provider.SpanProvidingCodegenState.add_token
    - libcst.metadata.position_provider.PositionProvidingCodegenState.record_syntactic_position
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 6
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 9
    ICount: 7
    IfCount: 6
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7f5125ecddf0>
    argNames:
    - self
    - state
    - default_semicolon
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 1553
    functionName: libcst._nodes.statement.AnnAssign._codegen_impl
    functionSourceFile: libcst._nodes.statement
    functionUses: 11
    functionsReached:
    - <builtin>.len
    - abc.ABC.target._codegen
    - libcst.metadata.position_provider.WhitespaceInclusivePositionProvidingCodegenState._update_position
    - libcst.metadata.span_provider.SpanProvidingCodegenState.add_token
    - abc.ABC.annotation._codegen
    - libcst._position.CodeRange.__init__
    - <builtin>.isinstance
    - libcst.metadata.reentrant_codegen._ReentrantCodegenState.add_token
    - libcst.metadata.position_provider.PositionProvidingCodegenState.record_syntactic_position
    - libcst.metadata.position_provider.WhitespaceInclusivePositionProvidingCodegenState.add_token
    - <builtin>.super
    - object.__setattr__
    - NEWLINE_RE.split
    - libcst.metadata.span_provider.SpanProvidingCodegenState._update_position
    - abc.ABC.value._codegen
    - libcst.metadata.span_provider.SpanProvidingCodegenState.record_syntactic_position
    - abc.ABC.semicolon._codegen
    - typing.cast
    - abc.ABC.equal._codegen
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - state
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 513
    functionName: libcst._nodes.expression.Imaginary._codegen_impl
    functionSourceFile: libcst._nodes.expression
    functionUses: 11
    functionsReached:
    - libcst.metadata.span_provider.SpanProvidingCodegenState.record_syntactic_position
    - libcst._nodes.expression._BaseParenthesizedNode._parenthesize
    - <builtin>.len
    - libcst.metadata.position_provider.WhitespaceInclusivePositionProvidingCodegenState.add_token
    - typing.cast
    - <builtin>.super
    - <builtin>.isinstance
    - libcst.metadata.position_provider.WhitespaceInclusivePositionProvidingCodegenState._update_position
    - object.__setattr__
    - libcst.metadata.position_provider.PositionProvidingCodegenState.record_syntactic_position
    - NEWLINE_RE.split
    - libcst._position.CodeRange.__init__
    - libcst.metadata.span_provider.SpanProvidingCodegenState._update_position
    - libcst.metadata.span_provider.SpanProvidingCodegenState.add_token
    - libcst.metadata.reentrant_codegen._ReentrantCodegenState.add_token
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 54
    functionName: libcst.metadata.span_provider.SpanProvidingCodegenState.after_codegen
    functionSourceFile: ''
    functionUses: 11
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 3
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 135
    functionName: libcst.metadata.reentrant_codegen._ReentrantCodegenState.after_codegen
    functionSourceFile: libcst.metadata.reentrant_codegen
    functionUses: 11
    functionsReached:
    - <builtin>.isinstance
    - <builtin>.tuple
    - libcst.metadata.reentrant_codegen.CodegenPartial.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 62
    functionName: libcst.metadata.position_provider.WhitespaceInclusivePositionProvidingCodegenState.after_codegen
    functionSourceFile: libcst.metadata.position_provider
    functionUses: 11
    functionsReached:
    - libcst._position.CodeRange.__init__
    - typing.cast
    - object.__setattr__
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 327
    functionName: libcst._nodes.base.CSTNode.deep_clone
    functionSourceFile: libcst._nodes.base
    functionUses: 0
    functionsReached:
    - val.deep_clone
    - copy.deepcopy
    - <builtin>.isinstance
    - <builtin>.tuple
    - libcst._nodes.base._clone
    - <builtin>.getattr
    - dataclasses.fields
    - <builtin>.type
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - other
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 364
    functionName: libcst._nodes.base.CSTNode.deep_equals
    functionSourceFile: libcst._nodes.base
    functionUses: 0
    functionsReached:
    - <builtin>.len
    - <builtin>.getattr
    - <builtin>.all
    - libcst._nodes.deep_equals.deep_equals
    - libcst._nodes.deep_equals._deep_equals_sequence
    - <builtin>.zip
    - <builtin>.isinstance
    - dataclasses.fields
    - libcst._nodes.deep_equals._deep_equals_cst_node
    - <builtin>.type
    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: 2
    functionLinenumber: 16
    functionName: libcst._nodes.deep_equals.deep_equals
    functionSourceFile: libcst._nodes.deep_equals
    functionUses: 10
    functionsReached:
    - <builtin>.len
    - <builtin>.getattr
    - <builtin>.all
    - libcst._nodes.deep_equals.deep_equals
    - libcst._nodes.deep_equals._deep_equals_sequence
    - <builtin>.zip
    - <builtin>.isinstance
    - dataclasses.fields
    - libcst._nodes.deep_equals._deep_equals_cst_node
    - <builtin>.type
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - old_node
    - new_node
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 15
    functionLinenumber: 373
    functionName: libcst._nodes.base.CSTNode.deep_replace
    functionSourceFile: libcst._nodes.base
    functionUses: 0
    functionsReached:
    - libcst._nodes.statement.Continue._visit_and_replace_children
    - libcst._nodes.expression.Integer._visit_and_replace_children
    - <builtin>.len
    - libcst._nodes.expression.Await._visit_and_replace_children
    - libcst._nodes.expression.LeftCurlyBrace._visit_and_replace_children
    - typing.cast.options.func
    - libcst._nodes.statement.Raise._visit_and_replace_children
    - libcst.matchers._matcher_base._ReplaceTransformer._node_translate
    - abc.ABC._extra_visit_funcs
    - libcst._nodes.statement.TypeParam._visit_and_replace_children
    - libcst._nodes.statement.Decorator._visit_and_replace_children
    - abc.ABC._extra_leave_funcs.items
    - libcst._nodes.op.NotEqual._visit_and_replace_children
    - libcst.matchers._visitors.MatcherDecoratableTransformer.on_leave
    - types.MappingProxyType
    - libcst._nodes.expression.ComparisonTarget._visit_and_replace_children
    - libcst.matchers._visitors.MatcherDecoratableVisitor.on_visit_attribute
    - typing.cast.matcher.key.resolve_many
    - libcst._nodes.expression.SubscriptElement._visit_and_replace_children
    - abc.ABC.children.append
    - libcst._nodes.expression.LeftSquareBracket._visit_and_replace_children
    - libcst.matchers._matcher_base.extract
    - libcst.metadata.name_provider.FullyQualifiedNameVisitor._fully_qualify_local
    - libcst._nodes.statement.Assign._visit_and_replace_children
    - libcst._nodes.expression.FormattedStringText._visit_and_replace_children
    - libcst.matchers._matcher_base._ReplaceTransformer.__init__.<lambda2>
    - libcst.metadata.name_provider.QualifiedNameVisitor.on_visit
    - libcst._nodes.expression.FormattedStringExpression._visit_and_replace_children
    - libcst.matchers._visitors._all_positive_matchers_true
    - abc.ABC.__init__
    - libcst._nodes.statement.AssignTarget._visit_and_replace_children
    - libcst._batched_visitor._BatchedCSTVisitor.on_leave_attribute
    - gathered.add
    - libcst._nodes.whitespace.EmptyLine._visit_and_replace_children
    - libcst.metadata.wrapper._gen_batchable
    - child_._is_removable
    - libcst._nodes.expression.RightParen._visit_and_replace_children
    - libcst.matchers._visitors._visit_matchers
    - batchable.add
    - libcst._nodes.statement.TypeAlias._visit_and_replace_children
    - libcst._nodes.statement.TypeVar._visit_and_replace_children
    - libcst._nodes.base._ChildWithChangesTransformer.on_leave
    - typing.cast.with_changes
    - libcst._nodes.statement.ExceptStarHandler._visit_and_replace_children
    - libcst.matchers._visitors.MatcherDecoratableTransformer.on_leave_attribute
    - libcst._nodes.statement.Else._visit_and_replace_children
    - wrapper._cache.get
    - libcst._nodes.expression.Subscript._visit_and_replace_children
    - libcst._nodes.statement.If._visit_and_replace_children
    - libcst._nodes.statement.With._visit_and_replace_children
    - libcst._visitors.CSTVisitor.on_visit_attribute
    - libcst._nodes.statement.WithItem._visit_and_replace_children
    - libcst._nodes.statement.MatchMappingElement._visit_and_replace_children
    - typing.cast
    - libcst.matchers._matcher_base._ReplaceTransformer._extraction_translate
    - name.startswith
    - libcst._nodes.expression.Comparison._visit_and_replace_children
    - libcst._nodes.expression.List._visit_and_replace_children
    - libcst._nodes.statement.Finally._visit_and_replace_children
    - dependencies.update
    - libcst._nodes.statement.AnnAssign._visit_and_replace_children
    - libcst._nodes.expression.Set._visit_and_replace_children
    - libcst._metadata_dependent.LazyValue.__init__
    - libcst.metadata.wrapper._gather_providers
    - libcst._nodes.statement.SimpleStatementSuite._visit_and_replace_children
    - libcst.matchers._matcher_base._construct_metadata_fetcher_null
    - libcst._nodes.internal.visit_sequence
    - libcst._nodes.statement.ClassDef._visit_and_replace_children
    - libcst.matchers._matcher_base._metadata_matches
    - <builtin>.issubclass
    - typing.cast.key.resolve_many
    - libcst._nodes.base._ChildWithChangesTransformer.on_visit
    - libcst.metadata.name_provider.FullyQualifiedNameVisitor.on_visit
    - wrapper._metadata.update
    - libcst._nodes.expression.RightSquareBracket._visit_and_replace_children
    - typing.cast.options.key.resolve_many
    - libcst._batched_visitor._BatchedCSTVisitor.on_visit_attribute
    - libcst._nodes.expression.StarredDictElement._visit_and_replace_children
    - replacement.deep_clone
    - libcst.matchers._visitors.MatcherDecoratableVisitor.on_visit
    - node.visit
    - libcst.metadata.name_provider.FullyQualifiedNameVisitor._fully_qualify
    - libcst._nodes.expression.Annotation._visit_and_replace_children
    - visitor.on_visit_attribute
    - typing.cast.matcher.options.key.resolve_many
    - libcst._nodes.statement.IndentedBlock._visit_and_replace_children
    - libcst._metadata_dependent.MetadataDependent.resolve
    - package_name.rsplit
    - libcst._metadata_dependent.MetadataDependent.get_inherited_dependencies
    - <builtin>.isinstance
    - libcst.matchers._matcher_base._matches_zero_nodes
    - stack.enter_context
    - libcst.matchers._matcher_base.AtMostN.__init__
    - libcst.matchers._matcher_base._FindAllVisitor.on_visit
    - libcst._nodes.expression.Lambda._visit_and_replace_children
    - libcst._nodes.base._ChildReplacementTransformer.__init__
    - libcst._nodes.statement.MatchSequenceElement._visit_and_replace_children
    - libcst._nodes.statement.Return._visit_and_replace_children
    - libcst._nodes.statement.MatchAs._visit_and_replace_children
    - extracted.items
    - libcst.matchers._visitors._all_negative_matchers_false
    - libcst.metadata.wrapper._resolve_impl
    - completed.add
    - libcst._batched_visitor._BatchedCSTVisitor.on_visit
    - inspect.getmro
    - libcst._nodes.expression.RightCurlyBrace._visit_and_replace_children
    - libcst._nodes.expression.Name._visit_and_replace_children
    - libcst._metadata_dependent.MetadataDependent.get_metadata
    - <builtin>.list
    - libcst._nodes.expression.Ellipsis._visit_and_replace_children
    - libcst._nodes.statement.Assert._visit_and_replace_children
    - new_child._is_removable
    - <builtin>.all
    - libcst._nodes.statement.MatchList._visit_and_replace_children
    - libcst._nodes.internal.visit_body_iterable
    - libcst._nodes.expression.SimpleString._visit_and_replace_children
    - <builtin>.frozenset
    - libcst._nodes.statement.ImportFrom._visit_and_replace_children
    - <builtin>.tuple
    - <builtin>.set
    - libcst._nodes.statement.TryStar._visit_and_replace_children
    - libcst._nodes.statement.SimpleStatementLine._visit_and_replace_children
    - abc.ABC._extra_visit_funcs.items
    - libcst._nodes.expression.GeneratorExp._visit_and_replace_children
    - <builtin>.reversed
    - typing.cast.matcher.func
    - libcst.matchers._matcher_base._construct_metadata_fetcher_wrapper._fetch
    - libcst._nodes.statement.Match._visit_and_replace_children
    - libcst._nodes.expression.StarredElement._visit_and_replace_children
    - matchers.items
    - libcst._nodes.statement.Expr._visit_and_replace_children
    - libcst._nodes.internal.visit_body_sequence
    - m.func
    - libcst._nodes.expression.TemplatedStringExpression._visit_and_replace_children
    - libcst._nodes.internal.visit_optional
    - libcst._nodes.expression.TemplatedString._visit_and_replace_children
    - libcst._nodes.internal.visit_iterable
    - abc.ABC.found_nodes.append
    - libcst.matchers._matcher_base._construct_metadata_fetcher_dependent._fetch
    - libcst.metadata.wrapper.MetadataWrapper.resolve
    - libcst.metadata.wrapper.MetadataWrapper.resolve_many
    - libcst._nodes.statement.Del._visit_and_replace_children
    - libcst._nodes.expression.Float._visit_and_replace_children
    - libcst._nodes.expression.TemplatedStringText._visit_and_replace_children
    - libcst._nodes.base._ChildReplacementTransformer.on_visit
    - libcst._nodes.expression.ConcatenatedString._visit_and_replace_children
    - libcst._nodes.statement.MatchValue._visit_and_replace_children
    - libcst.matchers._matcher_base.matches
    - dataclasses.replace
    - libcst.metadata.scope_provider.ScopeVisitor.on_leave
    - libcst._nodes.statement.MatchOrElement._visit_and_replace_children
    - libcst._nodes.statement.MatchSingleton._visit_and_replace_children
    - abc.ABC.whitespace_between.visit
    - libcst._nodes.expression.BinaryOperation._visit_and_replace_children
    - contextlib.ExitStack
    - libcst.matchers._visitors.MatcherDecoratableVisitor.matches
    - abc.ABC.__class__
    - libcst._nodes.expression.Param._visit_and_replace_children
    - libcst._nodes.statement.While._visit_and_replace_children
    - libcst._nodes.expression.Tuple._visit_and_replace_children
    - abc.ABC.whitespace_before.visit
    - libcst._nodes.expression.Call._visit_and_replace_children
    - libcst._visitors.CSTTransformer.on_leave_attribute
    - typing.cast.func
    - libcst._nodes.expression.Index._visit_and_replace_children
    - libcst.matchers._matcher_base._sequence_matches
    - libcst.matchers._matcher_base._construct_metadata_fetcher_dependent
    - typing.cast.options.matcher.key.resolve_many
    - libcst._nodes.expression.DictComp._visit_and_replace_children
    - libcst._nodes.statement.MatchMapping._visit_and_replace_children
    - libcst._nodes.statement.NameItem._visit_and_replace_children
    - libcst.matchers._visitors.MatcherDecoratableVisitor.on_leave_attribute
    - visitor.on_leave_attribute
    - libcst._nodes.expression.From._visit_and_replace_children
    - libcst._nodes.statement.Pass._visit_and_replace_children
    - libcst._nodes.whitespace.ParenthesizedWhitespace._visit_and_replace_children
    - libcst._nodes.statement.TypeVarTuple._visit_and_replace_children
    - libcst.matchers._matcher_base._construct_metadata_fetcher_wrapper
    - libcst._batched_visitor._BatchedCSTVisitor.on_leave
    - libcst._nodes.base._ChildrenCollectionVisitor.on_visit
    - libcst._visitors.CSTTransformer.on_visit_attribute
    - name.lstrip
    - libcst._nodes.whitespace.TrailingWhitespace._visit_and_replace_children
    - typing.cast.options.matcher.func
    - libcst._nodes.expression.CompIf._visit_and_replace_children
    - libcst._nodes.statement.ParamSpec._visit_and_replace_children
    - libcst.matchers._matcher_base._node_matches
    - libcst._nodes.statement.TypeParameters._visit_and_replace_children
    - libcst._nodes.expression.Yield._visit_and_replace_children
    - <builtin>.dict
    - libcst._nodes.expression.DictElement._visit_and_replace_children
    - libcst._nodes.module.Module._visit_and_replace_children
    - libcst._nodes.expression.Slice._visit_and_replace_children
    - abc.ABC.extracted_nodes.append
    - typing.cast.matcher.options.func
    - dataclasses.fields
    - libcst._nodes.internal.visit_sentinel
    - libcst.matchers._matcher_base._ReplaceTransformer.__init__.<lambda1>
    - libcst._nodes.statement.MatchTuple._visit_and_replace_children
    - libcst._nodes.base.CSTNode.with_changes
    - libcst._nodes.expression.Attribute._visit_and_replace_children
    - libcst._nodes.internal.visit_required
    - libcst._nodes.statement.For._visit_and_replace_children
    - libcst._nodes.statement.Import._visit_and_replace_children
    - libcst._nodes.statement.MatchCase._visit_and_replace_children
    - libcst._nodes.expression.SetComp._visit_and_replace_children
    - libcst._visitors.CSTVisitor.on_leave_attribute
    - libcst.matchers._visitors._visit_constructed_funcs
    - abc.ABC.whitespace_after.visit
    - libcst._nodes.statement.MatchKeywordElement._visit_and_replace_children
    - libcst.matchers._matcher_base._construct_metadata_fetcher_null._fetch
    - libcst._nodes.expression.ParamStar._visit_and_replace_children
    - libcst.matchers._matcher_base.AtLeastN.__init__
    - libcst._nodes.expression.CompFor._visit_and_replace_children
    - <builtin>.type
    - libcst._nodes.statement.Global._visit_and_replace_children
    - libcst._nodes.base.CSTNode.visit
    - libcst._nodes.expression.Dict._visit_and_replace_children
    - wrapper._metadata.keys
    - libcst.metadata.wrapper.MetadataWrapper.visit_batched
    - libcst._nodes.expression.FormattedString._visit_and_replace_children
    - libcst._nodes.expression.Arg._visit_and_replace_children
    - libcst.matchers._matcher_base._ReplaceTransformer.on_leave
    - libcst._nodes.statement.FunctionDef._visit_and_replace_children
    - libcst.matchers._visitors.MatcherDecoratableTransformer.matches
    - <builtin>.getattr
    - child._is_removable
    - libcst._nodes.expression.NamedExpr._visit_and_replace_children
    - libcst._nodes.statement.MatchClass._visit_and_replace_children
    - libcst._nodes.statement.ImportAlias._visit_and_replace_children
    - libcst._nodes.expression.BooleanOperation._visit_and_replace_children
    - libcst._nodes.statement.AugAssign._visit_and_replace_children
    - libcst._nodes.expression.ListComp._visit_and_replace_children
    - libcst._nodes.expression.IfExp._visit_and_replace_children
    - libcst._nodes.expression.ParamSlash._visit_and_replace_children
    - libcst._nodes.statement.AsName._visit_and_replace_children
    - libcst._nodes.statement.ExceptHandler._visit_and_replace_children
    - libcst.matchers._visitors.MatcherDecoratableTransformer.on_visit
    - libcst.matchers._visitors.MatcherDecoratableTransformer.on_visit_attribute
    - <builtin>.super
    - libcst._nodes.statement.MatchOr._visit_and_replace_children
    - libcst._nodes.statement.Nonlocal._visit_and_replace_children
    - libcst._nodes.expression.Asynchronous._visit_and_replace_children
    - libcst._nodes.statement.Try._visit_and_replace_children
    - libcst.matchers._matcher_base._matches
    - libcst._nodes.expression.UnaryOperation._visit_and_replace_children
    - libcst._nodes.expression.Element._visit_and_replace_children
    - libcst.matchers._matcher_base._attribute_matches
    - child.visit
    - libcst._nodes.expression.LeftParen._visit_and_replace_children
    - libcst.matchers._visitors._leave_matchers
    - libcst._nodes.expression.Imaginary._visit_and_replace_children
    - libcst.matchers._visitors._should_allow_visit
    - libcst._nodes.statement.Break._visit_and_replace_children
    - libcst._nodes.module.Module.visit
    - libcst.matchers._visitors.MatcherDecoratableVisitor.on_leave
    - libcst._nodes.expression.Parameters._visit_and_replace_children
    - libcst._nodes.base._ChildReplacementTransformer.on_leave
    - libcst._nodes.statement.MatchStar._visit_and_replace_children
    linkageType: pythonLinkage
    raised:
    - CSTLogicError
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - visitor
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 82
    functionName: libcst._nodes.module.Module.visit
    functionSourceFile: libcst._nodes.module
    functionUses: 17
    functionsReached:
    - libcst._nodes.base.CSTNode.with_changes
    - typing.cast
    - <builtin>.super
    - dataclasses.replace
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - old_node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 15
    functionLinenumber: 389
    functionName: libcst._nodes.base.CSTNode.deep_remove
    functionSourceFile: libcst._nodes.base
    functionUses: 0
    functionsReached:
    - libcst._nodes.statement.Continue._visit_and_replace_children
    - libcst._nodes.expression.Integer._visit_and_replace_children
    - <builtin>.len
    - libcst._nodes.expression.Await._visit_and_replace_children
    - libcst._nodes.expression.LeftCurlyBrace._visit_and_replace_children
    - typing.cast.options.func
    - libcst._nodes.statement.Raise._visit_and_replace_children
    - libcst.matchers._matcher_base._ReplaceTransformer._node_translate
    - abc.ABC._extra_visit_funcs
    - libcst._nodes.statement.TypeParam._visit_and_replace_children
    - libcst._nodes.statement.Decorator._visit_and_replace_children
    - abc.ABC._extra_leave_funcs.items
    - libcst._nodes.op.NotEqual._visit_and_replace_children
    - libcst.matchers._visitors.MatcherDecoratableTransformer.on_leave
    - types.MappingProxyType
    - libcst._nodes.expression.ComparisonTarget._visit_and_replace_children
    - libcst.matchers._visitors.MatcherDecoratableVisitor.on_visit_attribute
    - typing.cast.matcher.key.resolve_many
    - libcst._nodes.expression.SubscriptElement._visit_and_replace_children
    - abc.ABC.children.append
    - libcst._nodes.expression.LeftSquareBracket._visit_and_replace_children
    - libcst.matchers._matcher_base.extract
    - libcst.metadata.name_provider.FullyQualifiedNameVisitor._fully_qualify_local
    - libcst._nodes.statement.Assign._visit_and_replace_children
    - libcst._nodes.expression.FormattedStringText._visit_and_replace_children
    - libcst.matchers._matcher_base._ReplaceTransformer.__init__.<lambda2>
    - libcst.metadata.name_provider.QualifiedNameVisitor.on_visit
    - libcst._nodes.expression.FormattedStringExpression._visit_and_replace_children
    - libcst.matchers._visitors._all_positive_matchers_true
    - abc.ABC.__init__
    - libcst._nodes.statement.AssignTarget._visit_and_replace_children
    - libcst._batched_visitor._BatchedCSTVisitor.on_leave_attribute
    - gathered.add
    - libcst._nodes.whitespace.EmptyLine._visit_and_replace_children
    - libcst.metadata.wrapper._gen_batchable
    - child_._is_removable
    - libcst._nodes.expression.RightParen._visit_and_replace_children
    - libcst.matchers._visitors._visit_matchers
    - batchable.add
    - libcst._nodes.statement.TypeAlias._visit_and_replace_children
    - libcst._nodes.statement.TypeVar._visit_and_replace_children
    - libcst._nodes.base._ChildWithChangesTransformer.on_leave
    - typing.cast.with_changes
    - libcst._nodes.statement.ExceptStarHandler._visit_and_replace_children
    - libcst.matchers._visitors.MatcherDecoratableTransformer.on_leave_attribute
    - libcst._nodes.statement.Else._visit_and_replace_children
    - wrapper._cache.get
    - libcst._nodes.expression.Subscript._visit_and_replace_children
    - libcst._nodes.statement.If._visit_and_replace_children
    - libcst._nodes.statement.With._visit_and_replace_children
    - libcst._visitors.CSTVisitor.on_visit_attribute
    - libcst._nodes.statement.WithItem._visit_and_replace_children
    - libcst._nodes.statement.MatchMappingElement._visit_and_replace_children
    - typing.cast
    - libcst.matchers._matcher_base._ReplaceTransformer._extraction_translate
    - name.startswith
    - libcst._nodes.expression.Comparison._visit_and_replace_children
    - libcst._nodes.expression.List._visit_and_replace_children
    - libcst._nodes.statement.Finally._visit_and_replace_children
    - dependencies.update
    - libcst._nodes.statement.AnnAssign._visit_and_replace_children
    - libcst._nodes.expression.Set._visit_and_replace_children
    - libcst._metadata_dependent.LazyValue.__init__
    - libcst.metadata.wrapper._gather_providers
    - libcst._nodes.statement.SimpleStatementSuite._visit_and_replace_children
    - libcst.matchers._matcher_base._construct_metadata_fetcher_null
    - libcst._nodes.internal.visit_sequence
    - libcst._nodes.statement.ClassDef._visit_and_replace_children
    - libcst.matchers._matcher_base._metadata_matches
    - <builtin>.issubclass
    - typing.cast.key.resolve_many
    - libcst._nodes.base._ChildWithChangesTransformer.on_visit
    - libcst.metadata.name_provider.FullyQualifiedNameVisitor.on_visit
    - wrapper._metadata.update
    - libcst._nodes.expression.RightSquareBracket._visit_and_replace_children
    - typing.cast.options.key.resolve_many
    - libcst._batched_visitor._BatchedCSTVisitor.on_visit_attribute
    - libcst._nodes.expression.StarredDictElement._visit_and_replace_children
    - replacement.deep_clone
    - libcst.matchers._visitors.MatcherDecoratableVisitor.on_visit
    - node.visit
    - libcst.metadata.name_provider.FullyQualifiedNameVisitor._fully_qualify
    - libcst._nodes.expression.Annotation._visit_and_replace_children
    - visitor.on_visit_attribute
    - typing.cast.matcher.options.key.resolve_many
    - libcst._nodes.statement.IndentedBlock._visit_and_replace_children
    - libcst._metadata_dependent.MetadataDependent.resolve
    - package_name.rsplit
    - libcst._metadata_dependent.MetadataDependent.get_inherited_dependencies
    - <builtin>.isinstance
    - libcst.matchers._matcher_base._matches_zero_nodes
    - stack.enter_context
    - libcst.matchers._matcher_base.AtMostN.__init__
    - libcst.matchers._matcher_base._FindAllVisitor.on_visit
    - libcst._nodes.expression.Lambda._visit_and_replace_children
    - libcst._nodes.base._ChildReplacementTransformer.__init__
    - libcst._nodes.statement.MatchSequenceElement._visit_and_replace_children
    - libcst._nodes.statement.Return._visit_and_replace_children
    - libcst._nodes.statement.MatchAs._visit_and_replace_children
    - extracted.items
    - libcst.matchers._visitors._all_negative_matchers_false
    - libcst.metadata.wrapper._resolve_impl
    - completed.add
    - libcst._batched_visitor._BatchedCSTVisitor.on_visit
    - inspect.getmro
    - libcst._nodes.expression.RightCurlyBrace._visit_and_replace_children
    - libcst._nodes.expression.Name._visit_and_replace_children
    - libcst._metadata_dependent.MetadataDependent.get_metadata
    - <builtin>.list
    - libcst._nodes.expression.Ellipsis._visit_and_replace_children
    - libcst._nodes.statement.Assert._visit_and_replace_children
    - new_child._is_removable
    - <builtin>.all
    - libcst._nodes.statement.MatchList._visit_and_replace_children
    - libcst._nodes.internal.visit_body_iterable
    - libcst._nodes.expression.SimpleString._visit_and_replace_children
    - <builtin>.frozenset
    - libcst._nodes.statement.ImportFrom._visit_and_replace_children
    - <builtin>.tuple
    - <builtin>.set
    - libcst._nodes.statement.TryStar._visit_and_replace_children
    - libcst._nodes.statement.SimpleStatementLine._visit_and_replace_children
    - abc.ABC._extra_visit_funcs.items
    - libcst._nodes.expression.GeneratorExp._visit_and_replace_children
    - <builtin>.reversed
    - typing.cast.matcher.func
    - libcst.matchers._matcher_base._construct_metadata_fetcher_wrapper._fetch
    - libcst._nodes.statement.Match._visit_and_replace_children
    - libcst._nodes.expression.StarredElement._visit_and_replace_children
    - matchers.items
    - libcst._nodes.statement.Expr._visit_and_replace_children
    - libcst._nodes.internal.visit_body_sequence
    - m.func
    - libcst._nodes.expression.TemplatedStringExpression._visit_and_replace_children
    - libcst._nodes.internal.visit_optional
    - libcst._nodes.expression.TemplatedString._visit_and_replace_children
    - libcst._nodes.internal.visit_iterable
    - abc.ABC.found_nodes.append
    - libcst.matchers._matcher_base._construct_metadata_fetcher_dependent._fetch
    - libcst.metadata.wrapper.MetadataWrapper.resolve
    - libcst.metadata.wrapper.MetadataWrapper.resolve_many
    - libcst._nodes.statement.Del._visit_and_replace_children
    - libcst._nodes.expression.Float._visit_and_replace_children
    - libcst._nodes.expression.TemplatedStringText._visit_and_replace_children
    - libcst._nodes.base._ChildReplacementTransformer.on_visit
    - libcst._nodes.expression.ConcatenatedString._visit_and_replace_children
    - libcst._nodes.statement.MatchValue._visit_and_replace_children
    - libcst.matchers._matcher_base.matches
    - dataclasses.replace
    - libcst.metadata.scope_provider.ScopeVisitor.on_leave
    - libcst._nodes.statement.MatchOrElement._visit_and_replace_children
    - libcst._nodes.statement.MatchSingleton._visit_and_replace_children
    - abc.ABC.whitespace_between.visit
    - libcst._nodes.expression.BinaryOperation._visit_and_replace_children
    - contextlib.ExitStack
    - libcst.matchers._visitors.MatcherDecoratableVisitor.matches
    - abc.ABC.__class__
    - libcst._nodes.expression.Param._visit_and_replace_children
    - libcst._nodes.statement.While._visit_and_replace_children
    - libcst._nodes.expression.Tuple._visit_and_replace_children
    - abc.ABC.whitespace_before.visit
    - libcst._nodes.expression.Call._visit_and_replace_children
    - libcst._visitors.CSTTransformer.on_leave_attribute
    - typing.cast.func
    - libcst._nodes.expression.Index._visit_and_replace_children
    - libcst.matchers._matcher_base._sequence_matches
    - libcst.matchers._matcher_base._construct_metadata_fetcher_dependent
    - typing.cast.options.matcher.key.resolve_many
    - libcst._nodes.expression.DictComp._visit_and_replace_children
    - libcst._nodes.statement.MatchMapping._visit_and_replace_children
    - libcst._nodes.statement.NameItem._visit_and_replace_children
    - libcst.matchers._visitors.MatcherDecoratableVisitor.on_leave_attribute
    - visitor.on_leave_attribute
    - libcst._nodes.expression.From._visit_and_replace_children
    - libcst._nodes.statement.Pass._visit_and_replace_children
    - libcst._nodes.whitespace.ParenthesizedWhitespace._visit_and_replace_children
    - libcst._nodes.statement.TypeVarTuple._visit_and_replace_children
    - libcst.matchers._matcher_base._construct_metadata_fetcher_wrapper
    - libcst._batched_visitor._BatchedCSTVisitor.on_leave
    - libcst._nodes.base._ChildrenCollectionVisitor.on_visit
    - libcst._visitors.CSTTransformer.on_visit_attribute
    - name.lstrip
    - libcst._nodes.whitespace.TrailingWhitespace._visit_and_replace_children
    - typing.cast.options.matcher.func
    - libcst._nodes.expression.CompIf._visit_and_replace_children
    - libcst._nodes.statement.ParamSpec._visit_and_replace_children
    - libcst.matchers._matcher_base._node_matches
    - libcst._nodes.statement.TypeParameters._visit_and_replace_children
    - libcst._nodes.expression.Yield._visit_and_replace_children
    - <builtin>.dict
    - libcst._nodes.expression.DictElement._visit_and_replace_children
    - libcst._nodes.module.Module._visit_and_replace_children
    - libcst._nodes.expression.Slice._visit_and_replace_children
    - abc.ABC.extracted_nodes.append
    - typing.cast.matcher.options.func
    - dataclasses.fields
    - libcst._nodes.internal.visit_sentinel
    - libcst.matchers._matcher_base._ReplaceTransformer.__init__.<lambda1>
    - libcst._nodes.statement.MatchTuple._visit_and_replace_children
    - libcst._nodes.base.CSTNode.with_changes
    - libcst._nodes.expression.Attribute._visit_and_replace_children
    - libcst._nodes.internal.visit_required
    - libcst._nodes.statement.For._visit_and_replace_children
    - libcst._nodes.statement.Import._visit_and_replace_children
    - libcst._nodes.statement.MatchCase._visit_and_replace_children
    - libcst._nodes.expression.SetComp._visit_and_replace_children
    - libcst._visitors.CSTVisitor.on_leave_attribute
    - libcst.matchers._visitors._visit_constructed_funcs
    - abc.ABC.whitespace_after.visit
    - libcst._nodes.statement.MatchKeywordElement._visit_and_replace_children
    - libcst.matchers._matcher_base._construct_metadata_fetcher_null._fetch
    - libcst._nodes.expression.ParamStar._visit_and_replace_children
    - libcst.matchers._matcher_base.AtLeastN.__init__
    - libcst._nodes.expression.CompFor._visit_and_replace_children
    - <builtin>.type
    - libcst._nodes.statement.Global._visit_and_replace_children
    - libcst._nodes.base.CSTNode.visit
    - libcst._nodes.expression.Dict._visit_and_replace_children
    - wrapper._metadata.keys
    - libcst.metadata.wrapper.MetadataWrapper.visit_batched
    - libcst._nodes.expression.FormattedString._visit_and_replace_children
    - libcst._nodes.expression.Arg._visit_and_replace_children
    - libcst.matchers._matcher_base._ReplaceTransformer.on_leave
    - libcst._nodes.statement.FunctionDef._visit_and_replace_children
    - libcst.matchers._visitors.MatcherDecoratableTransformer.matches
    - <builtin>.getattr
    - child._is_removable
    - libcst._nodes.expression.NamedExpr._visit_and_replace_children
    - libcst._nodes.statement.MatchClass._visit_and_replace_children
    - libcst._nodes.statement.ImportAlias._visit_and_replace_children
    - libcst._nodes.expression.BooleanOperation._visit_and_replace_children
    - libcst._nodes.statement.AugAssign._visit_and_replace_children
    - libcst._nodes.expression.ListComp._visit_and_replace_children
    - libcst._nodes.expression.IfExp._visit_and_replace_children
    - libcst._nodes.expression.ParamSlash._visit_and_replace_children
    - libcst._nodes.statement.AsName._visit_and_replace_children
    - libcst._nodes.statement.ExceptHandler._visit_and_replace_children
    - libcst.matchers._visitors.MatcherDecoratableTransformer.on_visit
    - libcst.matchers._visitors.MatcherDecoratableTransformer.on_visit_attribute
    - <builtin>.super
    - libcst._nodes.statement.MatchOr._visit_and_replace_children
    - libcst._nodes.statement.Nonlocal._visit_and_replace_children
    - libcst._nodes.expression.Asynchronous._visit_and_replace_children
    - libcst._nodes.statement.Try._visit_and_replace_children
    - libcst.matchers._matcher_base._matches
    - libcst._nodes.expression.UnaryOperation._visit_and_replace_children
    - libcst._nodes.expression.Element._visit_and_replace_children
    - libcst.matchers._matcher_base._attribute_matches
    - child.visit
    - libcst._nodes.expression.LeftParen._visit_and_replace_children
    - libcst.matchers._visitors._leave_matchers
    - libcst._nodes.expression.Imaginary._visit_and_replace_children
    - libcst.matchers._visitors._should_allow_visit
    - libcst._nodes.statement.Break._visit_and_replace_children
    - libcst._nodes.module.Module.visit
    - libcst.matchers._visitors.MatcherDecoratableVisitor.on_leave
    - libcst._nodes.expression.Parameters._visit_and_replace_children
    - libcst._nodes.base._ChildReplacementTransformer.on_leave
    - libcst._nodes.statement.MatchStar._visit_and_replace_children
    linkageType: pythonLinkage
    raised:
    - CSTLogicError
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - old_node
    - changes
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 15
    functionLinenumber: 407
    functionName: libcst._nodes.base.CSTNode.with_deep_changes
    functionSourceFile: libcst._nodes.base
    functionUses: 0
    functionsReached:
    - libcst._nodes.statement.Continue._visit_and_replace_children
    - libcst._nodes.expression.Integer._visit_and_replace_children
    - <builtin>.len
    - libcst._nodes.expression.Await._visit_and_replace_children
    - libcst._nodes.expression.LeftCurlyBrace._visit_and_replace_children
    - typing.cast.options.func
    - libcst._nodes.statement.Raise._visit_and_replace_children
    - libcst.matchers._matcher_base._ReplaceTransformer._node_translate
    - abc.ABC._extra_visit_funcs
    - libcst._nodes.statement.TypeParam._visit_and_replace_children
    - libcst._nodes.statement.Decorator._visit_and_replace_children
    - abc.ABC._extra_leave_funcs.items
    - libcst._nodes.op.NotEqual._visit_and_replace_children
    - libcst.matchers._visitors.MatcherDecoratableTransformer.on_leave
    - types.MappingProxyType
    - libcst._nodes.expression.ComparisonTarget._visit_and_replace_children
    - libcst.matchers._visitors.MatcherDecoratableVisitor.on_visit_attribute
    - typing.cast.matcher.key.resolve_many
    - libcst._nodes.expression.SubscriptElement._visit_and_replace_children
    - abc.ABC.children.append
    - libcst._nodes.expression.LeftSquareBracket._visit_and_replace_children
    - libcst.matchers._matcher_base.extract
    - libcst.metadata.name_provider.FullyQualifiedNameVisitor._fully_qualify_local
    - libcst._nodes.statement.Assign._visit_and_replace_children
    - libcst._nodes.expression.FormattedStringText._visit_and_replace_children
    - libcst.matchers._matcher_base._ReplaceTransformer.__init__.<lambda2>
    - libcst.metadata.name_provider.QualifiedNameVisitor.on_visit
    - libcst._nodes.expression.FormattedStringExpression._visit_and_replace_children
    - libcst.matchers._visitors._all_positive_matchers_true
    - abc.ABC.__init__
    - libcst._nodes.statement.AssignTarget._visit_and_replace_children
    - libcst._batched_visitor._BatchedCSTVisitor.on_leave_attribute
    - gathered.add
    - libcst._nodes.whitespace.EmptyLine._visit_and_replace_children
    - libcst.metadata.wrapper._gen_batchable
    - child_._is_removable
    - libcst._nodes.expression.RightParen._visit_and_replace_children
    - libcst.matchers._visitors._visit_matchers
    - batchable.add
    - libcst._nodes.statement.TypeAlias._visit_and_replace_children
    - libcst._nodes.statement.TypeVar._visit_and_replace_children
    - libcst._nodes.base._ChildWithChangesTransformer.on_leave
    - typing.cast.with_changes
    - libcst._nodes.statement.ExceptStarHandler._visit_and_replace_children
    - libcst.matchers._visitors.MatcherDecoratableTransformer.on_leave_attribute
    - libcst._nodes.statement.Else._visit_and_replace_children
    - wrapper._cache.get
    - libcst._nodes.expression.Subscript._visit_and_replace_children
    - libcst._nodes.statement.If._visit_and_replace_children
    - libcst._nodes.statement.With._visit_and_replace_children
    - libcst._visitors.CSTVisitor.on_visit_attribute
    - libcst._nodes.statement.WithItem._visit_and_replace_children
    - libcst._nodes.statement.MatchMappingElement._visit_and_replace_children
    - typing.cast
    - libcst.matchers._matcher_base._ReplaceTransformer._extraction_translate
    - name.startswith
    - libcst._nodes.expression.Comparison._visit_and_replace_children
    - libcst._nodes.expression.List._visit_and_replace_children
    - libcst._nodes.statement.Finally._visit_and_replace_children
    - dependencies.update
    - libcst._nodes.statement.AnnAssign._visit_and_replace_children
    - libcst._nodes.expression.Set._visit_and_replace_children
    - libcst._metadata_dependent.LazyValue.__init__
    - libcst.metadata.wrapper._gather_providers
    - libcst._nodes.statement.SimpleStatementSuite._visit_and_replace_children
    - libcst.matchers._matcher_base._construct_metadata_fetcher_null
    - libcst._nodes.internal.visit_sequence
    - libcst._nodes.statement.ClassDef._visit_and_replace_children
    - libcst._nodes.base._ChildWithChangesTransformer.__init__
    - libcst.matchers._matcher_base._metadata_matches
    - <builtin>.issubclass
    - typing.cast.key.resolve_many
    - libcst._nodes.base._ChildWithChangesTransformer.on_visit
    - libcst.metadata.name_provider.FullyQualifiedNameVisitor.on_visit
    - wrapper._metadata.update
    - libcst._nodes.expression.RightSquareBracket._visit_and_replace_children
    - typing.cast.options.key.resolve_many
    - libcst._batched_visitor._BatchedCSTVisitor.on_visit_attribute
    - libcst._nodes.expression.StarredDictElement._visit_and_replace_children
    - replacement.deep_clone
    - libcst.matchers._visitors.MatcherDecoratableVisitor.on_visit
    - node.visit
    - libcst.metadata.name_provider.FullyQualifiedNameVisitor._fully_qualify
    - libcst._nodes.expression.Annotation._visit_and_replace_children
    - visitor.on_visit_attribute
    - typing.cast.matcher.options.key.resolve_many
    - libcst._nodes.statement.IndentedBlock._visit_and_replace_children
    - libcst._metadata_dependent.MetadataDependent.resolve
    - package_name.rsplit
    - libcst._metadata_dependent.MetadataDependent.get_inherited_dependencies
    - <builtin>.isinstance
    - libcst.matchers._matcher_base._matches_zero_nodes
    - stack.enter_context
    - libcst.matchers._matcher_base.AtMostN.__init__
    - libcst.matchers._matcher_base._FindAllVisitor.on_visit
    - libcst._nodes.expression.Lambda._visit_and_replace_children
    - libcst._nodes.statement.MatchSequenceElement._visit_and_replace_children
    - libcst._nodes.statement.Return._visit_and_replace_children
    - libcst._nodes.statement.MatchAs._visit_and_replace_children
    - extracted.items
    - libcst.matchers._visitors._all_negative_matchers_false
    - libcst.metadata.wrapper._resolve_impl
    - completed.add
    - libcst._batched_visitor._BatchedCSTVisitor.on_visit
    - inspect.getmro
    - libcst._nodes.expression.RightCurlyBrace._visit_and_replace_children
    - libcst._nodes.expression.Name._visit_and_replace_children
    - libcst._metadata_dependent.MetadataDependent.get_metadata
    - <builtin>.list
    - libcst._nodes.expression.Ellipsis._visit_and_replace_children
    - libcst._nodes.statement.Assert._visit_and_replace_children
    - new_child._is_removable
    - <builtin>.all
    - libcst._nodes.statement.MatchList._visit_and_replace_children
    - libcst._nodes.internal.visit_body_iterable
    - libcst._nodes.expression.SimpleString._visit_and_replace_children
    - <builtin>.frozenset
    - libcst._nodes.statement.ImportFrom._visit_and_replace_children
    - <builtin>.tuple
    - <builtin>.set
    - libcst._nodes.statement.TryStar._visit_and_replace_children
    - libcst._nodes.statement.SimpleStatementLine._visit_and_replace_children
    - abc.ABC._extra_visit_funcs.items
    - libcst._nodes.expression.GeneratorExp._visit_and_replace_children
    - <builtin>.reversed
    - typing.cast.matcher.func
    - libcst.matchers._matcher_base._construct_metadata_fetcher_wrapper._fetch
    - libcst._nodes.statement.Match._visit_and_replace_children
    - libcst._nodes.expression.StarredElement._visit_and_replace_children
    - matchers.items
    - libcst._nodes.statement.Expr._visit_and_replace_children
    - libcst._nodes.internal.visit_body_sequence
    - m.func
    - libcst._nodes.expression.TemplatedStringExpression._visit_and_replace_children
    - libcst._nodes.internal.visit_optional
    - libcst._nodes.expression.TemplatedString._visit_and_replace_children
    - libcst._nodes.internal.visit_iterable
    - abc.ABC.found_nodes.append
    - libcst.matchers._matcher_base._construct_metadata_fetcher_dependent._fetch
    - libcst.metadata.wrapper.MetadataWrapper.resolve
    - libcst.metadata.wrapper.MetadataWrapper.resolve_many
    - libcst._nodes.statement.Del._visit_and_replace_children
    - libcst._nodes.expression.Float._visit_and_replace_children
    - libcst._nodes.expression.TemplatedStringText._visit_and_replace_children
    - libcst._nodes.base._ChildReplacementTransformer.on_visit
    - libcst._nodes.expression.ConcatenatedString._visit_and_replace_children
    - libcst._nodes.statement.MatchValue._visit_and_replace_children
    - libcst.matchers._matcher_base.matches
    - dataclasses.replace
    - libcst.metadata.scope_provider.ScopeVisitor.on_leave
    - libcst._nodes.statement.MatchOrElement._visit_and_replace_children
    - libcst._nodes.statement.MatchSingleton._visit_and_replace_children
    - abc.ABC.whitespace_between.visit
    - libcst._nodes.expression.BinaryOperation._visit_and_replace_children
    - contextlib.ExitStack
    - libcst.matchers._visitors.MatcherDecoratableVisitor.matches
    - abc.ABC.__class__
    - libcst._nodes.expression.Param._visit_and_replace_children
    - libcst._nodes.statement.While._visit_and_replace_children
    - libcst._nodes.expression.Tuple._visit_and_replace_children
    - abc.ABC.whitespace_before.visit
    - libcst._nodes.expression.Call._visit_and_replace_children
    - libcst._visitors.CSTTransformer.on_leave_attribute
    - typing.cast.func
    - libcst._nodes.expression.Index._visit_and_replace_children
    - libcst.matchers._matcher_base._sequence_matches
    - libcst.matchers._matcher_base._construct_metadata_fetcher_dependent
    - typing.cast.options.matcher.key.resolve_many
    - libcst._nodes.expression.DictComp._visit_and_replace_children
    - libcst._nodes.statement.MatchMapping._visit_and_replace_children
    - libcst._nodes.statement.NameItem._visit_and_replace_children
    - libcst.matchers._visitors.MatcherDecoratableVisitor.on_leave_attribute
    - visitor.on_leave_attribute
    - libcst._nodes.expression.From._visit_and_replace_children
    - libcst._nodes.statement.Pass._visit_and_replace_children
    - libcst._nodes.whitespace.ParenthesizedWhitespace._visit_and_replace_children
    - libcst._nodes.statement.TypeVarTuple._visit_and_replace_children
    - libcst.matchers._matcher_base._construct_metadata_fetcher_wrapper
    - libcst._batched_visitor._BatchedCSTVisitor.on_leave
    - libcst._nodes.base._ChildrenCollectionVisitor.on_visit
    - libcst._visitors.CSTTransformer.on_visit_attribute
    - name.lstrip
    - libcst._nodes.whitespace.TrailingWhitespace._visit_and_replace_children
    - typing.cast.options.matcher.func
    - libcst._nodes.expression.CompIf._visit_and_replace_children
    - libcst._nodes.statement.ParamSpec._visit_and_replace_children
    - libcst.matchers._matcher_base._node_matches
    - libcst._nodes.statement.TypeParameters._visit_and_replace_children
    - libcst._nodes.expression.Yield._visit_and_replace_children
    - <builtin>.dict
    - libcst._nodes.expression.DictElement._visit_and_replace_children
    - libcst._nodes.module.Module._visit_and_replace_children
    - libcst._nodes.expression.Slice._visit_and_replace_children
    - abc.ABC.extracted_nodes.append
    - typing.cast.matcher.options.func
    - dataclasses.fields
    - libcst._nodes.internal.visit_sentinel
    - libcst.matchers._matcher_base._ReplaceTransformer.__init__.<lambda1>
    - libcst._nodes.statement.MatchTuple._visit_and_replace_children
    - libcst._nodes.base.CSTNode.with_changes
    - libcst._nodes.expression.Attribute._visit_and_replace_children
    - libcst._nodes.internal.visit_required
    - libcst._nodes.statement.For._visit_and_replace_children
    - libcst._nodes.statement.Import._visit_and_replace_children
    - libcst._nodes.statement.MatchCase._visit_and_replace_children
    - libcst._nodes.expression.SetComp._visit_and_replace_children
    - libcst._visitors.CSTVisitor.on_leave_attribute
    - libcst.matchers._visitors._visit_constructed_funcs
    - abc.ABC.whitespace_after.visit
    - libcst._nodes.statement.MatchKeywordElement._visit_and_replace_children
    - libcst.matchers._matcher_base._construct_metadata_fetcher_null._fetch
    - libcst._nodes.expression.ParamStar._visit_and_replace_children
    - libcst.matchers._matcher_base.AtLeastN.__init__
    - libcst._nodes.expression.CompFor._visit_and_replace_children
    - <builtin>.type
    - libcst._nodes.statement.Global._visit_and_replace_children
    - libcst._nodes.base.CSTNode.visit
    - libcst._nodes.expression.Dict._visit_and_replace_children
    - wrapper._metadata.keys
    - libcst.metadata.wrapper.MetadataWrapper.visit_batched
    - libcst._nodes.expression.FormattedString._visit_and_replace_children
    - libcst._nodes.expression.Arg._visit_and_replace_children
    - libcst.matchers._matcher_base._ReplaceTransformer.on_leave
    - libcst._nodes.statement.FunctionDef._visit_and_replace_children
    - libcst.matchers._visitors.MatcherDecoratableTransformer.matches
    - <builtin>.getattr
    - child._is_removable
    - libcst._nodes.expression.BooleanOperation._visit_and_replace_children
    - libcst._nodes.expression.NamedExpr._visit_and_replace_children
    - libcst._nodes.statement.MatchClass._visit_and_replace_children
    - libcst._nodes.statement.ImportAlias._visit_and_replace_children
    - libcst._nodes.expression.ListComp._visit_and_replace_children
    - libcst._nodes.statement.AugAssign._visit_and_replace_children
    - libcst._nodes.expression.ParamSlash._visit_and_replace_children
    - libcst._nodes.expression.IfExp._visit_and_replace_children
    - libcst._nodes.statement.AsName._visit_and_replace_children
    - libcst._nodes.statement.ExceptHandler._visit_and_replace_children
    - libcst.matchers._visitors.MatcherDecoratableTransformer.on_visit
    - libcst.matchers._visitors.MatcherDecoratableTransformer.on_visit_attribute
    - <builtin>.super
    - libcst._nodes.statement.MatchOr._visit_and_replace_children
    - libcst._nodes.statement.Nonlocal._visit_and_replace_children
    - libcst._nodes.expression.Asynchronous._visit_and_replace_children
    - libcst._nodes.statement.Try._visit_and_replace_children
    - libcst.matchers._matcher_base._matches
    - libcst._nodes.expression.UnaryOperation._visit_and_replace_children
    - libcst._nodes.expression.Element._visit_and_replace_children
    - libcst.matchers._matcher_base._attribute_matches
    - child.visit
    - libcst._nodes.expression.LeftParen._visit_and_replace_children
    - libcst.matchers._visitors._leave_matchers
    - libcst._nodes.expression.Imaginary._visit_and_replace_children
    - libcst.matchers._visitors._should_allow_visit
    - libcst._nodes.statement.Break._visit_and_replace_children
    - libcst._nodes.module.Module.visit
    - libcst.matchers._visitors.MatcherDecoratableVisitor.on_leave
    - libcst._nodes.expression.Parameters._visit_and_replace_children
    - libcst._nodes.base._ChildReplacementTransformer.on_leave
    - libcst._nodes.statement.MatchStar._visit_and_replace_children
    linkageType: pythonLinkage
    raised:
    - CSTLogicError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - other
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 428
    functionName: libcst._nodes.base.CSTNode.__eq__
    functionSourceFile: libcst._nodes.base
    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: 442
    functionName: libcst._nodes.base.CSTNode.__hash__
    functionSourceFile: libcst._nodes.base
    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: 8
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    IfCount: 2
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 446
    functionName: libcst._nodes.base.CSTNode.__repr__
    functionSourceFile: libcst._nodes.base
    functionUses: 0
    functionsReached:
    - libcst._nodes.base._pretty_repr_sequence
    - lines.append
    - <builtin>.len
    - <builtin>.isinstance
    - libcst._nodes.base._indent
    - value.split
    - <builtin>.repr
    - <builtin>.getattr
    - dataclasses.fields
    - libcst._nodes.base._pretty_repr
    - <builtin>.type
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: lines.append
    functionSourceFile: <builtin>
    functionUses: 19
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: libcst._nodes.base.CSTNode.field.<lambda1>
    functionSourceFile: libcst._nodes.base
    functionUses: 0
    functionsReached:
    - abc.ABC.__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: 476
    functionName: libcst._nodes.base.BaseLeaf.children
    functionSourceFile: libcst._nodes.base
    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
    - visitor
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 480
    functionName: libcst._nodes.base.BaseLeaf._visit_and_replace_children
    functionSourceFile: libcst._nodes.base
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - state
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 498
    functionName: libcst._nodes.base.BaseValueToken._codegen_impl
    functionSourceFile: libcst._nodes.base
    functionUses: 0
    functionsReached:
    - state.add_token
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: state.add_token
    functionSourceFile: <builtin>
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: libcst._nodes.deep_equals
    functionSourceFile: libcst._nodes.deep_equals
    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:
    - a
    - b
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 45
    functionName: libcst._nodes.deep_equals._deep_equals_cst_node
    functionSourceFile: libcst._nodes.deep_equals
    functionUses: 10
    functionsReached:
    - <builtin>.len
    - <builtin>.all
    - <builtin>.isinstance
    - libcst._nodes.deep_equals.deep_equals
    - libcst._nodes.deep_equals._deep_equals_sequence
    - <builtin>.zip
    - <builtin>.getattr
    - dataclasses.fields
    - libcst._nodes.deep_equals._deep_equals_cst_node
    - <builtin>.type
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - a
    - b
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 30
    functionName: libcst._nodes.deep_equals._deep_equals_sequence
    functionSourceFile: libcst._nodes.deep_equals
    functionUses: 10
    functionsReached:
    - <builtin>.len
    - <builtin>.getattr
    - <builtin>.all
    - libcst._nodes.deep_equals.deep_equals
    - libcst._nodes.deep_equals._deep_equals_sequence
    - <builtin>.zip
    - <builtin>.isinstance
    - dataclasses.fields
    - libcst._nodes.deep_equals._deep_equals_cst_node
    - <builtin>.type
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.zip
    functionSourceFile: <builtin>
    functionUses: 29
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.all
    functionSourceFile: <builtin>
    functionUses: 50
    functionsReached: []
    linkageType: 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: libcst._types
    functionSourceFile: libcst._types
    functionUses: 0
    functionsReached:
    - typing.TypeVar
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: libcst._flatten_sentinel
    functionSourceFile: libcst._flatten_sentinel
    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
    - nodes
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 38
    functionName: libcst._flatten_sentinel.FlattenSentinel.__init__
    functionSourceFile: libcst._flatten_sentinel
    functionUses: 0
    functionsReached:
    - <builtin>.tuple
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - idx
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 41
    functionName: libcst._flatten_sentinel.FlattenSentinel.__getitem__
    functionSourceFile: libcst._flatten_sentinel
    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: 44
    functionName: libcst._flatten_sentinel.FlattenSentinel.__len__
    functionSourceFile: libcst._flatten_sentinel
    functionUses: 0
    functionsReached:
    - <builtin>.len
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: libcst._type_enforce
    functionSourceFile: libcst._type_enforce
    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: typing.get_origin
    functionSourceFile: typing
    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: typing.get_args
    functionSourceFile: typing
    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>.issubclass
    functionSourceFile: <builtin>
    functionUses: 93
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: value.items
    functionSourceFile: <builtin>
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: libcst._typed_visitor
    functionSourceFile: libcst._typed_visitor
    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: libcst._typed_visitor.CSTTypedBaseFunctions
    functionSourceFile: libcst._typed_visitor
    functionUses: 0
    functionsReached:
    - typing.cast
    - libcst._typed_visitor_base.mark_no_op
    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: 13
    functionName: libcst._typed_visitor_base.mark_no_op
    functionSourceFile: libcst._typed_visitor_base
    functionUses: 3
    functionsReached:
    - typing.cast
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 216
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_Add
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 220
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_Add_whitespace_before
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 224
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_Add_whitespace_before
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 228
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_Add_whitespace_after
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 232
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_Add_whitespace_after
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 236
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_AddAssign
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 240
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_AddAssign_whitespace_before
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 244
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_AddAssign_whitespace_before
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 248
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_AddAssign_whitespace_after
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 252
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_AddAssign_whitespace_after
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 256
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_And
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 260
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_And_whitespace_before
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 264
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_And_whitespace_before
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 268
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_And_whitespace_after
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 272
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_And_whitespace_after
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 276
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_AnnAssign
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 280
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_AnnAssign_target
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 284
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_AnnAssign_target
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 288
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_AnnAssign_annotation
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 292
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_AnnAssign_annotation
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 296
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_AnnAssign_value
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 300
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_AnnAssign_value
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 304
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_AnnAssign_equal
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 308
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_AnnAssign_equal
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 312
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_AnnAssign_semicolon
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 316
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_AnnAssign_semicolon
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 320
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_Annotation
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 324
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_Annotation_annotation
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 328
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_Annotation_annotation
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 332
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_Annotation_whitespace_before_indicator
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 336
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_Annotation_whitespace_before_indicator
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 340
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_Annotation_whitespace_after_indicator
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 344
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_Annotation_whitespace_after_indicator
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 348
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_Arg
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 352
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_Arg_value
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 356
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_Arg_value
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 360
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_Arg_keyword
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 364
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_Arg_keyword
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 368
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_Arg_equal
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 372
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_Arg_equal
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 376
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_Arg_comma
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 380
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_Arg_comma
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 384
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_Arg_star
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 388
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_Arg_star
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 392
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_Arg_whitespace_after_star
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 396
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_Arg_whitespace_after_star
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 400
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_Arg_whitespace_after_arg
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 404
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_Arg_whitespace_after_arg
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 408
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_AsName
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 412
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_AsName_name
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 416
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_AsName_name
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 420
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_AsName_whitespace_before_as
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 424
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_AsName_whitespace_before_as
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 428
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_AsName_whitespace_after_as
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 432
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_AsName_whitespace_after_as
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 436
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_Assert
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 440
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_Assert_test
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 444
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_Assert_test
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 448
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_Assert_msg
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 452
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_Assert_msg
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 456
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_Assert_comma
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 460
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_Assert_comma
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 464
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_Assert_whitespace_after_assert
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 468
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_Assert_whitespace_after_assert
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 472
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_Assert_semicolon
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 476
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_Assert_semicolon
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 480
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_Assign
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 484
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_Assign_targets
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 488
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_Assign_targets
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 492
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_Assign_value
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 496
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_Assign_value
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 500
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_Assign_semicolon
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 504
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_Assign_semicolon
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 508
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_AssignEqual
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 512
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_AssignEqual_whitespace_before
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 516
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_AssignEqual_whitespace_before
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 520
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_AssignEqual_whitespace_after
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 524
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_AssignEqual_whitespace_after
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 528
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_AssignTarget
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 532
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_AssignTarget_target
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 536
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_AssignTarget_target
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 540
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_AssignTarget_whitespace_before_equal
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 544
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_AssignTarget_whitespace_before_equal
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 548
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_AssignTarget_whitespace_after_equal
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 552
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_AssignTarget_whitespace_after_equal
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 556
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_Asynchronous
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 560
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_Asynchronous_whitespace_after
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 564
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_Asynchronous_whitespace_after
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 568
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_Attribute
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 572
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_Attribute_value
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 576
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_Attribute_value
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 580
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_Attribute_attr
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 584
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_Attribute_attr
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 588
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_Attribute_dot
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 592
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_Attribute_dot
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 596
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_Attribute_lpar
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 600
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_Attribute_lpar
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 604
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_Attribute_rpar
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 608
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_Attribute_rpar
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 612
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_AugAssign
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 616
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_AugAssign_target
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 620
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_AugAssign_target
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 624
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_AugAssign_operator
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 628
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_AugAssign_operator
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 632
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_AugAssign_value
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 636
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_AugAssign_value
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 640
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_AugAssign_semicolon
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 644
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_AugAssign_semicolon
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 648
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_Await
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 652
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_Await_expression
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 656
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_Await_expression
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 660
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_Await_lpar
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 664
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_Await_lpar
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 668
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_Await_rpar
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 672
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_Await_rpar
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 676
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_Await_whitespace_after_await
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 680
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_Await_whitespace_after_await
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 684
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_BinaryOperation
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 688
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_BinaryOperation_left
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 692
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_BinaryOperation_left
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 696
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_BinaryOperation_operator
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 700
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_BinaryOperation_operator
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 704
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_BinaryOperation_right
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 708
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_BinaryOperation_right
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 712
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_BinaryOperation_lpar
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 716
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_BinaryOperation_lpar
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 720
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_BinaryOperation_rpar
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 724
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_BinaryOperation_rpar
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 728
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_BitAnd
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 732
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_BitAnd_whitespace_before
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 736
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_BitAnd_whitespace_before
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 740
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_BitAnd_whitespace_after
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 744
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_BitAnd_whitespace_after
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 748
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_BitAndAssign
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 752
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_BitAndAssign_whitespace_before
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 756
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_BitAndAssign_whitespace_before
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 760
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_BitAndAssign_whitespace_after
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 764
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_BitAndAssign_whitespace_after
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 768
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_BitInvert
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 772
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_BitInvert_whitespace_after
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 776
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_BitInvert_whitespace_after
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 780
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_BitOr
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 784
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_BitOr_whitespace_before
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 788
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_BitOr_whitespace_before
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 792
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_BitOr_whitespace_after
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 796
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_BitOr_whitespace_after
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 800
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_BitOrAssign
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 804
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_BitOrAssign_whitespace_before
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 808
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_BitOrAssign_whitespace_before
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 812
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_BitOrAssign_whitespace_after
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 816
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_BitOrAssign_whitespace_after
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 820
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_BitXor
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 824
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_BitXor_whitespace_before
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 828
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_BitXor_whitespace_before
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 832
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_BitXor_whitespace_after
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 836
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_BitXor_whitespace_after
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 840
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_BitXorAssign
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 844
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_BitXorAssign_whitespace_before
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 848
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_BitXorAssign_whitespace_before
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 852
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_BitXorAssign_whitespace_after
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 856
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_BitXorAssign_whitespace_after
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 860
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_BooleanOperation
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 864
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_BooleanOperation_left
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 868
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_BooleanOperation_left
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 872
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_BooleanOperation_operator
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 876
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_BooleanOperation_operator
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 880
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_BooleanOperation_right
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 884
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_BooleanOperation_right
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 888
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_BooleanOperation_lpar
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 892
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_BooleanOperation_lpar
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 896
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_BooleanOperation_rpar
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 900
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_BooleanOperation_rpar
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 904
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_Break
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 908
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_Break_semicolon
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 912
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_Break_semicolon
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 916
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_Call
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 920
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_Call_func
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 924
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_Call_func
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 928
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_Call_args
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 932
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_Call_args
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 936
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_Call_lpar
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 940
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_Call_lpar
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 944
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_Call_rpar
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 948
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_Call_rpar
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 952
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_Call_whitespace_after_func
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 956
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_Call_whitespace_after_func
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 960
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_Call_whitespace_before_args
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 964
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_Call_whitespace_before_args
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 968
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_ClassDef
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 972
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_ClassDef_name
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 976
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_ClassDef_name
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 980
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_ClassDef_body
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 984
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_ClassDef_body
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 988
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_ClassDef_bases
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 992
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_ClassDef_bases
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 996
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_ClassDef_keywords
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1000
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_ClassDef_keywords
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1004
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_ClassDef_decorators
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1008
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_ClassDef_decorators
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1012
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_ClassDef_lpar
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1016
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_ClassDef_lpar
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1020
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_ClassDef_rpar
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1024
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_ClassDef_rpar
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1028
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_ClassDef_leading_lines
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1032
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_ClassDef_leading_lines
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1036
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_ClassDef_lines_after_decorators
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1040
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_ClassDef_lines_after_decorators
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1044
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_ClassDef_whitespace_after_class
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1048
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_ClassDef_whitespace_after_class
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1052
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_ClassDef_whitespace_after_name
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1056
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_ClassDef_whitespace_after_name
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1060
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_ClassDef_whitespace_before_colon
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1064
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_ClassDef_whitespace_before_colon
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1068
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_ClassDef_type_parameters
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1072
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_ClassDef_type_parameters
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1076
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_ClassDef_whitespace_after_type_parameters
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1080
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_ClassDef_whitespace_after_type_parameters
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1084
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_Colon
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1088
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_Colon_whitespace_before
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1092
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_Colon_whitespace_before
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1096
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_Colon_whitespace_after
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1100
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_Colon_whitespace_after
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1104
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_Comma
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1108
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_Comma_whitespace_before
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1112
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_Comma_whitespace_before
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1116
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_Comma_whitespace_after
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1120
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_Comma_whitespace_after
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1124
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_Comment
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1128
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_Comment_value
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1132
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_Comment_value
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1136
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_CompFor
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1140
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_CompFor_target
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1144
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_CompFor_target
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1148
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_CompFor_iter
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1152
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_CompFor_iter
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1156
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_CompFor_ifs
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1160
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_CompFor_ifs
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1164
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_CompFor_inner_for_in
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1168
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_CompFor_inner_for_in
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1172
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_CompFor_asynchronous
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1176
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_CompFor_asynchronous
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1180
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_CompFor_whitespace_before
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1184
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_CompFor_whitespace_before
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1188
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_CompFor_whitespace_after_for
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1192
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_CompFor_whitespace_after_for
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1196
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_CompFor_whitespace_before_in
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1200
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_CompFor_whitespace_before_in
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1204
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_CompFor_whitespace_after_in
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1208
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_CompFor_whitespace_after_in
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1212
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_CompIf
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1216
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_CompIf_test
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1220
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_CompIf_test
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1224
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_CompIf_whitespace_before
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1228
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_CompIf_whitespace_before
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1232
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_CompIf_whitespace_before_test
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1236
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_CompIf_whitespace_before_test
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1240
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_Comparison
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1244
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_Comparison_left
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1248
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_Comparison_left
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1252
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_Comparison_comparisons
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1256
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_Comparison_comparisons
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1260
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_Comparison_lpar
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1264
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_Comparison_lpar
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1268
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_Comparison_rpar
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1272
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_Comparison_rpar
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1276
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_ComparisonTarget
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1280
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_ComparisonTarget_operator
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1284
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_ComparisonTarget_operator
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1288
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_ComparisonTarget_comparator
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1292
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_ComparisonTarget_comparator
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1296
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_ConcatenatedString
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1300
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_ConcatenatedString_left
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1304
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_ConcatenatedString_left
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1308
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_ConcatenatedString_right
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1312
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_ConcatenatedString_right
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1316
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_ConcatenatedString_lpar
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1320
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_ConcatenatedString_lpar
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1324
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_ConcatenatedString_rpar
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1328
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_ConcatenatedString_rpar
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1332
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_ConcatenatedString_whitespace_between
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1338
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_ConcatenatedString_whitespace_between
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1344
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_Continue
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1348
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_Continue_semicolon
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1352
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_Continue_semicolon
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1356
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_Decorator
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1360
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_Decorator_decorator
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1364
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_Decorator_decorator
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1368
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_Decorator_leading_lines
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1372
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_Decorator_leading_lines
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1376
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_Decorator_whitespace_after_at
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1380
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_Decorator_whitespace_after_at
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1384
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_Decorator_trailing_whitespace
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1388
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_Decorator_trailing_whitespace
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1392
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_Del
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1396
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_Del_target
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1400
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_Del_target
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1404
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_Del_whitespace_after_del
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1408
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_Del_whitespace_after_del
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1412
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_Del_semicolon
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1416
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_Del_semicolon
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1420
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_Dict
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1424
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_Dict_elements
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1428
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_Dict_elements
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1432
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_Dict_lbrace
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1436
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_Dict_lbrace
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1440
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_Dict_rbrace
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1444
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_Dict_rbrace
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1448
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_Dict_lpar
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1452
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_Dict_lpar
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1456
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_Dict_rpar
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1460
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_Dict_rpar
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1464
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_DictComp
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1468
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_DictComp_key
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1472
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_DictComp_key
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1476
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_DictComp_value
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1480
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_DictComp_value
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1484
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_DictComp_for_in
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1488
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_DictComp_for_in
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1492
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_DictComp_lbrace
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1496
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_DictComp_lbrace
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1500
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_DictComp_rbrace
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1504
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_DictComp_rbrace
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1508
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_DictComp_lpar
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1512
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_DictComp_lpar
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1516
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_DictComp_rpar
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1520
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_DictComp_rpar
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1524
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_DictComp_whitespace_before_colon
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1528
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_DictComp_whitespace_before_colon
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1532
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_DictComp_whitespace_after_colon
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1536
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_DictComp_whitespace_after_colon
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1540
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_DictElement
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1544
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_DictElement_key
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1548
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_DictElement_key
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1552
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_DictElement_value
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1556
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_DictElement_value
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1560
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_DictElement_comma
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1564
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_DictElement_comma
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1568
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_DictElement_whitespace_before_colon
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1572
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_DictElement_whitespace_before_colon
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1576
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_DictElement_whitespace_after_colon
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1580
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_DictElement_whitespace_after_colon
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1584
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_Divide
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1588
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_Divide_whitespace_before
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1592
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_Divide_whitespace_before
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1596
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_Divide_whitespace_after
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1600
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_Divide_whitespace_after
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1604
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_DivideAssign
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1608
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_DivideAssign_whitespace_before
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1612
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_DivideAssign_whitespace_before
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1616
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_DivideAssign_whitespace_after
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1620
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_DivideAssign_whitespace_after
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1624
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_Dot
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1628
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_Dot_whitespace_before
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1632
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_Dot_whitespace_before
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1636
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_Dot_whitespace_after
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1640
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_Dot_whitespace_after
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1644
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_Element
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1648
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_Element_value
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1652
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_Element_value
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1656
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_Element_comma
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1660
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_Element_comma
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1664
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_Ellipsis
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1668
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_Ellipsis_lpar
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1672
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_Ellipsis_lpar
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1676
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_Ellipsis_rpar
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1680
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_Ellipsis_rpar
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1684
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_Else
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1688
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_Else_body
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1692
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_Else_body
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1696
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_Else_leading_lines
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1700
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_Else_leading_lines
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1704
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_Else_whitespace_before_colon
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1708
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_Else_whitespace_before_colon
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1712
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_EmptyLine
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1716
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_EmptyLine_indent
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1720
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_EmptyLine_indent
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1724
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_EmptyLine_whitespace
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1728
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_EmptyLine_whitespace
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1732
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_EmptyLine_comment
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1736
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_EmptyLine_comment
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1740
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_EmptyLine_newline
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1744
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_EmptyLine_newline
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1748
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_Equal
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1752
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_Equal_whitespace_before
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1756
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_Equal_whitespace_before
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1760
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_Equal_whitespace_after
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1764
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_Equal_whitespace_after
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1768
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_ExceptHandler
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1772
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_ExceptHandler_body
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1776
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_ExceptHandler_body
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1780
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_ExceptHandler_type
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1784
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_ExceptHandler_type
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1788
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_ExceptHandler_name
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1792
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_ExceptHandler_name
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1796
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_ExceptHandler_leading_lines
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1800
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_ExceptHandler_leading_lines
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1804
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_ExceptHandler_whitespace_after_except
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1810
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_ExceptHandler_whitespace_after_except
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1816
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_ExceptHandler_whitespace_before_colon
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1822
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_ExceptHandler_whitespace_before_colon
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1828
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_ExceptStarHandler
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1832
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_ExceptStarHandler_body
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1836
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_ExceptStarHandler_body
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1840
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_ExceptStarHandler_type
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1844
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_ExceptStarHandler_type
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1848
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_ExceptStarHandler_name
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1852
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_ExceptStarHandler_name
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1856
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_ExceptStarHandler_leading_lines
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1860
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_ExceptStarHandler_leading_lines
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1864
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_ExceptStarHandler_whitespace_after_except
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1870
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_ExceptStarHandler_whitespace_after_except
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1876
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_ExceptStarHandler_whitespace_after_star
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1882
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_ExceptStarHandler_whitespace_after_star
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1888
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_ExceptStarHandler_whitespace_before_colon
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1894
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_ExceptStarHandler_whitespace_before_colon
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1900
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_Expr
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1904
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_Expr_value
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1908
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_Expr_value
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1912
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_Expr_semicolon
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1916
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_Expr_semicolon
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1920
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_Finally
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1924
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_Finally_body
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1928
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_Finally_body
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1932
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_Finally_leading_lines
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1936
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_Finally_leading_lines
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1940
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_Finally_whitespace_before_colon
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1944
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_Finally_whitespace_before_colon
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1948
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_Float
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1952
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_Float_value
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1956
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_Float_value
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1960
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_Float_lpar
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1964
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_Float_lpar
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1968
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_Float_rpar
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1972
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_Float_rpar
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1976
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_FloorDivide
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1980
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_FloorDivide_whitespace_before
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1984
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_FloorDivide_whitespace_before
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1988
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_FloorDivide_whitespace_after
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1992
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_FloorDivide_whitespace_after
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1996
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_FloorDivideAssign
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 2000
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_FloorDivideAssign_whitespace_before
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 2006
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_FloorDivideAssign_whitespace_before
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 2012
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_FloorDivideAssign_whitespace_after
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 2018
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_FloorDivideAssign_whitespace_after
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 2024
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_For
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 2028
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_For_target
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 2032
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_For_target
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 2036
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_For_iter
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 2040
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_For_iter
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 2044
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_For_body
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 2048
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_For_body
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 2052
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_For_orelse
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 2056
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_For_orelse
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 2060
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_For_asynchronous
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 2064
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_For_asynchronous
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 2068
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_For_leading_lines
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 2072
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_For_leading_lines
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 2076
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_For_whitespace_after_for
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 2080
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_For_whitespace_after_for
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 2084
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_For_whitespace_before_in
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 2088
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_For_whitespace_before_in
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 2092
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_For_whitespace_after_in
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 2096
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_For_whitespace_after_in
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 2100
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_For_whitespace_before_colon
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 2104
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_For_whitespace_before_colon
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 2108
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_FormattedString
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 2112
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_FormattedString_parts
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 2116
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_FormattedString_parts
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 2120
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_FormattedString_start
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 2124
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_FormattedString_start
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 2128
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_FormattedString_end
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 2132
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_FormattedString_end
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 2136
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_FormattedString_lpar
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 2140
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_FormattedString_lpar
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 2144
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_FormattedString_rpar
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 2148
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_FormattedString_rpar
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 2152
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_FormattedStringExpression
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 2158
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_FormattedStringExpression_expression
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 2164
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_FormattedStringExpression_expression
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 2170
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_FormattedStringExpression_conversion
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 2176
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_FormattedStringExpression_conversion
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 2182
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_FormattedStringExpression_format_spec
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 2188
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_FormattedStringExpression_format_spec
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 2194
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_FormattedStringExpression_whitespace_before_expression
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 2200
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_FormattedStringExpression_whitespace_before_expression
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 2206
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_FormattedStringExpression_whitespace_after_expression
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 2212
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_FormattedStringExpression_whitespace_after_expression
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 2218
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_FormattedStringExpression_equal
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 2224
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_FormattedStringExpression_equal
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 2230
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_FormattedStringText
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 2234
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_FormattedStringText_value
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 2238
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_FormattedStringText_value
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 2242
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_From
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 2246
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_From_item
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 2250
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_From_item
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 2254
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_From_whitespace_before_from
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 2258
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_From_whitespace_before_from
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 2262
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_From_whitespace_after_from
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 2266
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_From_whitespace_after_from
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 2270
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_FunctionDef
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 2274
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_FunctionDef_name
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 2278
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_FunctionDef_name
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 2282
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_FunctionDef_params
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 2286
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_FunctionDef_params
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 2290
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_FunctionDef_body
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 2294
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_FunctionDef_body
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 2298
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_FunctionDef_decorators
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 2302
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_FunctionDef_decorators
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 2306
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_FunctionDef_returns
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 2310
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_FunctionDef_returns
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 2314
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_FunctionDef_asynchronous
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 2318
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_FunctionDef_asynchronous
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 2322
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_FunctionDef_leading_lines
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 2326
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_FunctionDef_leading_lines
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 2330
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_FunctionDef_lines_after_decorators
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 2334
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_FunctionDef_lines_after_decorators
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 2338
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_FunctionDef_whitespace_after_def
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 2342
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_FunctionDef_whitespace_after_def
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 2346
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_FunctionDef_whitespace_after_name
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 2350
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_FunctionDef_whitespace_after_name
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 2354
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_FunctionDef_whitespace_before_params
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 2358
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_FunctionDef_whitespace_before_params
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 2362
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_FunctionDef_whitespace_before_colon
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 2366
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_FunctionDef_whitespace_before_colon
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 2370
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_FunctionDef_type_parameters
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 2374
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_FunctionDef_type_parameters
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 2378
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_FunctionDef_whitespace_after_type_parameters
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 2384
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_FunctionDef_whitespace_after_type_parameters
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 2390
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_GeneratorExp
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 2394
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_GeneratorExp_elt
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 2398
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_GeneratorExp_elt
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 2402
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_GeneratorExp_for_in
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 2406
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_GeneratorExp_for_in
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 2410
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_GeneratorExp_lpar
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 2414
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_GeneratorExp_lpar
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 2418
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_GeneratorExp_rpar
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 2422
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_GeneratorExp_rpar
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 2426
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_Global
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 2430
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_Global_names
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 2434
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_Global_names
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 2438
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_Global_whitespace_after_global
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 2442
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_Global_whitespace_after_global
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 2446
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_Global_semicolon
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 2450
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_Global_semicolon
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 2454
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_GreaterThan
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 2458
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_GreaterThan_whitespace_before
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 2462
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_GreaterThan_whitespace_before
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 2466
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_GreaterThan_whitespace_after
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 2470
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_GreaterThan_whitespace_after
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 2474
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_GreaterThanEqual
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 2478
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_GreaterThanEqual_whitespace_before
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 2484
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_GreaterThanEqual_whitespace_before
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 2490
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_GreaterThanEqual_whitespace_after
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 2494
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_GreaterThanEqual_whitespace_after
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 2498
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_If
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 2502
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_If_test
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 2506
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_If_test
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 2510
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_If_body
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 2514
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_If_body
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 2518
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_If_orelse
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 2522
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_If_orelse
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 2526
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_If_leading_lines
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 2530
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_If_leading_lines
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 2534
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_If_whitespace_before_test
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 2538
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_If_whitespace_before_test
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 2542
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_If_whitespace_after_test
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 2546
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_If_whitespace_after_test
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 2550
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_IfExp
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 2554
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_IfExp_test
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 2558
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_IfExp_test
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 2562
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_IfExp_body
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 2566
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_IfExp_body
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 2570
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_IfExp_orelse
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 2574
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_IfExp_orelse
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 2578
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_IfExp_lpar
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 2582
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_IfExp_lpar
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 2586
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_IfExp_rpar
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 2590
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_IfExp_rpar
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 2594
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_IfExp_whitespace_before_if
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 2598
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_IfExp_whitespace_before_if
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 2602
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_IfExp_whitespace_after_if
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 2606
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_IfExp_whitespace_after_if
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 2610
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_IfExp_whitespace_before_else
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 2614
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_IfExp_whitespace_before_else
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 2618
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_IfExp_whitespace_after_else
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 2622
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_IfExp_whitespace_after_else
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 2626
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_Imaginary
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 2630
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_Imaginary_value
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 2634
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_Imaginary_value
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 2638
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_Imaginary_lpar
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 2642
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_Imaginary_lpar
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 2646
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_Imaginary_rpar
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 2650
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_Imaginary_rpar
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 2654
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_Import
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 2658
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_Import_names
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 2662
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_Import_names
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 2666
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_Import_semicolon
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 2670
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_Import_semicolon
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 2674
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_Import_whitespace_after_import
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 2678
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_Import_whitespace_after_import
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 2682
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_ImportAlias
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 2686
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_ImportAlias_name
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 2690
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_ImportAlias_name
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 2694
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_ImportAlias_asname
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 2698
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_ImportAlias_asname
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 2702
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_ImportAlias_comma
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 2706
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_ImportAlias_comma
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 2710
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_ImportFrom
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 2714
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_ImportFrom_module
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 2718
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_ImportFrom_module
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 2722
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_ImportFrom_names
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 2726
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_ImportFrom_names
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 2730
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_ImportFrom_relative
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 2734
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_ImportFrom_relative
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 2738
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_ImportFrom_lpar
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 2742
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_ImportFrom_lpar
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 2746
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_ImportFrom_rpar
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 2750
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_ImportFrom_rpar
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 2754
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_ImportFrom_semicolon
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 2758
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_ImportFrom_semicolon
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 2762
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_ImportFrom_whitespace_after_from
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 2766
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_ImportFrom_whitespace_after_from
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 2770
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_ImportFrom_whitespace_before_import
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 2774
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_ImportFrom_whitespace_before_import
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 2778
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_ImportFrom_whitespace_after_import
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 2782
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_ImportFrom_whitespace_after_import
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 2786
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_ImportStar
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 2790
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_In
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 2794
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_In_whitespace_before
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 2798
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_In_whitespace_before
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 2802
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_In_whitespace_after
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 2806
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_In_whitespace_after
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 2810
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_IndentedBlock
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 2814
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_IndentedBlock_body
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 2818
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_IndentedBlock_body
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 2822
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_IndentedBlock_header
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 2826
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_IndentedBlock_header
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 2830
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_IndentedBlock_indent
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 2834
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_IndentedBlock_indent
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 2838
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_IndentedBlock_footer
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 2842
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_IndentedBlock_footer
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 2846
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_Index
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 2850
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_Index_value
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 2854
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_Index_value
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 2858
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_Index_star
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 2862
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_Index_star
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 2866
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_Index_whitespace_after_star
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 2870
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_Index_whitespace_after_star
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 2874
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_Integer
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 2878
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_Integer_value
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 2882
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_Integer_value
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 2886
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_Integer_lpar
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 2890
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_Integer_lpar
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 2894
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_Integer_rpar
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 2898
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_Integer_rpar
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 2902
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_Is
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 2906
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_Is_whitespace_before
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 2910
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_Is_whitespace_before
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 2914
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_Is_whitespace_after
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 2918
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_Is_whitespace_after
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 2922
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_IsNot
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 2926
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_IsNot_whitespace_before
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 2930
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_IsNot_whitespace_before
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 2934
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_IsNot_whitespace_between
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 2938
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_IsNot_whitespace_between
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 2942
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_IsNot_whitespace_after
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 2946
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_IsNot_whitespace_after
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 2950
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_Lambda
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 2954
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_Lambda_params
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 2958
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_Lambda_params
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 2962
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_Lambda_body
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 2966
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_Lambda_body
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 2970
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_Lambda_colon
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 2974
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_Lambda_colon
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 2978
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_Lambda_lpar
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 2982
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_Lambda_lpar
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 2986
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_Lambda_rpar
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 2990
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_Lambda_rpar
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 2994
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_Lambda_whitespace_after_lambda
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 2998
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_Lambda_whitespace_after_lambda
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 3002
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_LeftCurlyBrace
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 3006
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_LeftCurlyBrace_whitespace_after
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 3010
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_LeftCurlyBrace_whitespace_after
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 3014
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_LeftParen
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 3018
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_LeftParen_whitespace_after
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 3022
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_LeftParen_whitespace_after
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 3026
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_LeftShift
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 3030
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_LeftShift_whitespace_before
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 3034
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_LeftShift_whitespace_before
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 3038
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_LeftShift_whitespace_after
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 3042
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_LeftShift_whitespace_after
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 3046
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_LeftShiftAssign
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 3050
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_LeftShiftAssign_whitespace_before
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 3054
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_LeftShiftAssign_whitespace_before
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 3058
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_LeftShiftAssign_whitespace_after
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 3062
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_LeftShiftAssign_whitespace_after
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 3066
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_LeftSquareBracket
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 3070
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_LeftSquareBracket_whitespace_after
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 3076
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_LeftSquareBracket_whitespace_after
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 3082
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_LessThan
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 3086
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_LessThan_whitespace_before
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 3090
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_LessThan_whitespace_before
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 3094
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_LessThan_whitespace_after
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 3098
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_LessThan_whitespace_after
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 3102
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_LessThanEqual
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 3106
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_LessThanEqual_whitespace_before
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 3110
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_LessThanEqual_whitespace_before
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 3114
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_LessThanEqual_whitespace_after
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 3118
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_LessThanEqual_whitespace_after
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 3122
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_List
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 3126
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_List_elements
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 3130
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_List_elements
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 3134
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_List_lbracket
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 3138
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_List_lbracket
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 3142
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_List_rbracket
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 3146
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_List_rbracket
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 3150
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_List_lpar
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 3154
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_List_lpar
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 3158
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_List_rpar
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 3162
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_List_rpar
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 3166
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_ListComp
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 3170
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_ListComp_elt
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 3174
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_ListComp_elt
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 3178
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_ListComp_for_in
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 3182
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_ListComp_for_in
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 3186
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_ListComp_lbracket
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 3190
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_ListComp_lbracket
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 3194
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_ListComp_rbracket
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 3198
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_ListComp_rbracket
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 3202
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_ListComp_lpar
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 3206
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_ListComp_lpar
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 3210
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_ListComp_rpar
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 3214
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_ListComp_rpar
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 3218
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_Match
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 3222
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_Match_subject
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 3226
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_Match_subject
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 3230
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_Match_cases
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 3234
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_Match_cases
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 3238
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_Match_leading_lines
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 3242
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_Match_leading_lines
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 3246
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_Match_whitespace_after_match
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 3250
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_Match_whitespace_after_match
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 3254
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_Match_whitespace_before_colon
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 3258
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_Match_whitespace_before_colon
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 3262
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_Match_whitespace_after_colon
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 3266
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_Match_whitespace_after_colon
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 3270
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_Match_indent
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 3274
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_Match_indent
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 3278
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_Match_footer
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 3282
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_Match_footer
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 3286
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_MatchAs
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 3290
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_MatchAs_pattern
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 3294
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_MatchAs_pattern
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 3298
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_MatchAs_name
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 3302
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_MatchAs_name
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 3306
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_MatchAs_whitespace_before_as
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 3310
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_MatchAs_whitespace_before_as
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 3314
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_MatchAs_whitespace_after_as
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 3318
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_MatchAs_whitespace_after_as
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 3322
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_MatchAs_lpar
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 3326
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_MatchAs_lpar
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 3330
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_MatchAs_rpar
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 3334
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_MatchAs_rpar
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 3338
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_MatchCase
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 3342
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_MatchCase_pattern
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 3346
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_MatchCase_pattern
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 3350
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_MatchCase_body
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 3354
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_MatchCase_body
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 3358
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_MatchCase_guard
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 3362
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_MatchCase_guard
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 3366
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_MatchCase_leading_lines
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 3370
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_MatchCase_leading_lines
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 3374
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_MatchCase_whitespace_after_case
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 3378
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_MatchCase_whitespace_after_case
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 3382
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_MatchCase_whitespace_before_if
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 3386
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_MatchCase_whitespace_before_if
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 3390
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_MatchCase_whitespace_after_if
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 3394
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_MatchCase_whitespace_after_if
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 3398
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_MatchCase_whitespace_before_colon
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 3402
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_MatchCase_whitespace_before_colon
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 3406
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_MatchClass
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 3410
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_MatchClass_cls
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 3414
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_MatchClass_cls
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 3418
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_MatchClass_patterns
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 3422
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_MatchClass_patterns
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 3426
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_MatchClass_kwds
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 3430
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_MatchClass_kwds
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 3434
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_MatchClass_whitespace_after_cls
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 3438
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_MatchClass_whitespace_after_cls
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 3442
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_MatchClass_whitespace_before_patterns
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 3446
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_MatchClass_whitespace_before_patterns
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 3450
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_MatchClass_whitespace_after_kwds
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 3454
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_MatchClass_whitespace_after_kwds
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 3458
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_MatchClass_lpar
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 3462
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_MatchClass_lpar
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 3466
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_MatchClass_rpar
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 3470
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_MatchClass_rpar
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 3474
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_MatchKeywordElement
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 3478
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_MatchKeywordElement_key
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 3482
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_MatchKeywordElement_key
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 3486
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_MatchKeywordElement_pattern
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 3490
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_MatchKeywordElement_pattern
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 3494
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_MatchKeywordElement_comma
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 3498
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_MatchKeywordElement_comma
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 3502
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_MatchKeywordElement_whitespace_before_equal
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 3508
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_MatchKeywordElement_whitespace_before_equal
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 3514
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_MatchKeywordElement_whitespace_after_equal
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 3520
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_MatchKeywordElement_whitespace_after_equal
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 3526
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_MatchList
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 3530
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_MatchList_patterns
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 3534
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_MatchList_patterns
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 3538
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_MatchList_lbracket
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 3542
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_MatchList_lbracket
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 3546
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_MatchList_rbracket
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 3550
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_MatchList_rbracket
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 3554
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_MatchList_lpar
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 3558
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_MatchList_lpar
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 3562
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_MatchList_rpar
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 3566
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_MatchList_rpar
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 3570
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_MatchMapping
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 3574
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_MatchMapping_elements
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 3578
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_MatchMapping_elements
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 3582
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_MatchMapping_lbrace
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 3586
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_MatchMapping_lbrace
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 3590
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_MatchMapping_rbrace
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 3594
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_MatchMapping_rbrace
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 3598
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_MatchMapping_rest
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 3602
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_MatchMapping_rest
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 3606
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_MatchMapping_whitespace_before_rest
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 3610
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_MatchMapping_whitespace_before_rest
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 3614
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_MatchMapping_trailing_comma
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 3618
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_MatchMapping_trailing_comma
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 3622
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_MatchMapping_lpar
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 3626
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_MatchMapping_lpar
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 3630
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_MatchMapping_rpar
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 3634
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_MatchMapping_rpar
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 3638
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_MatchMappingElement
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 3642
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_MatchMappingElement_key
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 3646
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_MatchMappingElement_key
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 3650
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_MatchMappingElement_pattern
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 3654
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_MatchMappingElement_pattern
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 3658
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_MatchMappingElement_comma
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 3662
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_MatchMappingElement_comma
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 3666
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_MatchMappingElement_whitespace_before_colon
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 3672
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_MatchMappingElement_whitespace_before_colon
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 3678
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_MatchMappingElement_whitespace_after_colon
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 3684
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_MatchMappingElement_whitespace_after_colon
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 3690
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_MatchOr
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 3694
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_MatchOr_patterns
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 3698
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_MatchOr_patterns
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 3702
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_MatchOr_lpar
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 3706
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_MatchOr_lpar
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 3710
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_MatchOr_rpar
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 3714
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_MatchOr_rpar
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 3718
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_MatchOrElement
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 3722
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_MatchOrElement_pattern
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 3726
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_MatchOrElement_pattern
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 3730
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_MatchOrElement_separator
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 3734
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_MatchOrElement_separator
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 3738
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_MatchPattern
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 3742
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_MatchSequence
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 3746
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_MatchSequenceElement
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 3752
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_MatchSequenceElement_value
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 3756
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_MatchSequenceElement_value
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 3760
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_MatchSequenceElement_comma
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 3764
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_MatchSequenceElement_comma
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 3768
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_MatchSingleton
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 3772
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_MatchSingleton_value
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 3776
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_MatchSingleton_value
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 3780
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_MatchStar
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 3784
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_MatchStar_name
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 3788
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_MatchStar_name
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 3792
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_MatchStar_comma
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 3796
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_MatchStar_comma
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 3800
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_MatchStar_whitespace_before_name
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 3804
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_MatchStar_whitespace_before_name
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 3808
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_MatchTuple
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 3812
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_MatchTuple_patterns
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 3816
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_MatchTuple_patterns
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 3820
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_MatchTuple_lpar
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 3824
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_MatchTuple_lpar
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 3828
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_MatchTuple_rpar
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 3832
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_MatchTuple_rpar
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 3836
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_MatchValue
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 3840
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_MatchValue_value
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 3844
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_MatchValue_value
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 3848
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_MatrixMultiply
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 3852
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_MatrixMultiply_whitespace_before
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 3856
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_MatrixMultiply_whitespace_before
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 3860
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_MatrixMultiply_whitespace_after
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 3864
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_MatrixMultiply_whitespace_after
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 3868
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_MatrixMultiplyAssign
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 3874
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_MatrixMultiplyAssign_whitespace_before
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 3880
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_MatrixMultiplyAssign_whitespace_before
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 3886
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_MatrixMultiplyAssign_whitespace_after
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 3892
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_MatrixMultiplyAssign_whitespace_after
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 3898
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_Minus
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 3902
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_Minus_whitespace_after
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 3906
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_Minus_whitespace_after
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 3910
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_Module
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 3914
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_Module_body
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 3918
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_Module_body
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 3922
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_Module_header
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 3926
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_Module_header
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 3930
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_Module_footer
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 3934
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_Module_footer
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 3938
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_Module_encoding
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 3942
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_Module_encoding
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 3946
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_Module_default_indent
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 3950
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_Module_default_indent
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 3954
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_Module_default_newline
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 3958
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_Module_default_newline
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 3962
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_Module_has_trailing_newline
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 3966
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_Module_has_trailing_newline
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 3970
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_Modulo
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 3974
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_Modulo_whitespace_before
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 3978
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_Modulo_whitespace_before
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 3982
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_Modulo_whitespace_after
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 3986
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_Modulo_whitespace_after
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 3990
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_ModuloAssign
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 3994
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_ModuloAssign_whitespace_before
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 3998
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_ModuloAssign_whitespace_before
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 4002
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_ModuloAssign_whitespace_after
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 4006
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_ModuloAssign_whitespace_after
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 4010
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_Multiply
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 4014
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_Multiply_whitespace_before
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 4018
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_Multiply_whitespace_before
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 4022
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_Multiply_whitespace_after
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 4026
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_Multiply_whitespace_after
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 4030
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_MultiplyAssign
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 4034
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_MultiplyAssign_whitespace_before
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 4038
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_MultiplyAssign_whitespace_before
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 4042
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_MultiplyAssign_whitespace_after
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 4046
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_MultiplyAssign_whitespace_after
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 4050
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_Name
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 4054
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_Name_value
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 4058
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_Name_value
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 4062
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_Name_lpar
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 4066
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_Name_lpar
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 4070
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_Name_rpar
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 4074
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_Name_rpar
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 4078
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_NameItem
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 4082
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_NameItem_name
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 4086
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_NameItem_name
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 4090
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_NameItem_comma
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 4094
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_NameItem_comma
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 4098
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_NamedExpr
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 4102
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_NamedExpr_target
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 4106
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_NamedExpr_target
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 4110
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_NamedExpr_value
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 4114
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_NamedExpr_value
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 4118
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_NamedExpr_lpar
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 4122
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_NamedExpr_lpar
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 4126
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_NamedExpr_rpar
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 4130
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_NamedExpr_rpar
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 4134
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_NamedExpr_whitespace_before_walrus
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 4138
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_NamedExpr_whitespace_before_walrus
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 4142
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_NamedExpr_whitespace_after_walrus
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 4146
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_NamedExpr_whitespace_after_walrus
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 4150
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_Newline
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 4154
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_Newline_value
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 4158
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_Newline_value
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 4162
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_Nonlocal
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 4166
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_Nonlocal_names
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 4170
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_Nonlocal_names
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 4174
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_Nonlocal_whitespace_after_nonlocal
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 4178
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_Nonlocal_whitespace_after_nonlocal
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 4182
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_Nonlocal_semicolon
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 4186
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_Nonlocal_semicolon
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 4190
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_Not
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 4194
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_Not_whitespace_after
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 4198
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_Not_whitespace_after
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 4202
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_NotEqual
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 4206
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_NotEqual_value
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 4210
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_NotEqual_value
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 4214
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_NotEqual_whitespace_before
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 4218
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_NotEqual_whitespace_before
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 4222
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_NotEqual_whitespace_after
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 4226
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_NotEqual_whitespace_after
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 4230
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_NotIn
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 4234
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_NotIn_whitespace_before
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 4238
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_NotIn_whitespace_before
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 4242
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_NotIn_whitespace_between
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 4246
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_NotIn_whitespace_between
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 4250
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_NotIn_whitespace_after
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 4254
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_NotIn_whitespace_after
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 4258
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_Or
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 4262
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_Or_whitespace_before
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 4266
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_Or_whitespace_before
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 4270
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_Or_whitespace_after
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 4274
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_Or_whitespace_after
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 4278
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_Param
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 4282
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_Param_name
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 4286
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_Param_name
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 4290
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_Param_annotation
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 4294
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_Param_annotation
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 4298
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_Param_equal
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 4302
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_Param_equal
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 4306
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_Param_default
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 4310
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_Param_default
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 4314
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_Param_comma
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 4318
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_Param_comma
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 4322
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_Param_star
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 4326
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_Param_star
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 4330
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_Param_whitespace_after_star
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 4334
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_Param_whitespace_after_star
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 4338
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_Param_whitespace_after_param
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 4342
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_Param_whitespace_after_param
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 4346
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_ParamSlash
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 4350
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_ParamSlash_comma
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 4354
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_ParamSlash_comma
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 4358
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_ParamSlash_whitespace_after
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 4362
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_ParamSlash_whitespace_after
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 4366
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_ParamSpec
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 4370
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_ParamSpec_name
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 4374
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_ParamSpec_name
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 4378
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_ParamSpec_whitespace_after_star
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 4382
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_ParamSpec_whitespace_after_star
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 4386
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_ParamStar
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 4390
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_ParamStar_comma
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 4394
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_ParamStar_comma
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 4398
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_Parameters
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 4402
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_Parameters_params
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 4406
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_Parameters_params
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 4410
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_Parameters_star_arg
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 4414
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_Parameters_star_arg
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 4418
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_Parameters_kwonly_params
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 4422
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_Parameters_kwonly_params
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 4426
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_Parameters_star_kwarg
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 4430
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_Parameters_star_kwarg
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 4434
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_Parameters_posonly_params
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 4438
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_Parameters_posonly_params
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 4442
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_Parameters_posonly_ind
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 4446
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_Parameters_posonly_ind
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 4450
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_ParenthesizedWhitespace
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 4456
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_ParenthesizedWhitespace_first_line
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 4462
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_ParenthesizedWhitespace_first_line
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 4468
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_ParenthesizedWhitespace_empty_lines
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 4474
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_ParenthesizedWhitespace_empty_lines
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 4480
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_ParenthesizedWhitespace_indent
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 4486
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_ParenthesizedWhitespace_indent
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 4492
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_ParenthesizedWhitespace_last_line
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 4498
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_ParenthesizedWhitespace_last_line
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 4504
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_Pass
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 4508
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_Pass_semicolon
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 4512
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_Pass_semicolon
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 4516
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_Plus
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 4520
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_Plus_whitespace_after
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 4524
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_Plus_whitespace_after
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 4528
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_Power
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 4532
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_Power_whitespace_before
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 4536
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_Power_whitespace_before
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 4540
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_Power_whitespace_after
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 4544
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_Power_whitespace_after
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 4548
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_PowerAssign
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 4552
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_PowerAssign_whitespace_before
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 4556
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_PowerAssign_whitespace_before
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 4560
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_PowerAssign_whitespace_after
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 4564
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_PowerAssign_whitespace_after
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 4568
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_Raise
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 4572
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_Raise_exc
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 4576
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_Raise_exc
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 4580
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_Raise_cause
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 4584
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_Raise_cause
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 4588
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_Raise_whitespace_after_raise
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 4592
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_Raise_whitespace_after_raise
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 4596
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_Raise_semicolon
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 4600
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_Raise_semicolon
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 4604
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_Return
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 4608
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_Return_value
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 4612
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_Return_value
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 4616
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_Return_whitespace_after_return
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 4620
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_Return_whitespace_after_return
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 4624
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_Return_semicolon
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 4628
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_Return_semicolon
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 4632
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_RightCurlyBrace
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 4636
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_RightCurlyBrace_whitespace_before
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 4640
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_RightCurlyBrace_whitespace_before
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 4644
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_RightParen
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 4648
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_RightParen_whitespace_before
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 4652
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_RightParen_whitespace_before
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 4656
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_RightShift
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 4660
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_RightShift_whitespace_before
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 4664
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_RightShift_whitespace_before
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 4668
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_RightShift_whitespace_after
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 4672
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_RightShift_whitespace_after
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 4676
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_RightShiftAssign
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 4680
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_RightShiftAssign_whitespace_before
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 4686
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_RightShiftAssign_whitespace_before
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 4692
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_RightShiftAssign_whitespace_after
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 4696
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_RightShiftAssign_whitespace_after
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 4700
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_RightSquareBracket
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 4704
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_RightSquareBracket_whitespace_before
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 4710
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_RightSquareBracket_whitespace_before
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 4716
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_Semicolon
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 4720
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_Semicolon_whitespace_before
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 4724
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_Semicolon_whitespace_before
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 4728
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_Semicolon_whitespace_after
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 4732
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_Semicolon_whitespace_after
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 4736
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_Set
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 4740
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_Set_elements
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 4744
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_Set_elements
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 4748
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_Set_lbrace
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 4752
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_Set_lbrace
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 4756
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_Set_rbrace
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 4760
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_Set_rbrace
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 4764
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_Set_lpar
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 4768
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_Set_lpar
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 4772
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_Set_rpar
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 4776
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_Set_rpar
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 4780
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_SetComp
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 4784
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_SetComp_elt
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 4788
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_SetComp_elt
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 4792
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_SetComp_for_in
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 4796
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_SetComp_for_in
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 4800
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_SetComp_lbrace
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 4804
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_SetComp_lbrace
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 4808
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_SetComp_rbrace
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 4812
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_SetComp_rbrace
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 4816
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_SetComp_lpar
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 4820
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_SetComp_lpar
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 4824
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_SetComp_rpar
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 4828
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_SetComp_rpar
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 4832
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_SimpleStatementLine
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 4836
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_SimpleStatementLine_body
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 4840
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_SimpleStatementLine_body
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 4844
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_SimpleStatementLine_leading_lines
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 4850
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_SimpleStatementLine_leading_lines
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 4856
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_SimpleStatementLine_trailing_whitespace
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 4862
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_SimpleStatementLine_trailing_whitespace
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 4868
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_SimpleStatementSuite
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 4874
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_SimpleStatementSuite_body
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 4878
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_SimpleStatementSuite_body
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 4882
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_SimpleStatementSuite_leading_whitespace
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 4888
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_SimpleStatementSuite_leading_whitespace
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 4894
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_SimpleStatementSuite_trailing_whitespace
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 4900
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_SimpleStatementSuite_trailing_whitespace
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 4906
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_SimpleString
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 4910
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_SimpleString_value
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 4914
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_SimpleString_value
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 4918
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_SimpleString_lpar
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 4922
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_SimpleString_lpar
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 4926
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_SimpleString_rpar
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 4930
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_SimpleString_rpar
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 4934
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_SimpleWhitespace
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 4938
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_SimpleWhitespace_value
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 4942
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_SimpleWhitespace_value
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 4946
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_Slice
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 4950
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_Slice_lower
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 4954
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_Slice_lower
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 4958
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_Slice_upper
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 4962
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_Slice_upper
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 4966
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_Slice_step
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 4970
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_Slice_step
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 4974
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_Slice_first_colon
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 4978
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_Slice_first_colon
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 4982
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_Slice_second_colon
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 4986
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_Slice_second_colon
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 4990
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_StarredDictElement
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 4994
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_StarredDictElement_value
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 4998
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_StarredDictElement_value
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 5002
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_StarredDictElement_comma
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 5006
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_StarredDictElement_comma
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 5010
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_StarredDictElement_whitespace_before_value
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 5016
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_StarredDictElement_whitespace_before_value
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 5022
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_StarredElement
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 5026
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_StarredElement_value
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 5030
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_StarredElement_value
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 5034
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_StarredElement_comma
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 5038
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_StarredElement_comma
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 5042
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_StarredElement_lpar
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 5046
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_StarredElement_lpar
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 5050
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_StarredElement_rpar
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 5054
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_StarredElement_rpar
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 5058
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_StarredElement_whitespace_before_value
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 5064
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_StarredElement_whitespace_before_value
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 5070
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_Subscript
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 5074
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_Subscript_value
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 5078
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_Subscript_value
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 5082
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_Subscript_slice
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 5086
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_Subscript_slice
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 5090
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_Subscript_lbracket
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 5094
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_Subscript_lbracket
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 5098
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_Subscript_rbracket
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 5102
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_Subscript_rbracket
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 5106
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_Subscript_lpar
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 5110
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_Subscript_lpar
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 5114
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_Subscript_rpar
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 5118
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_Subscript_rpar
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 5122
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_Subscript_whitespace_after_value
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 5126
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_Subscript_whitespace_after_value
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 5130
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_SubscriptElement
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 5134
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_SubscriptElement_slice
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 5138
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_SubscriptElement_slice
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 5142
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_SubscriptElement_comma
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 5146
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_SubscriptElement_comma
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 5150
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_Subtract
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 5154
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_Subtract_whitespace_before
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 5158
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_Subtract_whitespace_before
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 5162
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_Subtract_whitespace_after
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 5166
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_Subtract_whitespace_after
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 5170
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_SubtractAssign
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 5174
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_SubtractAssign_whitespace_before
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 5178
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_SubtractAssign_whitespace_before
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 5182
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_SubtractAssign_whitespace_after
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 5186
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_SubtractAssign_whitespace_after
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 5190
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_TemplatedString
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 5194
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_TemplatedString_parts
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 5198
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_TemplatedString_parts
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 5202
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_TemplatedString_start
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 5206
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_TemplatedString_start
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 5210
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_TemplatedString_end
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 5214
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_TemplatedString_end
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 5218
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_TemplatedString_lpar
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 5222
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_TemplatedString_lpar
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 5226
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_TemplatedString_rpar
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 5230
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_TemplatedString_rpar
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 5234
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_TemplatedStringExpression
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 5240
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_TemplatedStringExpression_expression
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 5246
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_TemplatedStringExpression_expression
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 5252
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_TemplatedStringExpression_conversion
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 5258
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_TemplatedStringExpression_conversion
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 5264
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_TemplatedStringExpression_format_spec
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 5270
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_TemplatedStringExpression_format_spec
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 5276
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_TemplatedStringExpression_whitespace_before_expression
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 5282
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_TemplatedStringExpression_whitespace_before_expression
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 5288
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_TemplatedStringExpression_whitespace_after_expression
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 5294
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_TemplatedStringExpression_whitespace_after_expression
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 5300
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_TemplatedStringExpression_equal
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 5306
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_TemplatedStringExpression_equal
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 5312
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_TemplatedStringText
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 5316
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_TemplatedStringText_value
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 5320
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_TemplatedStringText_value
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 5324
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_TrailingWhitespace
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 5328
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_TrailingWhitespace_whitespace
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 5332
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_TrailingWhitespace_whitespace
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 5336
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_TrailingWhitespace_comment
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 5340
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_TrailingWhitespace_comment
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 5344
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_TrailingWhitespace_newline
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 5348
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_TrailingWhitespace_newline
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 5352
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_Try
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 5356
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_Try_body
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 5360
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_Try_body
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 5364
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_Try_handlers
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 5368
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_Try_handlers
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 5372
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_Try_orelse
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 5376
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_Try_orelse
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 5380
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_Try_finalbody
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 5384
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_Try_finalbody
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 5388
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_Try_leading_lines
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 5392
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_Try_leading_lines
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 5396
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_Try_whitespace_before_colon
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 5400
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_Try_whitespace_before_colon
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 5404
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_TryStar
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 5408
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_TryStar_body
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 5412
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_TryStar_body
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 5416
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_TryStar_handlers
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 5420
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_TryStar_handlers
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 5424
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_TryStar_orelse
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 5428
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_TryStar_orelse
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 5432
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_TryStar_finalbody
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 5436
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_TryStar_finalbody
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 5440
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_TryStar_leading_lines
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 5444
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_TryStar_leading_lines
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 5448
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_TryStar_whitespace_before_colon
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 5452
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_TryStar_whitespace_before_colon
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 5456
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_Tuple
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 5460
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_Tuple_elements
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 5464
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_Tuple_elements
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 5468
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_Tuple_lpar
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 5472
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_Tuple_lpar
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 5476
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_Tuple_rpar
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 5480
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_Tuple_rpar
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 5484
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_TypeAlias
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 5488
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_TypeAlias_name
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 5492
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_TypeAlias_name
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 5496
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_TypeAlias_value
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 5500
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_TypeAlias_value
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 5504
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_TypeAlias_type_parameters
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 5508
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_TypeAlias_type_parameters
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 5512
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_TypeAlias_whitespace_after_type
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 5516
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_TypeAlias_whitespace_after_type
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 5520
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_TypeAlias_whitespace_after_name
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 5524
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_TypeAlias_whitespace_after_name
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 5528
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_TypeAlias_whitespace_after_type_parameters
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 5534
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_TypeAlias_whitespace_after_type_parameters
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 5540
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_TypeAlias_whitespace_after_equals
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 5544
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_TypeAlias_whitespace_after_equals
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 5548
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_TypeAlias_semicolon
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 5552
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_TypeAlias_semicolon
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 5556
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_TypeParam
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 5560
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_TypeParam_param
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 5564
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_TypeParam_param
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 5568
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_TypeParam_comma
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 5572
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_TypeParam_comma
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 5576
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_TypeParam_equal
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 5580
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_TypeParam_equal
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 5584
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_TypeParam_star
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 5588
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_TypeParam_star
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 5592
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_TypeParam_whitespace_after_star
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 5596
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_TypeParam_whitespace_after_star
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 5600
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_TypeParam_default
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 5604
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_TypeParam_default
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 5608
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_TypeParameters
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 5612
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_TypeParameters_params
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 5616
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_TypeParameters_params
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 5620
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_TypeParameters_lbracket
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 5624
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_TypeParameters_lbracket
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 5628
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_TypeParameters_rbracket
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 5632
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_TypeParameters_rbracket
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 5636
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_TypeVar
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 5640
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_TypeVar_name
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 5644
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_TypeVar_name
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 5648
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_TypeVar_bound
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 5652
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_TypeVar_bound
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 5656
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_TypeVar_colon
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 5660
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_TypeVar_colon
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 5664
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_TypeVarTuple
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 5668
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_TypeVarTuple_name
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 5672
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_TypeVarTuple_name
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 5676
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_TypeVarTuple_whitespace_after_star
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 5680
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_TypeVarTuple_whitespace_after_star
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 5684
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_UnaryOperation
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 5688
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_UnaryOperation_operator
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 5692
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_UnaryOperation_operator
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 5696
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_UnaryOperation_expression
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 5700
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_UnaryOperation_expression
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 5704
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_UnaryOperation_lpar
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 5708
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_UnaryOperation_lpar
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 5712
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_UnaryOperation_rpar
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 5716
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_UnaryOperation_rpar
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 5720
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_While
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 5724
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_While_test
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 5728
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_While_test
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 5732
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_While_body
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 5736
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_While_body
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 5740
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_While_orelse
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 5744
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_While_orelse
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 5748
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_While_leading_lines
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 5752
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_While_leading_lines
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 5756
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_While_whitespace_after_while
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 5760
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_While_whitespace_after_while
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 5764
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_While_whitespace_before_colon
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 5768
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_While_whitespace_before_colon
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 5772
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_With
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 5776
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_With_items
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 5780
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_With_items
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 5784
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_With_body
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 5788
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_With_body
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 5792
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_With_asynchronous
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 5796
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_With_asynchronous
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 5800
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_With_leading_lines
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 5804
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_With_leading_lines
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 5808
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_With_lpar
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 5812
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_With_lpar
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 5816
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_With_rpar
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 5820
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_With_rpar
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 5824
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_With_whitespace_after_with
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 5828
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_With_whitespace_after_with
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 5832
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_With_whitespace_before_colon
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 5836
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_With_whitespace_before_colon
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 5840
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_WithItem
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 5844
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_WithItem_item
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 5848
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_WithItem_item
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 5852
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_WithItem_asname
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 5856
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_WithItem_asname
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 5860
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_WithItem_comma
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 5864
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_WithItem_comma
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 5868
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_Yield
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 5872
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_Yield_value
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 5876
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_Yield_value
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 5880
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_Yield_lpar
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 5884
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_Yield_lpar
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 5888
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_Yield_rpar
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 5892
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_Yield_rpar
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 5896
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.visit_Yield_whitespace_after_yield
    functionSourceFile: libcst._typed_visitor
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 5900
    functionName: libcst._typed_visitor.CSTTypedBaseFunctions.leave_Yield_whitespace_after_yield
    functionSourceFile: libcst._typed_visitor
    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: libcst._typed_visitor.CSTTypedVisitorFunctions
    functionSourceFile: libcst._typed_visitor
    functionUses: 0
    functionsReached:
    - typing.cast
    - libcst._typed_visitor_base.mark_no_op
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - original_node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 5907
    functionName: libcst._typed_visitor.CSTTypedVisitorFunctions.leave_Add
    functionSourceFile: libcst._typed_visitor
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - original_node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 5911
    functionName: libcst._typed_visitor.CSTTypedVisitorFunctions.leave_AddAssign
    functionSourceFile: libcst._typed_visitor
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - original_node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 5915
    functionName: libcst._typed_visitor.CSTTypedVisitorFunctions.leave_And
    functionSourceFile: libcst._typed_visitor
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - original_node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 5919
    functionName: libcst._typed_visitor.CSTTypedVisitorFunctions.leave_AnnAssign
    functionSourceFile: libcst._typed_visitor
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - original_node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 5923
    functionName: libcst._typed_visitor.CSTTypedVisitorFunctions.leave_Annotation
    functionSourceFile: libcst._typed_visitor
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - original_node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 5927
    functionName: libcst._typed_visitor.CSTTypedVisitorFunctions.leave_Arg
    functionSourceFile: libcst._typed_visitor
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - original_node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 5931
    functionName: libcst._typed_visitor.CSTTypedVisitorFunctions.leave_AsName
    functionSourceFile: libcst._typed_visitor
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - original_node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 5935
    functionName: libcst._typed_visitor.CSTTypedVisitorFunctions.leave_Assert
    functionSourceFile: libcst._typed_visitor
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - original_node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 5939
    functionName: libcst._typed_visitor.CSTTypedVisitorFunctions.leave_Assign
    functionSourceFile: libcst._typed_visitor
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - original_node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 5943
    functionName: libcst._typed_visitor.CSTTypedVisitorFunctions.leave_AssignEqual
    functionSourceFile: libcst._typed_visitor
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - original_node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 5947
    functionName: libcst._typed_visitor.CSTTypedVisitorFunctions.leave_AssignTarget
    functionSourceFile: libcst._typed_visitor
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - original_node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 5951
    functionName: libcst._typed_visitor.CSTTypedVisitorFunctions.leave_Asynchronous
    functionSourceFile: libcst._typed_visitor
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - original_node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 5955
    functionName: libcst._typed_visitor.CSTTypedVisitorFunctions.leave_Attribute
    functionSourceFile: libcst._typed_visitor
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - original_node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 5959
    functionName: libcst._typed_visitor.CSTTypedVisitorFunctions.leave_AugAssign
    functionSourceFile: libcst._typed_visitor
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - original_node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 5963
    functionName: libcst._typed_visitor.CSTTypedVisitorFunctions.leave_Await
    functionSourceFile: libcst._typed_visitor
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - original_node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 5967
    functionName: libcst._typed_visitor.CSTTypedVisitorFunctions.leave_BinaryOperation
    functionSourceFile: libcst._typed_visitor
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - original_node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 5971
    functionName: libcst._typed_visitor.CSTTypedVisitorFunctions.leave_BitAnd
    functionSourceFile: libcst._typed_visitor
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - original_node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 5975
    functionName: libcst._typed_visitor.CSTTypedVisitorFunctions.leave_BitAndAssign
    functionSourceFile: libcst._typed_visitor
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - original_node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 5979
    functionName: libcst._typed_visitor.CSTTypedVisitorFunctions.leave_BitInvert
    functionSourceFile: libcst._typed_visitor
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - original_node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 5983
    functionName: libcst._typed_visitor.CSTTypedVisitorFunctions.leave_BitOr
    functionSourceFile: libcst._typed_visitor
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - original_node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 5987
    functionName: libcst._typed_visitor.CSTTypedVisitorFunctions.leave_BitOrAssign
    functionSourceFile: libcst._typed_visitor
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - original_node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 5991
    functionName: libcst._typed_visitor.CSTTypedVisitorFunctions.leave_BitXor
    functionSourceFile: libcst._typed_visitor
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - original_node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 5995
    functionName: libcst._typed_visitor.CSTTypedVisitorFunctions.leave_BitXorAssign
    functionSourceFile: libcst._typed_visitor
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - original_node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 5999
    functionName: libcst._typed_visitor.CSTTypedVisitorFunctions.leave_BooleanOperation
    functionSourceFile: libcst._typed_visitor
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - original_node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 6003
    functionName: libcst._typed_visitor.CSTTypedVisitorFunctions.leave_Break
    functionSourceFile: libcst._typed_visitor
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - original_node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 6007
    functionName: libcst._typed_visitor.CSTTypedVisitorFunctions.leave_Call
    functionSourceFile: libcst._typed_visitor
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - original_node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 6011
    functionName: libcst._typed_visitor.CSTTypedVisitorFunctions.leave_ClassDef
    functionSourceFile: libcst._typed_visitor
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - original_node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 6015
    functionName: libcst._typed_visitor.CSTTypedVisitorFunctions.leave_Colon
    functionSourceFile: libcst._typed_visitor
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - original_node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 6019
    functionName: libcst._typed_visitor.CSTTypedVisitorFunctions.leave_Comma
    functionSourceFile: libcst._typed_visitor
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - original_node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 6023
    functionName: libcst._typed_visitor.CSTTypedVisitorFunctions.leave_Comment
    functionSourceFile: libcst._typed_visitor
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - original_node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 6027
    functionName: libcst._typed_visitor.CSTTypedVisitorFunctions.leave_CompFor
    functionSourceFile: libcst._typed_visitor
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - original_node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 6031
    functionName: libcst._typed_visitor.CSTTypedVisitorFunctions.leave_CompIf
    functionSourceFile: libcst._typed_visitor
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - original_node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 6035
    functionName: libcst._typed_visitor.CSTTypedVisitorFunctions.leave_Comparison
    functionSourceFile: libcst._typed_visitor
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - original_node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 6039
    functionName: libcst._typed_visitor.CSTTypedVisitorFunctions.leave_ComparisonTarget
    functionSourceFile: libcst._typed_visitor
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - original_node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 6043
    functionName: libcst._typed_visitor.CSTTypedVisitorFunctions.leave_ConcatenatedString
    functionSourceFile: libcst._typed_visitor
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - original_node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 6047
    functionName: libcst._typed_visitor.CSTTypedVisitorFunctions.leave_Continue
    functionSourceFile: libcst._typed_visitor
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - original_node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 6051
    functionName: libcst._typed_visitor.CSTTypedVisitorFunctions.leave_Decorator
    functionSourceFile: libcst._typed_visitor
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - original_node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 6055
    functionName: libcst._typed_visitor.CSTTypedVisitorFunctions.leave_Del
    functionSourceFile: libcst._typed_visitor
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - original_node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 6059
    functionName: libcst._typed_visitor.CSTTypedVisitorFunctions.leave_Dict
    functionSourceFile: libcst._typed_visitor
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - original_node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 6063
    functionName: libcst._typed_visitor.CSTTypedVisitorFunctions.leave_DictComp
    functionSourceFile: libcst._typed_visitor
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - original_node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 6067
    functionName: libcst._typed_visitor.CSTTypedVisitorFunctions.leave_DictElement
    functionSourceFile: libcst._typed_visitor
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - original_node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 6071
    functionName: libcst._typed_visitor.CSTTypedVisitorFunctions.leave_Divide
    functionSourceFile: libcst._typed_visitor
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - original_node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 6075
    functionName: libcst._typed_visitor.CSTTypedVisitorFunctions.leave_DivideAssign
    functionSourceFile: libcst._typed_visitor
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - original_node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 6079
    functionName: libcst._typed_visitor.CSTTypedVisitorFunctions.leave_Dot
    functionSourceFile: libcst._typed_visitor
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - original_node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 6083
    functionName: libcst._typed_visitor.CSTTypedVisitorFunctions.leave_Element
    functionSourceFile: libcst._typed_visitor
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - original_node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 6087
    functionName: libcst._typed_visitor.CSTTypedVisitorFunctions.leave_Ellipsis
    functionSourceFile: libcst._typed_visitor
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - original_node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 6091
    functionName: libcst._typed_visitor.CSTTypedVisitorFunctions.leave_Else
    functionSourceFile: libcst._typed_visitor
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - original_node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 6095
    functionName: libcst._typed_visitor.CSTTypedVisitorFunctions.leave_EmptyLine
    functionSourceFile: libcst._typed_visitor
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - original_node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 6099
    functionName: libcst._typed_visitor.CSTTypedVisitorFunctions.leave_Equal
    functionSourceFile: libcst._typed_visitor
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - original_node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 6103
    functionName: libcst._typed_visitor.CSTTypedVisitorFunctions.leave_ExceptHandler
    functionSourceFile: libcst._typed_visitor
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - original_node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 6107
    functionName: libcst._typed_visitor.CSTTypedVisitorFunctions.leave_ExceptStarHandler
    functionSourceFile: libcst._typed_visitor
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - original_node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 6111
    functionName: libcst._typed_visitor.CSTTypedVisitorFunctions.leave_Expr
    functionSourceFile: libcst._typed_visitor
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - original_node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 6115
    functionName: libcst._typed_visitor.CSTTypedVisitorFunctions.leave_Finally
    functionSourceFile: libcst._typed_visitor
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - original_node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 6119
    functionName: libcst._typed_visitor.CSTTypedVisitorFunctions.leave_Float
    functionSourceFile: libcst._typed_visitor
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - original_node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 6123
    functionName: libcst._typed_visitor.CSTTypedVisitorFunctions.leave_FloorDivide
    functionSourceFile: libcst._typed_visitor
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - original_node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 6127
    functionName: libcst._typed_visitor.CSTTypedVisitorFunctions.leave_FloorDivideAssign
    functionSourceFile: libcst._typed_visitor
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - original_node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 6131
    functionName: libcst._typed_visitor.CSTTypedVisitorFunctions.leave_For
    functionSourceFile: libcst._typed_visitor
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - original_node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 6135
    functionName: libcst._typed_visitor.CSTTypedVisitorFunctions.leave_FormattedString
    functionSourceFile: libcst._typed_visitor
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - original_node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 6139
    functionName: libcst._typed_visitor.CSTTypedVisitorFunctions.leave_FormattedStringExpression
    functionSourceFile: libcst._typed_visitor
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - original_node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 6145
    functionName: libcst._typed_visitor.CSTTypedVisitorFunctions.leave_FormattedStringText
    functionSourceFile: libcst._typed_visitor
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - original_node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 6149
    functionName: libcst._typed_visitor.CSTTypedVisitorFunctions.leave_From
    functionSourceFile: libcst._typed_visitor
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - original_node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 6153
    functionName: libcst._typed_visitor.CSTTypedVisitorFunctions.leave_FunctionDef
    functionSourceFile: libcst._typed_visitor
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - original_node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 6157
    functionName: libcst._typed_visitor.CSTTypedVisitorFunctions.leave_GeneratorExp
    functionSourceFile: libcst._typed_visitor
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - original_node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 6161
    functionName: libcst._typed_visitor.CSTTypedVisitorFunctions.leave_Global
    functionSourceFile: libcst._typed_visitor
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - original_node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 6165
    functionName: libcst._typed_visitor.CSTTypedVisitorFunctions.leave_GreaterThan
    functionSourceFile: libcst._typed_visitor
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - original_node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 6169
    functionName: libcst._typed_visitor.CSTTypedVisitorFunctions.leave_GreaterThanEqual
    functionSourceFile: libcst._typed_visitor
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - original_node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 6173
    functionName: libcst._typed_visitor.CSTTypedVisitorFunctions.leave_If
    functionSourceFile: libcst._typed_visitor
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - original_node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 6177
    functionName: libcst._typed_visitor.CSTTypedVisitorFunctions.leave_IfExp
    functionSourceFile: libcst._typed_visitor
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - original_node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 6181
    functionName: libcst._typed_visitor.CSTTypedVisitorFunctions.leave_Imaginary
    functionSourceFile: libcst._typed_visitor
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - original_node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 6185
    functionName: libcst._typed_visitor.CSTTypedVisitorFunctions.leave_Import
    functionSourceFile: libcst._typed_visitor
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - original_node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 6189
    functionName: libcst._typed_visitor.CSTTypedVisitorFunctions.leave_ImportAlias
    functionSourceFile: libcst._typed_visitor
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - original_node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 6193
    functionName: libcst._typed_visitor.CSTTypedVisitorFunctions.leave_ImportFrom
    functionSourceFile: libcst._typed_visitor
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - original_node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 6197
    functionName: libcst._typed_visitor.CSTTypedVisitorFunctions.leave_ImportStar
    functionSourceFile: libcst._typed_visitor
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - original_node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 6201
    functionName: libcst._typed_visitor.CSTTypedVisitorFunctions.leave_In
    functionSourceFile: libcst._typed_visitor
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - original_node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 6205
    functionName: libcst._typed_visitor.CSTTypedVisitorFunctions.leave_IndentedBlock
    functionSourceFile: libcst._typed_visitor
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - original_node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 6209
    functionName: libcst._typed_visitor.CSTTypedVisitorFunctions.leave_Index
    functionSourceFile: libcst._typed_visitor
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - original_node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 6213
    functionName: libcst._typed_visitor.CSTTypedVisitorFunctions.leave_Integer
    functionSourceFile: libcst._typed_visitor
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - original_node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 6217
    functionName: libcst._typed_visitor.CSTTypedVisitorFunctions.leave_Is
    functionSourceFile: libcst._typed_visitor
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - original_node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 6221
    functionName: libcst._typed_visitor.CSTTypedVisitorFunctions.leave_IsNot
    functionSourceFile: libcst._typed_visitor
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - original_node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 6225
    functionName: libcst._typed_visitor.CSTTypedVisitorFunctions.leave_Lambda
    functionSourceFile: libcst._typed_visitor
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - original_node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 6229
    functionName: libcst._typed_visitor.CSTTypedVisitorFunctions.leave_LeftCurlyBrace
    functionSourceFile: libcst._typed_visitor
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - original_node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 6233
    functionName: libcst._typed_visitor.CSTTypedVisitorFunctions.leave_LeftParen
    functionSourceFile: libcst._typed_visitor
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - original_node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 6237
    functionName: libcst._typed_visitor.CSTTypedVisitorFunctions.leave_LeftShift
    functionSourceFile: libcst._typed_visitor
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - original_node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 6241
    functionName: libcst._typed_visitor.CSTTypedVisitorFunctions.leave_LeftShiftAssign
    functionSourceFile: libcst._typed_visitor
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - original_node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 6245
    functionName: libcst._typed_visitor.CSTTypedVisitorFunctions.leave_LeftSquareBracket
    functionSourceFile: libcst._typed_visitor
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - original_node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 6249
    functionName: libcst._typed_visitor.CSTTypedVisitorFunctions.leave_LessThan
    functionSourceFile: libcst._typed_visitor
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - original_node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 6253
    functionName: libcst._typed_visitor.CSTTypedVisitorFunctions.leave_LessThanEqual
    functionSourceFile: libcst._typed_visitor
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - original_node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 6257
    functionName: libcst._typed_visitor.CSTTypedVisitorFunctions.leave_List
    functionSourceFile: libcst._typed_visitor
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - original_node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 6261
    functionName: libcst._typed_visitor.CSTTypedVisitorFunctions.leave_ListComp
    functionSourceFile: libcst._typed_visitor
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - original_node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 6265
    functionName: libcst._typed_visitor.CSTTypedVisitorFunctions.leave_Match
    functionSourceFile: libcst._typed_visitor
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - original_node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 6269
    functionName: libcst._typed_visitor.CSTTypedVisitorFunctions.leave_MatchAs
    functionSourceFile: libcst._typed_visitor
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - original_node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 6273
    functionName: libcst._typed_visitor.CSTTypedVisitorFunctions.leave_MatchCase
    functionSourceFile: libcst._typed_visitor
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - original_node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 6277
    functionName: libcst._typed_visitor.CSTTypedVisitorFunctions.leave_MatchClass
    functionSourceFile: libcst._typed_visitor
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - original_node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 6281
    functionName: libcst._typed_visitor.CSTTypedVisitorFunctions.leave_MatchKeywordElement
    functionSourceFile: libcst._typed_visitor
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - original_node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 6285
    functionName: libcst._typed_visitor.CSTTypedVisitorFunctions.leave_MatchList
    functionSourceFile: libcst._typed_visitor
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - original_node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 6289
    functionName: libcst._typed_visitor.CSTTypedVisitorFunctions.leave_MatchMapping
    functionSourceFile: libcst._typed_visitor
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - original_node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 6293
    functionName: libcst._typed_visitor.CSTTypedVisitorFunctions.leave_MatchMappingElement
    functionSourceFile: libcst._typed_visitor
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - original_node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 6297
    functionName: libcst._typed_visitor.CSTTypedVisitorFunctions.leave_MatchOr
    functionSourceFile: libcst._typed_visitor
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - original_node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 6301
    functionName: libcst._typed_visitor.CSTTypedVisitorFunctions.leave_MatchOrElement
    functionSourceFile: libcst._typed_visitor
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - original_node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 6305
    functionName: libcst._typed_visitor.CSTTypedVisitorFunctions.leave_MatchPattern
    functionSourceFile: libcst._typed_visitor
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - original_node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 6309
    functionName: libcst._typed_visitor.CSTTypedVisitorFunctions.leave_MatchSequence
    functionSourceFile: libcst._typed_visitor
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - original_node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 6313
    functionName: libcst._typed_visitor.CSTTypedVisitorFunctions.leave_MatchSequenceElement
    functionSourceFile: libcst._typed_visitor
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - original_node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 6317
    functionName: libcst._typed_visitor.CSTTypedVisitorFunctions.leave_MatchSingleton
    functionSourceFile: libcst._typed_visitor
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - original_node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 6321
    functionName: libcst._typed_visitor.CSTTypedVisitorFunctions.leave_MatchStar
    functionSourceFile: libcst._typed_visitor
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - original_node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 6325
    functionName: libcst._typed_visitor.CSTTypedVisitorFunctions.leave_MatchTuple
    functionSourceFile: libcst._typed_visitor
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - original_node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 6329
    functionName: libcst._typed_visitor.CSTTypedVisitorFunctions.leave_MatchValue
    functionSourceFile: libcst._typed_visitor
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - original_node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 6333
    functionName: libcst._typed_visitor.CSTTypedVisitorFunctions.leave_MatrixMultiply
    functionSourceFile: libcst._typed_visitor
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - original_node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 6337
    functionName: libcst._typed_visitor.CSTTypedVisitorFunctions.leave_MatrixMultiplyAssign
    functionSourceFile: libcst._typed_visitor
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - original_node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 6341
    functionName: libcst._typed_visitor.CSTTypedVisitorFunctions.leave_Minus
    functionSourceFile: libcst._typed_visitor
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - original_node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 6345
    functionName: libcst._typed_visitor.CSTTypedVisitorFunctions.leave_Module
    functionSourceFile: libcst._typed_visitor
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - original_node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 6349
    functionName: libcst._typed_visitor.CSTTypedVisitorFunctions.leave_Modulo
    functionSourceFile: libcst._typed_visitor
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - original_node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 6353
    functionName: libcst._typed_visitor.CSTTypedVisitorFunctions.leave_ModuloAssign
    functionSourceFile: libcst._typed_visitor
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - original_node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 6357
    functionName: libcst._typed_visitor.CSTTypedVisitorFunctions.leave_Multiply
    functionSourceFile: libcst._typed_visitor
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - original_node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 6361
    functionName: libcst._typed_visitor.CSTTypedVisitorFunctions.leave_MultiplyAssign
    functionSourceFile: libcst._typed_visitor
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - original_node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 6365
    functionName: libcst._typed_visitor.CSTTypedVisitorFunctions.leave_Name
    functionSourceFile: libcst._typed_visitor
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - original_node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 6369
    functionName: libcst._typed_visitor.CSTTypedVisitorFunctions.leave_NameItem
    functionSourceFile: libcst._typed_visitor
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - original_node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 6373
    functionName: libcst._typed_visitor.CSTTypedVisitorFunctions.leave_NamedExpr
    functionSourceFile: libcst._typed_visitor
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - original_node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 6377
    functionName: libcst._typed_visitor.CSTTypedVisitorFunctions.leave_Newline
    functionSourceFile: libcst._typed_visitor
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - original_node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 6381
    functionName: libcst._typed_visitor.CSTTypedVisitorFunctions.leave_Nonlocal
    functionSourceFile: libcst._typed_visitor
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - original_node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 6385
    functionName: libcst._typed_visitor.CSTTypedVisitorFunctions.leave_Not
    functionSourceFile: libcst._typed_visitor
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - original_node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 6389
    functionName: libcst._typed_visitor.CSTTypedVisitorFunctions.leave_NotEqual
    functionSourceFile: libcst._typed_visitor
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - original_node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 6393
    functionName: libcst._typed_visitor.CSTTypedVisitorFunctions.leave_NotIn
    functionSourceFile: libcst._typed_visitor
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - original_node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 6397
    functionName: libcst._typed_visitor.CSTTypedVisitorFunctions.leave_Or
    functionSourceFile: libcst._typed_visitor
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - original_node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 6401
    functionName: libcst._typed_visitor.CSTTypedVisitorFunctions.leave_Param
    functionSourceFile: libcst._typed_visitor
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - original_node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 6405
    functionName: libcst._typed_visitor.CSTTypedVisitorFunctions.leave_ParamSlash
    functionSourceFile: libcst._typed_visitor
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - original_node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 6409
    functionName: libcst._typed_visitor.CSTTypedVisitorFunctions.leave_ParamSpec
    functionSourceFile: libcst._typed_visitor
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - original_node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 6413
    functionName: libcst._typed_visitor.CSTTypedVisitorFunctions.leave_ParamStar
    functionSourceFile: libcst._typed_visitor
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - original_node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 6417
    functionName: libcst._typed_visitor.CSTTypedVisitorFunctions.leave_Parameters
    functionSourceFile: libcst._typed_visitor
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - original_node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 6421
    functionName: libcst._typed_visitor.CSTTypedVisitorFunctions.leave_ParenthesizedWhitespace
    functionSourceFile: libcst._typed_visitor
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - original_node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 6427
    functionName: libcst._typed_visitor.CSTTypedVisitorFunctions.leave_Pass
    functionSourceFile: libcst._typed_visitor
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - original_node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 6431
    functionName: libcst._typed_visitor.CSTTypedVisitorFunctions.leave_Plus
    functionSourceFile: libcst._typed_visitor
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - original_node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 6435
    functionName: libcst._typed_visitor.CSTTypedVisitorFunctions.leave_Power
    functionSourceFile: libcst._typed_visitor
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - original_node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 6439
    functionName: libcst._typed_visitor.CSTTypedVisitorFunctions.leave_PowerAssign
    functionSourceFile: libcst._typed_visitor
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - original_node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 6443
    functionName: libcst._typed_visitor.CSTTypedVisitorFunctions.leave_Raise
    functionSourceFile: libcst._typed_visitor
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - original_node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 6447
    functionName: libcst._typed_visitor.CSTTypedVisitorFunctions.leave_Return
    functionSourceFile: libcst._typed_visitor
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - original_node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 6451
    functionName: libcst._typed_visitor.CSTTypedVisitorFunctions.leave_RightCurlyBrace
    functionSourceFile: libcst._typed_visitor
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - original_node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 6455
    functionName: libcst._typed_visitor.CSTTypedVisitorFunctions.leave_RightParen
    functionSourceFile: libcst._typed_visitor
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - original_node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 6459
    functionName: libcst._typed_visitor.CSTTypedVisitorFunctions.leave_RightShift
    functionSourceFile: libcst._typed_visitor
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - original_node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 6463
    functionName: libcst._typed_visitor.CSTTypedVisitorFunctions.leave_RightShiftAssign
    functionSourceFile: libcst._typed_visitor
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - original_node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 6467
    functionName: libcst._typed_visitor.CSTTypedVisitorFunctions.leave_RightSquareBracket
    functionSourceFile: libcst._typed_visitor
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - original_node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 6471
    functionName: libcst._typed_visitor.CSTTypedVisitorFunctions.leave_Semicolon
    functionSourceFile: libcst._typed_visitor
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - original_node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 6475
    functionName: libcst._typed_visitor.CSTTypedVisitorFunctions.leave_Set
    functionSourceFile: libcst._typed_visitor
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - original_node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 6479
    functionName: libcst._typed_visitor.CSTTypedVisitorFunctions.leave_SetComp
    functionSourceFile: libcst._typed_visitor
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - original_node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 6483
    functionName: libcst._typed_visitor.CSTTypedVisitorFunctions.leave_SimpleStatementLine
    functionSourceFile: libcst._typed_visitor
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - original_node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 6487
    functionName: libcst._typed_visitor.CSTTypedVisitorFunctions.leave_SimpleStatementSuite
    functionSourceFile: libcst._typed_visitor
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - original_node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 6491
    functionName: libcst._typed_visitor.CSTTypedVisitorFunctions.leave_SimpleString
    functionSourceFile: libcst._typed_visitor
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - original_node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 6495
    functionName: libcst._typed_visitor.CSTTypedVisitorFunctions.leave_SimpleWhitespace
    functionSourceFile: libcst._typed_visitor
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - original_node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 6499
    functionName: libcst._typed_visitor.CSTTypedVisitorFunctions.leave_Slice
    functionSourceFile: libcst._typed_visitor
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - original_node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 6503
    functionName: libcst._typed_visitor.CSTTypedVisitorFunctions.leave_StarredDictElement
    functionSourceFile: libcst._typed_visitor
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - original_node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 6507
    functionName: libcst._typed_visitor.CSTTypedVisitorFunctions.leave_StarredElement
    functionSourceFile: libcst._typed_visitor
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - original_node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 6511
    functionName: libcst._typed_visitor.CSTTypedVisitorFunctions.leave_Subscript
    functionSourceFile: libcst._typed_visitor
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - original_node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 6515
    functionName: libcst._typed_visitor.CSTTypedVisitorFunctions.leave_SubscriptElement
    functionSourceFile: libcst._typed_visitor
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - original_node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 6519
    functionName: libcst._typed_visitor.CSTTypedVisitorFunctions.leave_Subtract
    functionSourceFile: libcst._typed_visitor
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - original_node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 6523
    functionName: libcst._typed_visitor.CSTTypedVisitorFunctions.leave_SubtractAssign
    functionSourceFile: libcst._typed_visitor
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - original_node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 6527
    functionName: libcst._typed_visitor.CSTTypedVisitorFunctions.leave_TemplatedString
    functionSourceFile: libcst._typed_visitor
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - original_node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 6531
    functionName: libcst._typed_visitor.CSTTypedVisitorFunctions.leave_TemplatedStringExpression
    functionSourceFile: libcst._typed_visitor
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - original_node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 6537
    functionName: libcst._typed_visitor.CSTTypedVisitorFunctions.leave_TemplatedStringText
    functionSourceFile: libcst._typed_visitor
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - original_node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 6541
    functionName: libcst._typed_visitor.CSTTypedVisitorFunctions.leave_TrailingWhitespace
    functionSourceFile: libcst._typed_visitor
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - original_node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 6545
    functionName: libcst._typed_visitor.CSTTypedVisitorFunctions.leave_Try
    functionSourceFile: libcst._typed_visitor
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - original_node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 6549
    functionName: libcst._typed_visitor.CSTTypedVisitorFunctions.leave_TryStar
    functionSourceFile: libcst._typed_visitor
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - original_node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 6553
    functionName: libcst._typed_visitor.CSTTypedVisitorFunctions.leave_Tuple
    functionSourceFile: libcst._typed_visitor
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - original_node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 6557
    functionName: libcst._typed_visitor.CSTTypedVisitorFunctions.leave_TypeAlias
    functionSourceFile: libcst._typed_visitor
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - original_node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 6561
    functionName: libcst._typed_visitor.CSTTypedVisitorFunctions.leave_TypeParam
    functionSourceFile: libcst._typed_visitor
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - original_node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 6565
    functionName: libcst._typed_visitor.CSTTypedVisitorFunctions.leave_TypeParameters
    functionSourceFile: libcst._typed_visitor
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - original_node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 6569
    functionName: libcst._typed_visitor.CSTTypedVisitorFunctions.leave_TypeVar
    functionSourceFile: libcst._typed_visitor
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - original_node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 6573
    functionName: libcst._typed_visitor.CSTTypedVisitorFunctions.leave_TypeVarTuple
    functionSourceFile: libcst._typed_visitor
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - original_node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 6577
    functionName: libcst._typed_visitor.CSTTypedVisitorFunctions.leave_UnaryOperation
    functionSourceFile: libcst._typed_visitor
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - original_node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 6581
    functionName: libcst._typed_visitor.CSTTypedVisitorFunctions.leave_While
    functionSourceFile: libcst._typed_visitor
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - original_node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 6585
    functionName: libcst._typed_visitor.CSTTypedVisitorFunctions.leave_With
    functionSourceFile: libcst._typed_visitor
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - original_node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 6589
    functionName: libcst._typed_visitor.CSTTypedVisitorFunctions.leave_WithItem
    functionSourceFile: libcst._typed_visitor
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - original_node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 6593
    functionName: libcst._typed_visitor.CSTTypedVisitorFunctions.leave_Yield
    functionSourceFile: libcst._typed_visitor
    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: libcst._typed_visitor.CSTTypedTransformerFunctions
    functionSourceFile: libcst._typed_visitor
    functionUses: 0
    functionsReached:
    - typing.cast
    - libcst._typed_visitor_base.mark_no_op
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - original_node
    - updated_node
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 6600
    functionName: libcst._typed_visitor.CSTTypedTransformerFunctions.leave_Add
    functionSourceFile: libcst._typed_visitor
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - original_node
    - updated_node
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 6604
    functionName: libcst._typed_visitor.CSTTypedTransformerFunctions.leave_AddAssign
    functionSourceFile: libcst._typed_visitor
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - original_node
    - updated_node
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 6610
    functionName: libcst._typed_visitor.CSTTypedTransformerFunctions.leave_And
    functionSourceFile: libcst._typed_visitor
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - original_node
    - updated_node
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 6614
    functionName: libcst._typed_visitor.CSTTypedTransformerFunctions.leave_AnnAssign
    functionSourceFile: libcst._typed_visitor
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - original_node
    - updated_node
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 6622
    functionName: libcst._typed_visitor.CSTTypedTransformerFunctions.leave_Annotation
    functionSourceFile: libcst._typed_visitor
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - original_node
    - updated_node
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 6628
    functionName: libcst._typed_visitor.CSTTypedTransformerFunctions.leave_Arg
    functionSourceFile: libcst._typed_visitor
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - original_node
    - updated_node
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 6634
    functionName: libcst._typed_visitor.CSTTypedTransformerFunctions.leave_AsName
    functionSourceFile: libcst._typed_visitor
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - original_node
    - updated_node
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 6638
    functionName: libcst._typed_visitor.CSTTypedTransformerFunctions.leave_Assert
    functionSourceFile: libcst._typed_visitor
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - original_node
    - updated_node
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 6646
    functionName: libcst._typed_visitor.CSTTypedTransformerFunctions.leave_Assign
    functionSourceFile: libcst._typed_visitor
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - original_node
    - updated_node
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 6654
    functionName: libcst._typed_visitor.CSTTypedTransformerFunctions.leave_AssignEqual
    functionSourceFile: libcst._typed_visitor
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - original_node
    - updated_node
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 6660
    functionName: libcst._typed_visitor.CSTTypedTransformerFunctions.leave_AssignTarget
    functionSourceFile: libcst._typed_visitor
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - original_node
    - updated_node
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 6666
    functionName: libcst._typed_visitor.CSTTypedTransformerFunctions.leave_Asynchronous
    functionSourceFile: libcst._typed_visitor
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - original_node
    - updated_node
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 6672
    functionName: libcst._typed_visitor.CSTTypedTransformerFunctions.leave_Attribute
    functionSourceFile: libcst._typed_visitor
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - original_node
    - updated_node
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 6678
    functionName: libcst._typed_visitor.CSTTypedTransformerFunctions.leave_AugAssign
    functionSourceFile: libcst._typed_visitor
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - original_node
    - updated_node
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 6686
    functionName: libcst._typed_visitor.CSTTypedTransformerFunctions.leave_Await
    functionSourceFile: libcst._typed_visitor
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - original_node
    - updated_node
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 6692
    functionName: libcst._typed_visitor.CSTTypedTransformerFunctions.leave_BinaryOperation
    functionSourceFile: libcst._typed_visitor
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - original_node
    - updated_node
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 6698
    functionName: libcst._typed_visitor.CSTTypedTransformerFunctions.leave_BitAnd
    functionSourceFile: libcst._typed_visitor
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - original_node
    - updated_node
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 6704
    functionName: libcst._typed_visitor.CSTTypedTransformerFunctions.leave_BitAndAssign
    functionSourceFile: libcst._typed_visitor
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - original_node
    - updated_node
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 6710
    functionName: libcst._typed_visitor.CSTTypedTransformerFunctions.leave_BitInvert
    functionSourceFile: libcst._typed_visitor
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - original_node
    - updated_node
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 6716
    functionName: libcst._typed_visitor.CSTTypedTransformerFunctions.leave_BitOr
    functionSourceFile: libcst._typed_visitor
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - original_node
    - updated_node
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 6722
    functionName: libcst._typed_visitor.CSTTypedTransformerFunctions.leave_BitOrAssign
    functionSourceFile: libcst._typed_visitor
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - original_node
    - updated_node
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 6728
    functionName: libcst._typed_visitor.CSTTypedTransformerFunctions.leave_BitXor
    functionSourceFile: libcst._typed_visitor
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - original_node
    - updated_node
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 6734
    functionName: libcst._typed_visitor.CSTTypedTransformerFunctions.leave_BitXorAssign
    functionSourceFile: libcst._typed_visitor
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - original_node
    - updated_node
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 6740
    functionName: libcst._typed_visitor.CSTTypedTransformerFunctions.leave_BooleanOperation
    functionSourceFile: libcst._typed_visitor
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - original_node
    - updated_node
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 6746
    functionName: libcst._typed_visitor.CSTTypedTransformerFunctions.leave_Break
    functionSourceFile: libcst._typed_visitor
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - original_node
    - updated_node
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 6754
    functionName: libcst._typed_visitor.CSTTypedTransformerFunctions.leave_Call
    functionSourceFile: libcst._typed_visitor
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - original_node
    - updated_node
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 6760
    functionName: libcst._typed_visitor.CSTTypedTransformerFunctions.leave_ClassDef
    functionSourceFile: libcst._typed_visitor
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - original_node
    - updated_node
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 6766
    functionName: libcst._typed_visitor.CSTTypedTransformerFunctions.leave_Colon
    functionSourceFile: libcst._typed_visitor
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - original_node
    - updated_node
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 6772
    functionName: libcst._typed_visitor.CSTTypedTransformerFunctions.leave_Comma
    functionSourceFile: libcst._typed_visitor
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - original_node
    - updated_node
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 6778
    functionName: libcst._typed_visitor.CSTTypedTransformerFunctions.leave_Comment
    functionSourceFile: libcst._typed_visitor
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - original_node
    - updated_node
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 6784
    functionName: libcst._typed_visitor.CSTTypedTransformerFunctions.leave_CompFor
    functionSourceFile: libcst._typed_visitor
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - original_node
    - updated_node
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 6790
    functionName: libcst._typed_visitor.CSTTypedTransformerFunctions.leave_CompIf
    functionSourceFile: libcst._typed_visitor
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - original_node
    - updated_node
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 6794
    functionName: libcst._typed_visitor.CSTTypedTransformerFunctions.leave_Comparison
    functionSourceFile: libcst._typed_visitor
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - original_node
    - updated_node
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 6800
    functionName: libcst._typed_visitor.CSTTypedTransformerFunctions.leave_ComparisonTarget
    functionSourceFile: libcst._typed_visitor
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - original_node
    - updated_node
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 6808
    functionName: libcst._typed_visitor.CSTTypedTransformerFunctions.leave_ConcatenatedString
    functionSourceFile: libcst._typed_visitor
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - original_node
    - updated_node
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 6814
    functionName: libcst._typed_visitor.CSTTypedTransformerFunctions.leave_Continue
    functionSourceFile: libcst._typed_visitor
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - original_node
    - updated_node
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 6822
    functionName: libcst._typed_visitor.CSTTypedTransformerFunctions.leave_Decorator
    functionSourceFile: libcst._typed_visitor
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - original_node
    - updated_node
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 6828
    functionName: libcst._typed_visitor.CSTTypedTransformerFunctions.leave_Del
    functionSourceFile: libcst._typed_visitor
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - original_node
    - updated_node
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 6836
    functionName: libcst._typed_visitor.CSTTypedTransformerFunctions.leave_Dict
    functionSourceFile: libcst._typed_visitor
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - original_node
    - updated_node
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 6842
    functionName: libcst._typed_visitor.CSTTypedTransformerFunctions.leave_DictComp
    functionSourceFile: libcst._typed_visitor
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - original_node
    - updated_node
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 6848
    functionName: libcst._typed_visitor.CSTTypedTransformerFunctions.leave_DictElement
    functionSourceFile: libcst._typed_visitor
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - original_node
    - updated_node
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 6854
    functionName: libcst._typed_visitor.CSTTypedTransformerFunctions.leave_Divide
    functionSourceFile: libcst._typed_visitor
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - original_node
    - updated_node
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 6860
    functionName: libcst._typed_visitor.CSTTypedTransformerFunctions.leave_DivideAssign
    functionSourceFile: libcst._typed_visitor
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - original_node
    - updated_node
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 6866
    functionName: libcst._typed_visitor.CSTTypedTransformerFunctions.leave_Dot
    functionSourceFile: libcst._typed_visitor
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - original_node
    - updated_node
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 6872
    functionName: libcst._typed_visitor.CSTTypedTransformerFunctions.leave_Element
    functionSourceFile: libcst._typed_visitor
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - original_node
    - updated_node
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 6878
    functionName: libcst._typed_visitor.CSTTypedTransformerFunctions.leave_Ellipsis
    functionSourceFile: libcst._typed_visitor
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - original_node
    - updated_node
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 6884
    functionName: libcst._typed_visitor.CSTTypedTransformerFunctions.leave_Else
    functionSourceFile: libcst._typed_visitor
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - original_node
    - updated_node
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 6888
    functionName: libcst._typed_visitor.CSTTypedTransformerFunctions.leave_EmptyLine
    functionSourceFile: libcst._typed_visitor
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - original_node
    - updated_node
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 6894
    functionName: libcst._typed_visitor.CSTTypedTransformerFunctions.leave_Equal
    functionSourceFile: libcst._typed_visitor
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - original_node
    - updated_node
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 6900
    functionName: libcst._typed_visitor.CSTTypedTransformerFunctions.leave_ExceptHandler
    functionSourceFile: libcst._typed_visitor
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - original_node
    - updated_node
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 6906
    functionName: libcst._typed_visitor.CSTTypedTransformerFunctions.leave_ExceptStarHandler
    functionSourceFile: libcst._typed_visitor
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - original_node
    - updated_node
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 6914
    functionName: libcst._typed_visitor.CSTTypedTransformerFunctions.leave_Expr
    functionSourceFile: libcst._typed_visitor
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - original_node
    - updated_node
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 6922
    functionName: libcst._typed_visitor.CSTTypedTransformerFunctions.leave_Finally
    functionSourceFile: libcst._typed_visitor
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - original_node
    - updated_node
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 6928
    functionName: libcst._typed_visitor.CSTTypedTransformerFunctions.leave_Float
    functionSourceFile: libcst._typed_visitor
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - original_node
    - updated_node
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 6934
    functionName: libcst._typed_visitor.CSTTypedTransformerFunctions.leave_FloorDivide
    functionSourceFile: libcst._typed_visitor
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - original_node
    - updated_node
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 6940
    functionName: libcst._typed_visitor.CSTTypedTransformerFunctions.leave_FloorDivideAssign
    functionSourceFile: libcst._typed_visitor
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - original_node
    - updated_node
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 6946
    functionName: libcst._typed_visitor.CSTTypedTransformerFunctions.leave_For
    functionSourceFile: libcst._typed_visitor
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - original_node
    - updated_node
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 6952
    functionName: libcst._typed_visitor.CSTTypedTransformerFunctions.leave_FormattedString
    functionSourceFile: libcst._typed_visitor
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - original_node
    - updated_node
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 6958
    functionName: libcst._typed_visitor.CSTTypedTransformerFunctions.leave_FormattedStringExpression
    functionSourceFile: libcst._typed_visitor
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - original_node
    - updated_node
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 6970
    functionName: libcst._typed_visitor.CSTTypedTransformerFunctions.leave_FormattedStringText
    functionSourceFile: libcst._typed_visitor
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - original_node
    - updated_node
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 6980
    functionName: libcst._typed_visitor.CSTTypedTransformerFunctions.leave_From
    functionSourceFile: libcst._typed_visitor
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - original_node
    - updated_node
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 6984
    functionName: libcst._typed_visitor.CSTTypedTransformerFunctions.leave_FunctionDef
    functionSourceFile: libcst._typed_visitor
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - original_node
    - updated_node
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 6990
    functionName: libcst._typed_visitor.CSTTypedTransformerFunctions.leave_GeneratorExp
    functionSourceFile: libcst._typed_visitor
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - original_node
    - updated_node
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 6996
    functionName: libcst._typed_visitor.CSTTypedTransformerFunctions.leave_Global
    functionSourceFile: libcst._typed_visitor
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - original_node
    - updated_node
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 7004
    functionName: libcst._typed_visitor.CSTTypedTransformerFunctions.leave_GreaterThan
    functionSourceFile: libcst._typed_visitor
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - original_node
    - updated_node
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 7010
    functionName: libcst._typed_visitor.CSTTypedTransformerFunctions.leave_GreaterThanEqual
    functionSourceFile: libcst._typed_visitor
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - original_node
    - updated_node
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 7016
    functionName: libcst._typed_visitor.CSTTypedTransformerFunctions.leave_If
    functionSourceFile: libcst._typed_visitor
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - original_node
    - updated_node
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 7022
    functionName: libcst._typed_visitor.CSTTypedTransformerFunctions.leave_IfExp
    functionSourceFile: libcst._typed_visitor
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - original_node
    - updated_node
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 7028
    functionName: libcst._typed_visitor.CSTTypedTransformerFunctions.leave_Imaginary
    functionSourceFile: libcst._typed_visitor
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - original_node
    - updated_node
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 7034
    functionName: libcst._typed_visitor.CSTTypedTransformerFunctions.leave_Import
    functionSourceFile: libcst._typed_visitor
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - original_node
    - updated_node
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 7042
    functionName: libcst._typed_visitor.CSTTypedTransformerFunctions.leave_ImportAlias
    functionSourceFile: libcst._typed_visitor
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - original_node
    - updated_node
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 7048
    functionName: libcst._typed_visitor.CSTTypedTransformerFunctions.leave_ImportFrom
    functionSourceFile: libcst._typed_visitor
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - original_node
    - updated_node
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 7056
    functionName: libcst._typed_visitor.CSTTypedTransformerFunctions.leave_ImportStar
    functionSourceFile: libcst._typed_visitor
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - original_node
    - updated_node
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 7062
    functionName: libcst._typed_visitor.CSTTypedTransformerFunctions.leave_In
    functionSourceFile: libcst._typed_visitor
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - original_node
    - updated_node
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 7066
    functionName: libcst._typed_visitor.CSTTypedTransformerFunctions.leave_IndentedBlock
    functionSourceFile: libcst._typed_visitor
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - original_node
    - updated_node
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 7072
    functionName: libcst._typed_visitor.CSTTypedTransformerFunctions.leave_Index
    functionSourceFile: libcst._typed_visitor
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - original_node
    - updated_node
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 7076
    functionName: libcst._typed_visitor.CSTTypedTransformerFunctions.leave_Integer
    functionSourceFile: libcst._typed_visitor
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - original_node
    - updated_node
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 7082
    functionName: libcst._typed_visitor.CSTTypedTransformerFunctions.leave_Is
    functionSourceFile: libcst._typed_visitor
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - original_node
    - updated_node
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 7086
    functionName: libcst._typed_visitor.CSTTypedTransformerFunctions.leave_IsNot
    functionSourceFile: libcst._typed_visitor
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - original_node
    - updated_node
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 7092
    functionName: libcst._typed_visitor.CSTTypedTransformerFunctions.leave_Lambda
    functionSourceFile: libcst._typed_visitor
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - original_node
    - updated_node
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 7098
    functionName: libcst._typed_visitor.CSTTypedTransformerFunctions.leave_LeftCurlyBrace
    functionSourceFile: libcst._typed_visitor
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - original_node
    - updated_node
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 7104
    functionName: libcst._typed_visitor.CSTTypedTransformerFunctions.leave_LeftParen
    functionSourceFile: libcst._typed_visitor
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - original_node
    - updated_node
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 7112
    functionName: libcst._typed_visitor.CSTTypedTransformerFunctions.leave_LeftShift
    functionSourceFile: libcst._typed_visitor
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - original_node
    - updated_node
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 7118
    functionName: libcst._typed_visitor.CSTTypedTransformerFunctions.leave_LeftShiftAssign
    functionSourceFile: libcst._typed_visitor
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - original_node
    - updated_node
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 7124
    functionName: libcst._typed_visitor.CSTTypedTransformerFunctions.leave_LeftSquareBracket
    functionSourceFile: libcst._typed_visitor
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - original_node
    - updated_node
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 7130
    functionName: libcst._typed_visitor.CSTTypedTransformerFunctions.leave_LessThan
    functionSourceFile: libcst._typed_visitor
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - original_node
    - updated_node
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 7136
    functionName: libcst._typed_visitor.CSTTypedTransformerFunctions.leave_LessThanEqual
    functionSourceFile: libcst._typed_visitor
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - original_node
    - updated_node
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 7142
    functionName: libcst._typed_visitor.CSTTypedTransformerFunctions.leave_List
    functionSourceFile: libcst._typed_visitor
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - original_node
    - updated_node
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 7148
    functionName: libcst._typed_visitor.CSTTypedTransformerFunctions.leave_ListComp
    functionSourceFile: libcst._typed_visitor
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - original_node
    - updated_node
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 7154
    functionName: libcst._typed_visitor.CSTTypedTransformerFunctions.leave_Match
    functionSourceFile: libcst._typed_visitor
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - original_node
    - updated_node
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 7160
    functionName: libcst._typed_visitor.CSTTypedTransformerFunctions.leave_MatchAs
    functionSourceFile: libcst._typed_visitor
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - original_node
    - updated_node
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 7166
    functionName: libcst._typed_visitor.CSTTypedTransformerFunctions.leave_MatchCase
    functionSourceFile: libcst._typed_visitor
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - original_node
    - updated_node
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 7172
    functionName: libcst._typed_visitor.CSTTypedTransformerFunctions.leave_MatchClass
    functionSourceFile: libcst._typed_visitor
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - original_node
    - updated_node
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 7178
    functionName: libcst._typed_visitor.CSTTypedTransformerFunctions.leave_MatchKeywordElement
    functionSourceFile: libcst._typed_visitor
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - original_node
    - updated_node
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 7186
    functionName: libcst._typed_visitor.CSTTypedTransformerFunctions.leave_MatchList
    functionSourceFile: libcst._typed_visitor
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - original_node
    - updated_node
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 7192
    functionName: libcst._typed_visitor.CSTTypedTransformerFunctions.leave_MatchMapping
    functionSourceFile: libcst._typed_visitor
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - original_node
    - updated_node
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 7198
    functionName: libcst._typed_visitor.CSTTypedTransformerFunctions.leave_MatchMappingElement
    functionSourceFile: libcst._typed_visitor
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - original_node
    - updated_node
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 7206
    functionName: libcst._typed_visitor.CSTTypedTransformerFunctions.leave_MatchOr
    functionSourceFile: libcst._typed_visitor
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - original_node
    - updated_node
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 7212
    functionName: libcst._typed_visitor.CSTTypedTransformerFunctions.leave_MatchOrElement
    functionSourceFile: libcst._typed_visitor
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - original_node
    - updated_node
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 7218
    functionName: libcst._typed_visitor.CSTTypedTransformerFunctions.leave_MatchPattern
    functionSourceFile: libcst._typed_visitor
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - original_node
    - updated_node
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 7224
    functionName: libcst._typed_visitor.CSTTypedTransformerFunctions.leave_MatchSequence
    functionSourceFile: libcst._typed_visitor
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - original_node
    - updated_node
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 7230
    functionName: libcst._typed_visitor.CSTTypedTransformerFunctions.leave_MatchSequenceElement
    functionSourceFile: libcst._typed_visitor
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - original_node
    - updated_node
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 7240
    functionName: libcst._typed_visitor.CSTTypedTransformerFunctions.leave_MatchSingleton
    functionSourceFile: libcst._typed_visitor
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - original_node
    - updated_node
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 7246
    functionName: libcst._typed_visitor.CSTTypedTransformerFunctions.leave_MatchStar
    functionSourceFile: libcst._typed_visitor
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - original_node
    - updated_node
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 7252
    functionName: libcst._typed_visitor.CSTTypedTransformerFunctions.leave_MatchTuple
    functionSourceFile: libcst._typed_visitor
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - original_node
    - updated_node
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 7258
    functionName: libcst._typed_visitor.CSTTypedTransformerFunctions.leave_MatchValue
    functionSourceFile: libcst._typed_visitor
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - original_node
    - updated_node
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 7264
    functionName: libcst._typed_visitor.CSTTypedTransformerFunctions.leave_MatrixMultiply
    functionSourceFile: libcst._typed_visitor
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - original_node
    - updated_node
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 7270
    functionName: libcst._typed_visitor.CSTTypedTransformerFunctions.leave_MatrixMultiplyAssign
    functionSourceFile: libcst._typed_visitor
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - original_node
    - updated_node
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 7278
    functionName: libcst._typed_visitor.CSTTypedTransformerFunctions.leave_Minus
    functionSourceFile: libcst._typed_visitor
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - original_node
    - updated_node
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 7284
    functionName: libcst._typed_visitor.CSTTypedTransformerFunctions.leave_Module
    functionSourceFile: libcst._typed_visitor
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - original_node
    - updated_node
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 7288
    functionName: libcst._typed_visitor.CSTTypedTransformerFunctions.leave_Modulo
    functionSourceFile: libcst._typed_visitor
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - original_node
    - updated_node
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 7294
    functionName: libcst._typed_visitor.CSTTypedTransformerFunctions.leave_ModuloAssign
    functionSourceFile: libcst._typed_visitor
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - original_node
    - updated_node
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 7300
    functionName: libcst._typed_visitor.CSTTypedTransformerFunctions.leave_Multiply
    functionSourceFile: libcst._typed_visitor
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - original_node
    - updated_node
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 7306
    functionName: libcst._typed_visitor.CSTTypedTransformerFunctions.leave_MultiplyAssign
    functionSourceFile: libcst._typed_visitor
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - original_node
    - updated_node
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 7312
    functionName: libcst._typed_visitor.CSTTypedTransformerFunctions.leave_Name
    functionSourceFile: libcst._typed_visitor
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - original_node
    - updated_node
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 7318
    functionName: libcst._typed_visitor.CSTTypedTransformerFunctions.leave_NameItem
    functionSourceFile: libcst._typed_visitor
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - original_node
    - updated_node
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 7324
    functionName: libcst._typed_visitor.CSTTypedTransformerFunctions.leave_NamedExpr
    functionSourceFile: libcst._typed_visitor
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - original_node
    - updated_node
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 7330
    functionName: libcst._typed_visitor.CSTTypedTransformerFunctions.leave_Newline
    functionSourceFile: libcst._typed_visitor
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - original_node
    - updated_node
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 7336
    functionName: libcst._typed_visitor.CSTTypedTransformerFunctions.leave_Nonlocal
    functionSourceFile: libcst._typed_visitor
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - original_node
    - updated_node
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 7344
    functionName: libcst._typed_visitor.CSTTypedTransformerFunctions.leave_Not
    functionSourceFile: libcst._typed_visitor
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - original_node
    - updated_node
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 7348
    functionName: libcst._typed_visitor.CSTTypedTransformerFunctions.leave_NotEqual
    functionSourceFile: libcst._typed_visitor
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - original_node
    - updated_node
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 7354
    functionName: libcst._typed_visitor.CSTTypedTransformerFunctions.leave_NotIn
    functionSourceFile: libcst._typed_visitor
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - original_node
    - updated_node
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 7360
    functionName: libcst._typed_visitor.CSTTypedTransformerFunctions.leave_Or
    functionSourceFile: libcst._typed_visitor
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - original_node
    - updated_node
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 7364
    functionName: libcst._typed_visitor.CSTTypedTransformerFunctions.leave_Param
    functionSourceFile: libcst._typed_visitor
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - original_node
    - updated_node
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 7370
    functionName: libcst._typed_visitor.CSTTypedTransformerFunctions.leave_ParamSlash
    functionSourceFile: libcst._typed_visitor
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - original_node
    - updated_node
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 7376
    functionName: libcst._typed_visitor.CSTTypedTransformerFunctions.leave_ParamSpec
    functionSourceFile: libcst._typed_visitor
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - original_node
    - updated_node
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 7382
    functionName: libcst._typed_visitor.CSTTypedTransformerFunctions.leave_ParamStar
    functionSourceFile: libcst._typed_visitor
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - original_node
    - updated_node
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 7388
    functionName: libcst._typed_visitor.CSTTypedTransformerFunctions.leave_Parameters
    functionSourceFile: libcst._typed_visitor
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - original_node
    - updated_node
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 7394
    functionName: libcst._typed_visitor.CSTTypedTransformerFunctions.leave_ParenthesizedWhitespace
    functionSourceFile: libcst._typed_visitor
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - original_node
    - updated_node
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 7402
    functionName: libcst._typed_visitor.CSTTypedTransformerFunctions.leave_Pass
    functionSourceFile: libcst._typed_visitor
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - original_node
    - updated_node
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 7410
    functionName: libcst._typed_visitor.CSTTypedTransformerFunctions.leave_Plus
    functionSourceFile: libcst._typed_visitor
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - original_node
    - updated_node
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 7414
    functionName: libcst._typed_visitor.CSTTypedTransformerFunctions.leave_Power
    functionSourceFile: libcst._typed_visitor
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - original_node
    - updated_node
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 7420
    functionName: libcst._typed_visitor.CSTTypedTransformerFunctions.leave_PowerAssign
    functionSourceFile: libcst._typed_visitor
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - original_node
    - updated_node
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 7426
    functionName: libcst._typed_visitor.CSTTypedTransformerFunctions.leave_Raise
    functionSourceFile: libcst._typed_visitor
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - original_node
    - updated_node
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 7434
    functionName: libcst._typed_visitor.CSTTypedTransformerFunctions.leave_Return
    functionSourceFile: libcst._typed_visitor
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - original_node
    - updated_node
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 7442
    functionName: libcst._typed_visitor.CSTTypedTransformerFunctions.leave_RightCurlyBrace
    functionSourceFile: libcst._typed_visitor
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - original_node
    - updated_node
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 7448
    functionName: libcst._typed_visitor.CSTTypedTransformerFunctions.leave_RightParen
    functionSourceFile: libcst._typed_visitor
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - original_node
    - updated_node
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 7456
    functionName: libcst._typed_visitor.CSTTypedTransformerFunctions.leave_RightShift
    functionSourceFile: libcst._typed_visitor
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - original_node
    - updated_node
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 7462
    functionName: libcst._typed_visitor.CSTTypedTransformerFunctions.leave_RightShiftAssign
    functionSourceFile: libcst._typed_visitor
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - original_node
    - updated_node
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 7468
    functionName: libcst._typed_visitor.CSTTypedTransformerFunctions.leave_RightSquareBracket
    functionSourceFile: libcst._typed_visitor
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - original_node
    - updated_node
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 7474
    functionName: libcst._typed_visitor.CSTTypedTransformerFunctions.leave_Semicolon
    functionSourceFile: libcst._typed_visitor
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - original_node
    - updated_node
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 7480
    functionName: libcst._typed_visitor.CSTTypedTransformerFunctions.leave_Set
    functionSourceFile: libcst._typed_visitor
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - original_node
    - updated_node
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 7484
    functionName: libcst._typed_visitor.CSTTypedTransformerFunctions.leave_SetComp
    functionSourceFile: libcst._typed_visitor
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - original_node
    - updated_node
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 7490
    functionName: libcst._typed_visitor.CSTTypedTransformerFunctions.leave_SimpleStatementLine
    functionSourceFile: libcst._typed_visitor
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - original_node
    - updated_node
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 7496
    functionName: libcst._typed_visitor.CSTTypedTransformerFunctions.leave_SimpleStatementSuite
    functionSourceFile: libcst._typed_visitor
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - original_node
    - updated_node
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 7504
    functionName: libcst._typed_visitor.CSTTypedTransformerFunctions.leave_SimpleString
    functionSourceFile: libcst._typed_visitor
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - original_node
    - updated_node
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 7510
    functionName: libcst._typed_visitor.CSTTypedTransformerFunctions.leave_SimpleWhitespace
    functionSourceFile: libcst._typed_visitor
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - original_node
    - updated_node
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 7516
    functionName: libcst._typed_visitor.CSTTypedTransformerFunctions.leave_Slice
    functionSourceFile: libcst._typed_visitor
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - original_node
    - updated_node
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 7520
    functionName: libcst._typed_visitor.CSTTypedTransformerFunctions.leave_StarredDictElement
    functionSourceFile: libcst._typed_visitor
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - original_node
    - updated_node
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 7526
    functionName: libcst._typed_visitor.CSTTypedTransformerFunctions.leave_StarredElement
    functionSourceFile: libcst._typed_visitor
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - original_node
    - updated_node
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 7532
    functionName: libcst._typed_visitor.CSTTypedTransformerFunctions.leave_Subscript
    functionSourceFile: libcst._typed_visitor
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - original_node
    - updated_node
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 7538
    functionName: libcst._typed_visitor.CSTTypedTransformerFunctions.leave_SubscriptElement
    functionSourceFile: libcst._typed_visitor
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - original_node
    - updated_node
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 7546
    functionName: libcst._typed_visitor.CSTTypedTransformerFunctions.leave_Subtract
    functionSourceFile: libcst._typed_visitor
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - original_node
    - updated_node
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 7552
    functionName: libcst._typed_visitor.CSTTypedTransformerFunctions.leave_SubtractAssign
    functionSourceFile: libcst._typed_visitor
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - original_node
    - updated_node
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 7558
    functionName: libcst._typed_visitor.CSTTypedTransformerFunctions.leave_TemplatedString
    functionSourceFile: libcst._typed_visitor
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - original_node
    - updated_node
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 7564
    functionName: libcst._typed_visitor.CSTTypedTransformerFunctions.leave_TemplatedStringExpression
    functionSourceFile: libcst._typed_visitor
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - original_node
    - updated_node
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 7576
    functionName: libcst._typed_visitor.CSTTypedTransformerFunctions.leave_TemplatedStringText
    functionSourceFile: libcst._typed_visitor
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - original_node
    - updated_node
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 7586
    functionName: libcst._typed_visitor.CSTTypedTransformerFunctions.leave_TrailingWhitespace
    functionSourceFile: libcst._typed_visitor
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - original_node
    - updated_node
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 7592
    functionName: libcst._typed_visitor.CSTTypedTransformerFunctions.leave_Try
    functionSourceFile: libcst._typed_visitor
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - original_node
    - updated_node
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 7598
    functionName: libcst._typed_visitor.CSTTypedTransformerFunctions.leave_TryStar
    functionSourceFile: libcst._typed_visitor
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - original_node
    - updated_node
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 7604
    functionName: libcst._typed_visitor.CSTTypedTransformerFunctions.leave_Tuple
    functionSourceFile: libcst._typed_visitor
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - original_node
    - updated_node
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 7610
    functionName: libcst._typed_visitor.CSTTypedTransformerFunctions.leave_TypeAlias
    functionSourceFile: libcst._typed_visitor
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - original_node
    - updated_node
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 7618
    functionName: libcst._typed_visitor.CSTTypedTransformerFunctions.leave_TypeParam
    functionSourceFile: libcst._typed_visitor
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - original_node
    - updated_node
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 7624
    functionName: libcst._typed_visitor.CSTTypedTransformerFunctions.leave_TypeParameters
    functionSourceFile: libcst._typed_visitor
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - original_node
    - updated_node
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 7630
    functionName: libcst._typed_visitor.CSTTypedTransformerFunctions.leave_TypeVar
    functionSourceFile: libcst._typed_visitor
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - original_node
    - updated_node
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 7636
    functionName: libcst._typed_visitor.CSTTypedTransformerFunctions.leave_TypeVarTuple
    functionSourceFile: libcst._typed_visitor
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - original_node
    - updated_node
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 7642
    functionName: libcst._typed_visitor.CSTTypedTransformerFunctions.leave_UnaryOperation
    functionSourceFile: libcst._typed_visitor
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - original_node
    - updated_node
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 7648
    functionName: libcst._typed_visitor.CSTTypedTransformerFunctions.leave_While
    functionSourceFile: libcst._typed_visitor
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - original_node
    - updated_node
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 7654
    functionName: libcst._typed_visitor.CSTTypedTransformerFunctions.leave_With
    functionSourceFile: libcst._typed_visitor
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - original_node
    - updated_node
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 7660
    functionName: libcst._typed_visitor.CSTTypedTransformerFunctions.leave_WithItem
    functionSourceFile: libcst._typed_visitor
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - original_node
    - updated_node
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 7666
    functionName: libcst._typed_visitor.CSTTypedTransformerFunctions.leave_Yield
    functionSourceFile: libcst._typed_visitor
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: libcst._nodes.statement
    functionSourceFile: libcst._nodes.statement
    functionUses: 0
    functionsReached:
    - re.compile
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: libcst._nodes.statement.BaseSmallStatement
    functionSourceFile: libcst._nodes.statement
    functionUses: 0
    functionsReached:
    - abc.abstractmethod
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7f5125db9490>
    argNames:
    - self
    - state
    - default_semicolon
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 116
    functionName: libcst._nodes.statement.BaseSmallStatement._codegen_impl
    functionSourceFile: libcst._nodes.statement
    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: libcst._nodes.statement.Del
    functionSourceFile: libcst._nodes.statement
    functionUses: 0
    functionsReached:
    - libcst._nodes.base.CSTNode.field
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: abc.ABC.target._safe_to_use_with_word_operator
    functionSourceFile: abc
    functionUses: 5
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - node
    - start_node
    - end_node
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 62
    functionName: libcst.metadata.span_provider.SpanProvidingCodegenState.record_syntactic_position
    functionSourceFile: ''
    functionUses: 103
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - node
    - start_node
    - end_node
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 95
    functionName: libcst.metadata.position_provider.PositionProvidingCodegenState.record_syntactic_position
    functionSourceFile: libcst.metadata.position_provider
    functionUses: 103
    functionsReached:
    - libcst._position.CodeRange.__init__
    - typing.cast
    - object.__setattr__
    - <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: abc.ABC.whitespace_after_del._codegen
    functionSourceFile: abc
    functionUses: 12
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: abc.ABC.target._codegen
    functionSourceFile: abc
    functionUses: 18
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: abc.ABC.semicolon._codegen
    functionSourceFile: abc
    functionUses: 27
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: abc.ABC.value._safe_to_use_with_word_operator
    functionSourceFile: abc
    functionUses: 12
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: abc.ABC.whitespace_after_return._codegen
    functionSourceFile: abc
    functionUses: 12
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: abc.ABC.value._codegen
    functionSourceFile: abc
    functionUses: 31
    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: 388
    functionName: libcst._nodes.statement._BaseSimpleStatement._validate
    functionSourceFile: libcst._nodes.statement
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised:
    - CSTValidationError
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 3
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - state
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 399
    functionName: libcst._nodes.statement._BaseSimpleStatement._codegen_impl
    functionSourceFile: libcst._nodes.statement
    functionUses: 0
    functionsReached:
    - <builtin>.len
    - abc.ABC.add_token
    - <builtin>.enumerate
    - abc.ABC.trailing_whitespace._codegen
    - stmt._codegen
    - abc.ABC.record_syntactic_position
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: abc.ABC.record_syntactic_position
    functionSourceFile: abc
    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>.enumerate
    functionSourceFile: <builtin>
    functionUses: 79
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: stmt._codegen
    functionSourceFile: <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: abc.ABC.add_token
    functionSourceFile: abc
    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: abc.ABC.trailing_whitespace._codegen
    functionSourceFile: abc
    functionUses: 13
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: -1
    functionName: libcst._nodes.statement.SimpleStatementLine
    functionSourceFile: libcst._nodes.statement
    functionUses: 0
    functionsReached:
    - libcst._nodes.base.CSTNode.field
    linkageType: pythonLinkage
    raised: []
    returnType: 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: 450
    functionName: libcst._nodes.statement.SimpleStatementLine._is_removable
    functionSourceFile: libcst._nodes.statement
    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: abc.ABC.leading_lines._codegen
    functionSourceFile: abc
    functionUses: 28
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: abc.ABC.add_indent_tokens
    functionSourceFile: abc
    functionUses: 13
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: -1
    functionName: libcst._nodes.statement.SimpleStatementSuite
    functionSourceFile: libcst._nodes.statement
    functionUses: 0
    functionsReached:
    - libcst._nodes.base.CSTNode.field
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: abc.ABC.leading_whitespace._codegen
    functionSourceFile: abc
    functionUses: 13
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: -1
    functionName: libcst._nodes.statement.Else
    functionSourceFile: libcst._nodes.statement
    functionUses: 0
    functionsReached:
    - libcst._nodes.base.CSTNode.field
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: abc.ABC.whitespace_before_colon._codegen
    functionSourceFile: abc
    functionUses: 27
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: abc.ABC.body._codegen
    functionSourceFile: abc
    functionUses: 28
    functionsReached: []
    linkageType: 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: libcst._nodes.statement.If
    functionSourceFile: libcst._nodes.statement
    functionUses: 0
    functionsReached:
    - libcst._nodes.base.CSTNode.field
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: abc.ABC.test._safe_to_use_with_word_operator
    functionSourceFile: abc
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: abc.ABC.whitespace_before_test._codegen
    functionSourceFile: abc
    functionUses: 13
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: abc.ABC.test._codegen
    functionSourceFile: abc
    functionUses: 16
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: abc.ABC.whitespace_after_test._codegen
    functionSourceFile: abc
    functionUses: 12
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: abc.ABC.orelse._codegen
    functionSourceFile: abc
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: -1
    functionName: libcst._nodes.statement.IndentedBlock
    functionSourceFile: libcst._nodes.statement
    functionUses: 0
    functionsReached:
    - libcst._nodes.base.CSTNode.field
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: _INDENT_WHITESPACE_RE.fullmatch
    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: abc.ABC.header._codegen
    functionSourceFile: abc
    functionUses: 13
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - value
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 112
    functionName: libcst.metadata.reentrant_codegen._ReentrantCodegenState.increase_indent
    functionSourceFile: libcst.metadata.reentrant_codegen
    functionUses: 13
    functionsReached:
    - <builtin>.len
    - <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: abc.ABC.footer._codegen
    functionSourceFile: abc
    functionUses: 14
    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: 116
    functionName: libcst.metadata.reentrant_codegen._ReentrantCodegenState.decrease_indent
    functionSourceFile: libcst.metadata.reentrant_codegen
    functionUses: 13
    functionsReached:
    - <builtin>.len
    - <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: 2
    functionLinenumber: -1
    functionName: libcst._nodes.statement.AsName
    functionSourceFile: libcst._nodes.statement
    functionUses: 0
    functionsReached:
    - libcst._nodes.base.CSTNode.field
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: abc.ABC.whitespace_before_as._codegen
    functionSourceFile: abc
    functionUses: 13
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: abc.ABC.whitespace_after_as._codegen
    functionSourceFile: abc
    functionUses: 13
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: -1
    functionName: libcst._nodes.statement.ExceptHandler
    functionSourceFile: libcst._nodes.statement
    functionUses: 0
    functionsReached:
    - libcst._nodes.base.CSTNode.field
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: abc.ABC.type._safe_to_use_with_word_operator
    functionSourceFile: abc
    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: abc.ABC.whitespace_after_except._codegen
    functionSourceFile: abc
    functionUses: 13
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: abc.ABC.type._codegen
    functionSourceFile: abc
    functionUses: 13
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: namenode._codegen
    functionSourceFile: <builtin>
    functionUses: 13
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: -1
    functionName: libcst._nodes.statement.ExceptStarHandler
    functionSourceFile: libcst._nodes.statement
    functionUses: 0
    functionsReached:
    - libcst._nodes.base.CSTNode.field
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: abc.ABC.whitespace_after_star._codegen
    functionSourceFile: abc
    functionUses: 18
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: -1
    functionName: libcst._nodes.statement.Finally
    functionSourceFile: libcst._nodes.statement
    functionUses: 0
    functionsReached:
    - libcst._nodes.base.CSTNode.field
    linkageType: 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: libcst._nodes.statement.Try
    functionSourceFile: libcst._nodes.statement
    functionUses: 0
    functionsReached:
    - libcst._nodes.base.CSTNode.field
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: abc.ABC.handlers._codegen
    functionSourceFile: abc
    functionUses: 13
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: abc.ABC.finalbody._codegen
    functionSourceFile: abc
    functionUses: 13
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: -1
    functionName: libcst._nodes.statement.TryStar
    functionSourceFile: libcst._nodes.statement
    functionUses: 0
    functionsReached:
    - libcst._nodes.base.CSTNode.field
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: abc.ABC.asname._codegen
    functionSourceFile: abc
    functionUses: 13
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: abc.ABC.comma._codegen
    functionSourceFile: abc
    functionUses: 30
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1195
    functionName: libcst._nodes.statement.ImportAlias._name
    functionSourceFile: libcst._nodes.statement
    functionUses: 2
    functionsReached:
    - <builtin>.isinstance
    - libcst._nodes.statement.ImportAlias._name
    linkageType: pythonLinkage
    raised:
    - CSTLogicError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 1205
    functionName: libcst._nodes.statement.ImportAlias.evaluated_name
    functionSourceFile: libcst._nodes.statement
    functionUses: 0
    functionsReached:
    - <builtin>.isinstance
    - libcst._nodes.statement.ImportAlias._name
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 1212
    functionName: libcst._nodes.statement.ImportAlias.evaluated_alias
    functionSourceFile: libcst._nodes.statement
    functionUses: 0
    functionsReached:
    - <builtin>.isinstance
    - libcst._nodes.statement.ImportAlias._name
    linkageType: 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: libcst._nodes.statement.Import
    functionSourceFile: libcst._nodes.statement
    functionUses: 0
    functionsReached:
    - libcst._nodes.base.CSTNode.field
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: abc.ABC.whitespace_after_import._codegen
    functionSourceFile: abc
    functionUses: 13
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: name._codegen
    functionSourceFile: <builtin>
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: -1
    functionName: libcst._nodes.statement.ImportFrom
    functionSourceFile: libcst._nodes.statement
    functionUses: 0
    functionsReached:
    - libcst._nodes.base.CSTNode.field
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1320
    functionName: libcst._nodes.statement.ImportFrom._validate_module
    functionSourceFile: libcst._nodes.statement
    functionUses: 2
    functionsReached:
    - <builtin>.len
    linkageType: pythonLinkage
    raised:
    - CSTValidationError
    returnType: N/A
  - BBCount: 7
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 11
    ICount: 0
    IfCount: 7
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1326
    functionName: libcst._nodes.statement.ImportFrom._validate_names
    functionSourceFile: libcst._nodes.statement
    functionUses: 2
    functionsReached:
    - <builtin>.isinstance
    - <builtin>.len
    linkageType: pythonLinkage
    raised:
    - CSTValidationError
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 0
    IfCount: 3
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1346
    functionName: libcst._nodes.statement.ImportFrom._validate_whitespace
    functionSourceFile: libcst._nodes.statement
    functionUses: 2
    functionsReached:
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised:
    - CSTValidationError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: abc.ABC.whitespace_after_from._codegen
    functionSourceFile: abc
    functionUses: 13
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: abc.ABC.relative._codegen
    functionSourceFile: abc
    functionUses: 12
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: abc.ABC.module._codegen
    functionSourceFile: abc
    functionUses: 12
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: abc.ABC.whitespace_before_import._codegen
    functionSourceFile: abc
    functionUses: 12
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: abc.ABC.lpar._codegen
    functionSourceFile: abc
    functionUses: 14
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: abc.ABC.names._codegen
    functionSourceFile: abc
    functionUses: 12
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: abc.ABC.rpar._codegen
    functionSourceFile: abc
    functionUses: 14
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: -1
    functionName: libcst._nodes.statement.AssignTarget
    functionSourceFile: libcst._nodes.statement
    functionUses: 0
    functionsReached:
    - libcst._nodes.base.CSTNode.field
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: abc.ABC.whitespace_before_equal._codegen
    functionSourceFile: abc
    functionUses: 13
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: abc.ABC.whitespace_after_equal._codegen
    functionSourceFile: abc
    functionUses: 13
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: abc.ABC.targets._codegen
    functionSourceFile: abc
    functionUses: 12
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: abc.ABC.annotation._codegen
    functionSourceFile: abc
    functionUses: 14
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: abc.ABC.equal._codegen
    functionSourceFile: abc
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: abc.ABC.operator._codegen
    functionSourceFile: abc
    functionUses: 16
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: -1
    functionName: libcst._nodes.statement.Decorator
    functionSourceFile: libcst._nodes.statement
    functionUses: 0
    functionsReached:
    - libcst._nodes.base.CSTNode.field
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: abc.ABC.whitespace_after_at._codegen
    functionSourceFile: abc
    functionUses: 12
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: abc.ABC.decorator._codegen
    functionSourceFile: abc
    functionUses: 12
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 7
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 11
    ICount: 1
    IfCount: 7
    argCount: 2
    argDefaultValues: []
    argNames:
    - body
    - clean
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1669
    functionName: libcst._nodes.statement.get_docstring_impl
    functionSourceFile: libcst._nodes.statement
    functionUses: 3
    functionsReached:
    - <builtin>.isinstance
    - <builtin>.len
    - inspect.cleandoc
    linkageType: pythonLinkage
    raised: []
    returnType: N/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.cleandoc
    functionSourceFile: inspect
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: -1
    functionName: libcst._nodes.statement.FunctionDef
    functionSourceFile: libcst._nodes.statement
    functionUses: 0
    functionsReached:
    - libcst._nodes.base.CSTNode.field
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: abc.ABC.decorators._codegen
    functionSourceFile: abc
    functionUses: 13
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: abc.ABC.lines_after_decorators._codegen
    functionSourceFile: abc
    functionUses: 13
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: abc.ABC.asynchronous._codegen
    functionSourceFile: abc
    functionUses: 15
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: abc.ABC.whitespace_after_def._codegen
    functionSourceFile: abc
    functionUses: 12
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: abc.ABC.whitespace_after_name._codegen
    functionSourceFile: abc
    functionUses: 14
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: abc.ABC.type_parameters._codegen
    functionSourceFile: abc
    functionUses: 14
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: abc.ABC.whitespace_after_type_parameters._codegen
    functionSourceFile: abc
    functionUses: 14
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: abc.ABC.whitespace_before_params._codegen
    functionSourceFile: abc
    functionUses: 12
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: abc.ABC.params._codegen
    functionSourceFile: abc
    functionUses: 13
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: abc.ABC.returns._codegen
    functionSourceFile: abc
    functionUses: 12
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues:
    - <ast.Constant object at 0x7f512471c430>
    argNames:
    - self
    - clean
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 1853
    functionName: libcst._nodes.statement.FunctionDef.get_docstring
    functionSourceFile: libcst._nodes.statement
    functionUses: 0
    functionsReached:
    - <builtin>.isinstance
    - libcst._nodes.statement.get_docstring_impl
    - <builtin>.len
    - inspect.cleandoc
    linkageType: 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: libcst._nodes.statement.ClassDef
    functionSourceFile: libcst._nodes.statement
    functionUses: 0
    functionsReached:
    - libcst._nodes.base.CSTNode.field
    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: 1918
    functionName: libcst._nodes.statement.ClassDef._validate_whitespace
    functionSourceFile: libcst._nodes.statement
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised:
    - CSTValidationError
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 0
    IfCount: 3
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1932
    functionName: libcst._nodes.statement.ClassDef._validate_parens
    functionSourceFile: libcst._nodes.statement
    functionUses: 2
    functionsReached:
    - <builtin>.isinstance
    - <builtin>.len
    linkageType: pythonLinkage
    raised:
    - CSTValidationError
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1944
    functionName: libcst._nodes.statement.ClassDef._validate_args
    functionSourceFile: libcst._nodes.statement
    functionUses: 2
    functionsReached:
    - <builtin>.any
    linkageType: pythonLinkage
    raised:
    - CSTValidationError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: abc.ABC.whitespace_after_class._codegen
    functionSourceFile: abc
    functionUses: 12
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: arg._codegen
    functionSourceFile: <builtin>
    functionUses: 13
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues:
    - <ast.Constant object at 0x7f51268dd4f0>
    argNames:
    - self
    - clean
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 2030
    functionName: libcst._nodes.statement.ClassDef.get_docstring
    functionSourceFile: libcst._nodes.statement
    functionUses: 0
    functionsReached:
    - <builtin>.isinstance
    - libcst._nodes.statement.get_docstring_impl
    - <builtin>.len
    - inspect.cleandoc
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: abc.ABC.item._safe_to_use_with_word_operator
    functionSourceFile: abc
    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: abc.ABC.item._codegen
    functionSourceFile: abc
    functionUses: 13
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: -1
    functionName: libcst._nodes.statement.With
    functionSourceFile: libcst._nodes.statement
    functionUses: 0
    functionsReached:
    - libcst._nodes.base.CSTNode.field
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 2116
    functionName: libcst._nodes.statement.With._validate_parens
    functionSourceFile: libcst._nodes.statement
    functionUses: 2
    functionsReached:
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised:
    - CSTValidationError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: abc.ABC.whitespace_after_with._codegen
    functionSourceFile: abc
    functionUses: 12
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: abc.ABC.items._codegen
    functionSourceFile: abc
    functionUses: 12
    functionsReached: []
    linkageType: 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: libcst._nodes.statement.For
    functionSourceFile: libcst._nodes.statement
    functionUses: 0
    functionsReached:
    - libcst._nodes.base.CSTNode.field
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: abc.ABC.iter._safe_to_use_with_word_operator
    functionSourceFile: abc
    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: abc.ABC.whitespace_after_for._codegen
    functionSourceFile: abc
    functionUses: 13
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: abc.ABC.whitespace_before_in._codegen
    functionSourceFile: abc
    functionUses: 13
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: abc.ABC.whitespace_after_in._codegen
    functionSourceFile: abc
    functionUses: 13
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: abc.ABC.iter._codegen
    functionSourceFile: abc
    functionUses: 13
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: -1
    functionName: libcst._nodes.statement.While
    functionSourceFile: libcst._nodes.statement
    functionUses: 0
    functionsReached:
    - libcst._nodes.base.CSTNode.field
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: abc.ABC.whitespace_after_while._codegen
    functionSourceFile: abc
    functionUses: 12
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: abc.ABC.exc._safe_to_use_with_word_operator
    functionSourceFile: abc
    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: abc.ABC.whitespace_after_raise._codegen
    functionSourceFile: abc
    functionUses: 12
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: abc.ABC.exc._codegen
    functionSourceFile: abc
    functionUses: 12
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: abc.ABC.cause._codegen
    functionSourceFile: abc
    functionUses: 12
    functionsReached: []
    linkageType: 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: libcst._nodes.statement.Assert
    functionSourceFile: libcst._nodes.statement
    functionUses: 0
    functionsReached:
    - libcst._nodes.base.CSTNode.field
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: abc.ABC.whitespace_after_assert._codegen
    functionSourceFile: abc
    functionUses: 12
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: abc.ABC.msg._codegen
    functionSourceFile: abc
    functionUses: 12
    functionsReached: []
    linkageType: 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: libcst._nodes.statement.Global
    functionSourceFile: libcst._nodes.statement
    functionUses: 0
    functionsReached:
    - libcst._nodes.base.CSTNode.field
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: abc.ABC.whitespace_after_global._codegen
    functionSourceFile: abc
    functionUses: 12
    functionsReached: []
    linkageType: 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: libcst._nodes.statement.Nonlocal
    functionSourceFile: libcst._nodes.statement
    functionUses: 0
    functionsReached:
    - libcst._nodes.base.CSTNode.field
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: abc.ABC.whitespace_after_nonlocal._codegen
    functionSourceFile: abc
    functionUses: 12
    functionsReached: []
    linkageType: 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: libcst._nodes.statement.Match
    functionSourceFile: libcst._nodes.statement
    functionUses: 0
    functionsReached:
    - libcst._nodes.base.CSTNode.field
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: abc.ABC.whitespace_after_match._codegen
    functionSourceFile: abc
    functionUses: 12
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: abc.ABC.subject._codegen
    functionSourceFile: abc
    functionUses: 12
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: abc.ABC.whitespace_after_colon._codegen
    functionSourceFile: abc
    functionUses: 15
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: abc.ABC.cases._codegen
    functionSourceFile: abc
    functionUses: 12
    functionsReached: []
    linkageType: 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: libcst._nodes.statement.MatchCase
    functionSourceFile: libcst._nodes.statement
    functionUses: 0
    functionsReached:
    - libcst._nodes.base.CSTNode.field
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: abc.ABC.whitespace_after_case._codegen
    functionSourceFile: abc
    functionUses: 12
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: abc.ABC.pattern._codegen
    functionSourceFile: abc
    functionUses: 16
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: abc.ABC.whitespace_before_if._codegen
    functionSourceFile: abc
    functionUses: 13
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: abc.ABC.whitespace_after_if._codegen
    functionSourceFile: abc
    functionUses: 13
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: abc.ABC.guard._codegen
    functionSourceFile: abc
    functionUses: 12
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - value
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 2920
    functionName: libcst._nodes.statement.MatchValue.lpar
    functionSourceFile: libcst._nodes.statement
    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
    - value
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 2928
    functionName: libcst._nodes.statement.MatchValue.rpar
    functionSourceFile: libcst._nodes.statement
    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
    - value
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 2960
    functionName: libcst._nodes.statement.MatchSingleton.lpar
    functionSourceFile: libcst._nodes.statement
    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
    - value
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 2969
    functionName: libcst._nodes.statement.MatchSingleton.rpar
    functionSourceFile: libcst._nodes.statement
    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: libcst._nodes.statement.MatchStar
    functionSourceFile: libcst._nodes.statement
    functionUses: 0
    functionsReached:
    - libcst._nodes.base.CSTNode.field
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: abc.ABC.whitespace_before_name._codegen
    functionSourceFile: abc
    functionUses: 12
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 3
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - state
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 240
    functionName: libcst._nodes.expression._BaseParenthesizedNode._parenthesize
    functionSourceFile: libcst._nodes.expression
    functionUses: 47
    functionsReached:
    - libcst.metadata.span_provider.SpanProvidingCodegenState.record_syntactic_position
    - typing.cast
    - <builtin>.isinstance
    - object.__setattr__
    - libcst._position.CodeRange.__init__
    - libcst.metadata.position_provider.PositionProvidingCodegenState.record_syntactic_position
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: abc.ABC.lbracket._codegen
    functionSourceFile: abc
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: pat._codegen
    functionSourceFile: <builtin>
    functionUses: 15
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: abc.ABC.rbracket._codegen
    functionSourceFile: abc
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: libcst._nodes.statement.MatchTuple.<lambda1>
    functionSourceFile: libcst._nodes.statement
    functionUses: 0
    functionsReached:
    - abc.ABC.__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: 1
    functionLinenumber: -1
    functionName: libcst._nodes.statement.MatchTuple
    functionSourceFile: libcst._nodes.statement
    functionUses: 0
    functionsReached:
    - dataclasses.field
    linkageType: 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: libcst._nodes.statement.MatchTuple.<lambda2>
    functionSourceFile: libcst._nodes.statement
    functionUses: 0
    functionsReached:
    - abc.ABC.__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: 2
    functionLinenumber: -1
    functionName: libcst._nodes.statement.MatchMappingElement
    functionSourceFile: libcst._nodes.statement
    functionUses: 0
    functionsReached:
    - libcst._nodes.base.CSTNode.field
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: abc.ABC.key._codegen
    functionSourceFile: abc
    functionUses: 15
    functionsReached: []
    linkageType: 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: libcst._nodes.statement.MatchMapping
    functionSourceFile: libcst._nodes.statement
    functionUses: 0
    functionsReached:
    - libcst._nodes.base.CSTNode.field
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: abc.ABC.lbrace._codegen
    functionSourceFile: abc
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: el._codegen
    functionSourceFile: <builtin>
    functionUses: 16
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: abc.ABC.whitespace_before_rest._codegen
    functionSourceFile: abc
    functionUses: 12
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: abc.ABC.rest._codegen
    functionSourceFile: abc
    functionUses: 12
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: abc.ABC.trailing_comma._codegen
    functionSourceFile: abc
    functionUses: 12
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: abc.ABC.rbrace._codegen
    functionSourceFile: abc
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: -1
    functionName: libcst._nodes.statement.MatchKeywordElement
    functionSourceFile: libcst._nodes.statement
    functionUses: 0
    functionsReached:
    - libcst._nodes.base.CSTNode.field
    linkageType: 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: libcst._nodes.statement.MatchClass
    functionSourceFile: libcst._nodes.statement
    functionUses: 0
    functionsReached:
    - libcst._nodes.base.CSTNode.field
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: abc.ABC.cls._codegen
    functionSourceFile: abc
    functionUses: 12
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: abc.ABC.whitespace_after_cls._codegen
    functionSourceFile: abc
    functionUses: 12
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: abc.ABC.whitespace_before_patterns._codegen
    functionSourceFile: abc
    functionUses: 12
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: kwd._codegen
    functionSourceFile: <builtin>
    functionUses: 12
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: abc.ABC.whitespace_after_kwds._codegen
    functionSourceFile: abc
    functionUses: 12
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: abc.ABC.separator._codegen
    functionSourceFile: abc
    functionUses: 12
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: abc.ABC.colon._codegen
    functionSourceFile: abc
    functionUses: 13
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: abc.ABC.bound._codegen
    functionSourceFile: abc
    functionUses: 12
    functionsReached: []
    linkageType: 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: libcst._nodes.statement.TypeVarTuple
    functionSourceFile: libcst._nodes.statement
    functionUses: 0
    functionsReached:
    - libcst._nodes.base.CSTNode.field
    linkageType: 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: libcst._nodes.statement.ParamSpec
    functionSourceFile: libcst._nodes.statement
    functionUses: 0
    functionsReached:
    - libcst._nodes.base.CSTNode.field
    linkageType: 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: libcst._nodes.statement.TypeParam
    functionSourceFile: libcst._nodes.statement
    functionUses: 0
    functionsReached:
    - libcst._nodes.base.CSTNode.field
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: abc.ABC.param._codegen
    functionSourceFile: abc
    functionUses: 12
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: abc.ABC.default._codegen
    functionSourceFile: abc
    functionUses: 13
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: -1
    functionName: libcst._nodes.statement.TypeParameters
    functionSourceFile: libcst._nodes.statement
    functionUses: 0
    functionsReached:
    - libcst._nodes.base.CSTNode.field
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: param._codegen
    functionSourceFile: <builtin>
    functionUses: 13
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: -1
    functionName: libcst._nodes.statement.TypeAlias
    functionSourceFile: libcst._nodes.statement
    functionUses: 0
    functionsReached:
    - libcst._nodes.base.CSTNode.field
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: abc.ABC.whitespace_after_type._codegen
    functionSourceFile: abc
    functionUses: 12
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: abc.ABC.whitespace_after_equals._codegen
    functionSourceFile: abc
    functionUses: 12
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: libcst._nodes.expression
    functionSourceFile: libcst._nodes.expression
    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: libcst._nodes.expression.LeftSquareBracket
    functionSourceFile: libcst._nodes.expression
    functionUses: 0
    functionsReached:
    - libcst._nodes.base.CSTNode.field
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: abc.ABC.whitespace_after._codegen
    functionSourceFile: abc
    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: 2
    functionLinenumber: -1
    functionName: libcst._nodes.expression.RightSquareBracket
    functionSourceFile: libcst._nodes.expression
    functionUses: 0
    functionsReached:
    - libcst._nodes.base.CSTNode.field
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: abc.ABC.whitespace_before._codegen
    functionSourceFile: abc
    functionUses: 18
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: -1
    functionName: libcst._nodes.expression.LeftCurlyBrace
    functionSourceFile: libcst._nodes.expression
    functionUses: 0
    functionsReached:
    - libcst._nodes.base.CSTNode.field
    linkageType: 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: libcst._nodes.expression.RightCurlyBrace
    functionSourceFile: libcst._nodes.expression
    functionUses: 0
    functionsReached:
    - libcst._nodes.base.CSTNode.field
    linkageType: 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: libcst._nodes.expression.LeftParen
    functionSourceFile: libcst._nodes.expression
    functionUses: 0
    functionsReached:
    - libcst._nodes.base.CSTNode.field
    linkageType: 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: libcst._nodes.expression.RightParen
    functionSourceFile: libcst._nodes.expression
    functionUses: 0
    functionsReached:
    - libcst._nodes.base.CSTNode.field
    linkageType: 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: libcst._nodes.expression.Asynchronous
    functionSourceFile: libcst._nodes.expression
    functionUses: 0
    functionsReached:
    - libcst._nodes.base.CSTNode.field
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 0
    IfCount: 3
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 231
    functionName: libcst._nodes.expression._BaseParenthesizedNode._validate
    functionSourceFile: libcst._nodes.expression
    functionUses: 0
    functionsReached:
    - <builtin>.len
    linkageType: pythonLinkage
    raised:
    - CSTValidationError
    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: libcst._nodes.expression._BaseParenthesizedNode
    functionSourceFile: libcst._nodes.expression
    functionUses: 0
    functionsReached:
    - contextlib.contextmanager
    linkageType: 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: libcst._nodes.expression.ExpressionPosition
    functionSourceFile: libcst._nodes.expression
    functionUses: 0
    functionsReached:
    - enum.auto
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - position
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 261
    functionName: libcst._nodes.expression.BaseExpression._safe_to_use_with_word_operator
    functionSourceFile: libcst._nodes.expression
    functionUses: 0
    functionsReached:
    - <builtin>.len
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - position
    - left
    - right
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 273
    functionName: libcst._nodes.expression.BaseExpression._check_left_right_word_concatenation_safety
    functionSourceFile: libcst._nodes.expression
    functionUses: 5
    functionsReached:
    - abc.ABC.left._safe_to_use_with_word_operator
    - abc.ABC.attr._safe_to_use_with_word_operator
    - abc.ABC.right._safe_to_use_with_word_operator
    - abc.ABC.value._safe_to_use_with_word_operator
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: abc.ABC.left._safe_to_use_with_word_operator
    functionSourceFile: abc
    functionUses: 9
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: abc.ABC.attr._safe_to_use_with_word_operator
    functionSourceFile: abc
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: abc.ABC.right._safe_to_use_with_word_operator
    functionSourceFile: abc
    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: abc.ABC.value.isidentifier
    functionSourceFile: abc
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - position
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 386
    functionName: libcst._nodes.expression.Ellipsis._safe_to_use_with_word_operator
    functionSourceFile: libcst._nodes.expression
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - position
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 402
    functionName: libcst._nodes.expression.BaseNumber._safe_to_use_with_word_operator
    functionSourceFile: libcst._nodes.expression
    functionUses: 0
    functionsReached:
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: re.fullmatch
    functionSourceFile: re
    functionUses: 12
    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: 443
    functionName: libcst._nodes.expression.Integer.evaluated_value
    functionSourceFile: libcst._nodes.expression
    functionUses: 0
    functionsReached:
    - ast.literal_eval
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: ast.literal_eval
    functionSourceFile: ast
    functionUses: 11
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 481
    functionName: libcst._nodes.expression.Float.evaluated_value
    functionSourceFile: libcst._nodes.expression
    functionUses: 0
    functionsReached:
    - ast.literal_eval
    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: 518
    functionName: libcst._nodes.expression.Imaginary.evaluated_value
    functionSourceFile: libcst._nodes.expression
    functionUses: 0
    functionsReached:
    - ast.literal_eval
    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: 0
    functionLinenumber: 541
    functionName: libcst._nodes.expression._BasePrefixedString.prefix
    functionSourceFile: libcst._nodes.expression
    functionUses: 0
    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: 0
    functionLinenumber: 552
    functionName: libcst._nodes.expression._BasePrefixedString.quote
    functionSourceFile: libcst._nodes.expression
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - position
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 559
    functionName: libcst._nodes.expression._BasePrefixedString._safe_to_use_with_word_operator
    functionSourceFile: libcst._nodes.expression
    functionUses: 0
    functionsReached:
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 626
    functionName: libcst._nodes.expression.SimpleString.prefix
    functionSourceFile: libcst._nodes.expression
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 8
    ICount: 1
    IfCount: 5
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 640
    functionName: libcst._nodes.expression.SimpleString.quote
    functionSourceFile: libcst._nodes.expression
    functionUses: 0
    functionsReached:
    - <builtin>.len
    linkageType: pythonLinkage
    raised:
    - CSTLogicError
    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: 678
    functionName: libcst._nodes.expression.SimpleString.raw_value
    functionSourceFile: libcst._nodes.expression
    functionUses: 0
    functionsReached:
    - <builtin>.len
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 702
    functionName: libcst._nodes.expression.SimpleString.evaluated_value
    functionSourceFile: libcst._nodes.expression
    functionUses: 0
    functionsReached:
    - ast.literal_eval
    linkageType: 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: libcst._nodes.expression.FormattedStringExpression
    functionSourceFile: libcst._nodes.expression
    functionUses: 0
    functionsReached:
    - libcst._nodes.base.CSTNode.field
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: abc.ABC.whitespace_before_expression._codegen
    functionSourceFile: abc
    functionUses: 13
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: abc.ABC.expression._codegen
    functionSourceFile: abc
    functionUses: 15
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: abc.ABC.whitespace_after_expression._codegen
    functionSourceFile: abc
    functionUses: 13
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: abc.ABC.format_spec._codegen
    functionSourceFile: abc
    functionUses: 13
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 922
    functionName: libcst._nodes.expression.FormattedString.prefix
    functionSourceFile: libcst._nodes.expression
    functionUses: 0
    functionsReached:
    - prefix.lower
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: prefix.lower
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 936
    functionName: libcst._nodes.expression.FormattedString.quote
    functionSourceFile: libcst._nodes.expression
    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: abc.ABC.parts._codegen
    functionSourceFile: abc
    functionUses: 13
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: -1
    functionName: libcst._nodes.expression.TemplatedStringExpression
    functionSourceFile: libcst._nodes.expression
    functionUses: 0
    functionsReached:
    - libcst._nodes.base.CSTNode.field
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1169
    functionName: libcst._nodes.expression.TemplatedString.prefix
    functionSourceFile: libcst._nodes.expression
    functionUses: 0
    functionsReached:
    - prefix.lower
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1183
    functionName: libcst._nodes.expression.TemplatedString.quote
    functionSourceFile: libcst._nodes.expression
    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: libcst._nodes.expression.ConcatenatedString
    functionSourceFile: libcst._nodes.expression
    functionUses: 0
    functionsReached:
    - libcst._nodes.base.CSTNode.field
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - position
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 1235
    functionName: libcst._nodes.expression.ConcatenatedString._safe_to_use_with_word_operator
    functionSourceFile: libcst._nodes.expression
    functionUses: 0
    functionsReached:
    - libcst._nodes.expression.BaseExpression._check_left_right_word_concatenation_safety
    - abc.ABC.right._safe_to_use_with_word_operator
    - abc.ABC.value._safe_to_use_with_word_operator
    - <builtin>.super
    - abc.ABC.left._safe_to_use_with_word_operator
    - abc.ABC.attr._safe_to_use_with_word_operator
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 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: abc.ABC.left._codegen
    functionSourceFile: abc
    functionUses: 15
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: abc.ABC.whitespace_between._codegen
    functionSourceFile: abc
    functionUses: 13
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: abc.ABC.right._codegen
    functionSourceFile: abc
    functionUses: 14
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 1
    IfCount: 4
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1284
    functionName: libcst._nodes.expression.ConcatenatedString.evaluated_value
    functionSourceFile: libcst._nodes.expression
    functionUses: 0
    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: abc.ABC.comparator._safe_to_use_with_word_operator
    functionSourceFile: abc
    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: abc.ABC.comparator._codegen
    functionSourceFile: abc
    functionUses: 12
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - position
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 1387
    functionName: libcst._nodes.expression.Comparison._safe_to_use_with_word_operator
    functionSourceFile: libcst._nodes.expression
    functionUses: 0
    functionsReached:
    - libcst._nodes.expression.BaseExpression._check_left_right_word_concatenation_safety
    - abc.ABC.right._safe_to_use_with_word_operator
    - abc.ABC.value._safe_to_use_with_word_operator
    - <builtin>.super
    - abc.ABC.left._safe_to_use_with_word_operator
    - abc.ABC.attr._safe_to_use_with_word_operator
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: abc.ABC.comparisons.comparator._safe_to_use_with_word_operator
    functionSourceFile: abc
    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: abc.ABC.comparisons._codegen
    functionSourceFile: abc
    functionUses: 12
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: abc.ABC.expression._safe_to_use_with_word_operator
    functionSourceFile: abc
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 1
    IfCount: 3
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - position
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1474
    functionName: libcst._nodes.expression.UnaryOperation._safe_to_use_with_word_operator
    functionSourceFile: libcst._nodes.expression
    functionUses: 0
    functionsReached:
    - <builtin>.isinstance
    - abc.ABC.expression._safe_to_use_with_word_operator
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - position
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 1534
    functionName: libcst._nodes.expression.BinaryOperation._safe_to_use_with_word_operator
    functionSourceFile: libcst._nodes.expression
    functionUses: 0
    functionsReached:
    - libcst._nodes.expression.BaseExpression._check_left_right_word_concatenation_safety
    - abc.ABC.right._safe_to_use_with_word_operator
    - abc.ABC.value._safe_to_use_with_word_operator
    - <builtin>.super
    - abc.ABC.left._safe_to_use_with_word_operator
    - abc.ABC.attr._safe_to_use_with_word_operator
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - position
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 1606
    functionName: libcst._nodes.expression.BooleanOperation._safe_to_use_with_word_operator
    functionSourceFile: libcst._nodes.expression
    functionUses: 0
    functionsReached:
    - libcst._nodes.expression.BaseExpression._check_left_right_word_concatenation_safety
    - abc.ABC.right._safe_to_use_with_word_operator
    - abc.ABC.value._safe_to_use_with_word_operator
    - <builtin>.super
    - abc.ABC.left._safe_to_use_with_word_operator
    - abc.ABC.attr._safe_to_use_with_word_operator
    linkageType: 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: libcst._nodes.expression.Attribute
    functionSourceFile: libcst._nodes.expression
    functionUses: 0
    functionsReached:
    - abc.ABC.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - position
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 1663
    functionName: libcst._nodes.expression.Attribute._safe_to_use_with_word_operator
    functionSourceFile: libcst._nodes.expression
    functionUses: 0
    functionsReached:
    - libcst._nodes.expression.BaseExpression._check_left_right_word_concatenation_safety
    - abc.ABC.right._safe_to_use_with_word_operator
    - abc.ABC.value._safe_to_use_with_word_operator
    - <builtin>.super
    - abc.ABC.left._safe_to_use_with_word_operator
    - abc.ABC.attr._safe_to_use_with_word_operator
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: abc.ABC.dot._codegen
    functionSourceFile: abc
    functionUses: 12
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: abc.ABC.attr._codegen
    functionSourceFile: abc
    functionUses: 12
    functionsReached: []
    linkageType: 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: libcst._nodes.expression.Slice
    functionSourceFile: libcst._nodes.expression
    functionUses: 0
    functionsReached:
    - libcst._nodes.base.CSTNode.field
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: abc.ABC.lower._codegen
    functionSourceFile: abc
    functionUses: 12
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: abc.ABC.first_colon._codegen
    functionSourceFile: abc
    functionUses: 12
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: abc.ABC.upper._codegen
    functionSourceFile: abc
    functionUses: 12
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: abc.ABC.second_colon._codegen
    functionSourceFile: abc
    functionUses: 12
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: abc.ABC.step._codegen
    functionSourceFile: abc
    functionUses: 12
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: abc.ABC.slice._codegen
    functionSourceFile: abc
    functionUses: 12
    functionsReached: []
    linkageType: 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: libcst._nodes.expression.Subscript
    functionSourceFile: libcst._nodes.expression
    functionUses: 0
    functionsReached:
    - libcst._nodes.base.CSTNode.field
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 0
    IfCount: 3
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - position
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1856
    functionName: libcst._nodes.expression.Subscript._safe_to_use_with_word_operator
    functionSourceFile: libcst._nodes.expression
    functionUses: 0
    functionsReached:
    - <builtin>.super
    - abc.ABC.value._safe_to_use_with_word_operator
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: abc.ABC.whitespace_after_value._codegen
    functionSourceFile: abc
    functionUses: 12
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: slice._codegen
    functionSourceFile: <builtin>
    functionUses: 12
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: -1
    functionName: libcst._nodes.expression.Annotation
    functionSourceFile: libcst._nodes.expression
    functionUses: 0
    functionsReached:
    - libcst._nodes.base.CSTNode.field
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: abc.ABC.whitespace_before_indicator._codegen
    functionSourceFile: abc
    functionUses: 12
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: abc.ABC.whitespace_after_indicator._codegen
    functionSourceFile: abc
    functionUses: 12
    functionsReached: []
    linkageType: 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: libcst._nodes.expression.ParamStar
    functionSourceFile: libcst._nodes.expression
    functionUses: 0
    functionsReached:
    - abc.ABC.__init__
    - libcst._nodes.base.CSTNode.field
    linkageType: 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: libcst._nodes.expression.ParamSlash
    functionSourceFile: libcst._nodes.expression
    functionUses: 0
    functionsReached:
    - libcst._nodes.base.CSTNode.field
    linkageType: 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: libcst._nodes.expression.Param
    functionSourceFile: libcst._nodes.expression
    functionUses: 0
    functionsReached:
    - libcst._nodes.base.CSTNode.field
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: abc.ABC.whitespace_after_param._codegen
    functionSourceFile: abc
    functionUses: 12
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - vals
    - section
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 2140
    functionName: libcst._nodes.expression.Parameters._validate_stars_sequence
    functionSourceFile: libcst._nodes.expression
    functionUses: 3
    functionsReached:
    - <builtin>.isinstance
    - <builtin>.len
    linkageType: pythonLinkage
    raised:
    - CSTValidationError
    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: 2149
    functionName: libcst._nodes.expression.Parameters._validate_posonly_ind
    functionSourceFile: libcst._nodes.expression
    functionUses: 2
    functionsReached:
    - <builtin>.isinstance
    - <builtin>.len
    linkageType: pythonLinkage
    raised:
    - CSTValidationError
    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: 2155
    functionName: libcst._nodes.expression.Parameters._validate_kwonly_star
    functionSourceFile: libcst._nodes.expression
    functionUses: 2
    functionsReached:
    - <builtin>.isinstance
    - <builtin>.len
    linkageType: pythonLinkage
    raised:
    - CSTValidationError
    returnType: N/A
  - BBCount: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 8
    ICount: 0
    IfCount: 5
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 2161
    functionName: libcst._nodes.expression.Parameters._validate_defaults
    functionSourceFile: libcst._nodes.expression
    functionUses: 2
    functionsReached:
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised:
    - CSTValidationError
    returnType: N/A
  - BBCount: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 8
    ICount: 3
    IfCount: 5
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 2183
    functionName: libcst._nodes.expression.Parameters._validate_stars
    functionSourceFile: libcst._nodes.expression
    functionUses: 2
    functionsReached:
    - <builtin>.isinstance
    - libcst._nodes.expression.Parameters._validate_stars_sequence
    - <builtin>.len
    linkageType: pythonLinkage
    raised:
    - CSTValidationError
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 2233
    functionName: libcst._nodes.expression.Parameters._safe_to_join_with_lambda
    functionSourceFile: libcst._nodes.expression
    functionUses: 0
    functionsReached:
    - <builtin>.len
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: abc.ABC.posonly_ind._codegen
    functionSourceFile: abc
    functionUses: 12
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: abc.ABC.star_arg._codegen
    functionSourceFile: abc
    functionUses: 12
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: abc.ABC.star_kwarg._codegen
    functionSourceFile: abc
    functionUses: 12
    functionsReached: []
    linkageType: 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: libcst._nodes.expression.Lambda
    functionSourceFile: libcst._nodes.expression
    functionUses: 0
    functionsReached:
    - abc.ABC.__init__
    - libcst._nodes.base.CSTNode.field
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - position
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 2357
    functionName: libcst._nodes.expression.Lambda._safe_to_use_with_word_operator
    functionSourceFile: libcst._nodes.expression
    functionUses: 0
    functionsReached:
    - <builtin>.len
    - <builtin>.super
    - abc.ABC.body._safe_to_use_with_word_operator
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: abc.ABC.body._safe_to_use_with_word_operator
    functionSourceFile: abc
    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: all_params.append
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: abc.ABC.params._safe_to_join_with_lambda
    functionSourceFile: abc
    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: abc.ABC.whitespace_after_lambda._codegen
    functionSourceFile: abc
    functionUses: 12
    functionsReached: []
    linkageType: 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: libcst._nodes.expression.Arg
    functionSourceFile: libcst._nodes.expression
    functionUses: 0
    functionsReached:
    - libcst._nodes.base.CSTNode.field
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: abc.ABC.keyword._codegen
    functionSourceFile: abc
    functionUses: 12
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: abc.ABC.whitespace_after_arg._codegen
    functionSourceFile: abc
    functionUses: 12
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 1
    IfCount: 3
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - arg
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 2522
    functionName: libcst._nodes.expression._BaseExpressionWithArgs._check_kwargs_or_keywords
    functionSourceFile: libcst._nodes.expression
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised:
    - CSTValidationError
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 1
    IfCount: 3
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - arg
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 2544
    functionName: libcst._nodes.expression._BaseExpressionWithArgs._check_starred_or_keywords
    functionSourceFile: libcst._nodes.expression
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised:
    - CSTValidationError
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 1
    IfCount: 3
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - arg
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 2569
    functionName: libcst._nodes.expression._BaseExpressionWithArgs._check_positional
    functionSourceFile: libcst._nodes.expression
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 2597
    functionName: libcst._nodes.expression._BaseExpressionWithArgs._validate
    functionSourceFile: libcst._nodes.expression
    functionUses: 0
    functionsReached:
    - libcst._nodes.expression._BaseExpressionWithArgs._check_positional
    - <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: 2
    functionLinenumber: -1
    functionName: libcst._nodes.expression.Call
    functionSourceFile: libcst._nodes.expression
    functionUses: 0
    functionsReached:
    - libcst._nodes.base.CSTNode.field
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 1
    IfCount: 3
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - position
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 2646
    functionName: libcst._nodes.expression.Call._safe_to_use_with_word_operator
    functionSourceFile: libcst._nodes.expression
    functionUses: 0
    functionsReached:
    - abc.ABC.func._safe_to_use_with_word_operator
    - <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: abc.ABC.func._safe_to_use_with_word_operator
    functionSourceFile: abc
    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: abc.ABC.func._codegen
    functionSourceFile: abc
    functionUses: 12
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: abc.ABC.whitespace_after_func._codegen
    functionSourceFile: abc
    functionUses: 12
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: abc.ABC.whitespace_before_args._codegen
    functionSourceFile: abc
    functionUses: 12
    functionsReached: []
    linkageType: 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: libcst._nodes.expression.Await
    functionSourceFile: libcst._nodes.expression
    functionUses: 0
    functionsReached:
    - libcst._nodes.base.CSTNode.field
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: abc.ABC.whitespace_after_await._codegen
    functionSourceFile: abc
    functionUses: 12
    functionsReached: []
    linkageType: 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: libcst._nodes.expression.IfExp
    functionSourceFile: libcst._nodes.expression
    functionUses: 0
    functionsReached:
    - libcst._nodes.base.CSTNode.field
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - position
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 2769
    functionName: libcst._nodes.expression.IfExp._safe_to_use_with_word_operator
    functionSourceFile: libcst._nodes.expression
    functionUses: 0
    functionsReached:
    - abc.ABC.body._safe_to_use_with_word_operator
    - abc.ABC.orelse._safe_to_use_with_word_operator
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: abc.ABC.orelse._safe_to_use_with_word_operator
    functionSourceFile: abc
    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: abc.ABC.whitespace_before_else._codegen
    functionSourceFile: abc
    functionUses: 12
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: abc.ABC.whitespace_after_else._codegen
    functionSourceFile: abc
    functionUses: 12
    functionsReached: []
    linkageType: 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: libcst._nodes.expression.From
    functionSourceFile: libcst._nodes.expression
    functionUses: 0
    functionsReached:
    - libcst._nodes.base.CSTNode.field
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: abc.ABC.whitespace_before_from._codegen
    functionSourceFile: abc
    functionUses: 12
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: abc.ABC.whitespace_after_yield._codegen
    functionSourceFile: abc
    functionUses: 12
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 4
    IfCount: 3
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7f5126e22d00>
    - <ast.Constant object at 0x7f5126e22820>
    argNames:
    - self
    - state
    - default_comma
    - default_comma_whitespace
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 2976
    functionName: libcst._nodes.expression._BaseElementImpl._codegen_comma
    functionSourceFile: libcst._nodes.expression
    functionUses: 15
    functionsReached:
    - <builtin>.len
    - libcst.metadata.position_provider.WhitespaceInclusivePositionProvidingCodegenState.add_token
    - <builtin>.super
    - libcst.metadata.position_provider.WhitespaceInclusivePositionProvidingCodegenState._update_position
    - abc.ABC.comma._codegen
    - NEWLINE_RE.split
    - <builtin>.isinstance
    - libcst.metadata.span_provider.SpanProvidingCodegenState._update_position
    - libcst.metadata.span_provider.SpanProvidingCodegenState.add_token
    - libcst.metadata.reentrant_codegen._ReentrantCodegenState.add_token
    linkageType: 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: libcst._nodes.expression._BaseElementImpl
    functionSourceFile: libcst._nodes.expression
    functionUses: 0
    functionsReached:
    - abc.abstractmethod
    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 0x7f5126e22850>
    - <ast.Constant object at 0x7f5126e22d60>
    argNames:
    - self
    - state
    - default_comma
    - default_comma_whitespace
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 2995
    functionName: libcst._nodes.expression._BaseElementImpl._codegen_impl
    functionSourceFile: libcst._nodes.expression
    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: libcst._nodes.expression.DictElement
    functionSourceFile: libcst._nodes.expression
    functionUses: 0
    functionsReached:
    - libcst._nodes.base.CSTNode.field
    linkageType: 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: libcst._nodes.expression.StarredElement
    functionSourceFile: libcst._nodes.expression
    functionUses: 0
    functionsReached:
    - libcst._nodes.base.CSTNode.field
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: abc.ABC.whitespace_before_value._codegen
    functionSourceFile: abc
    functionUses: 13
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: -1
    functionName: libcst._nodes.expression.StarredDictElement
    functionSourceFile: libcst._nodes.expression
    functionUses: 0
    functionsReached:
    - libcst._nodes.base.CSTNode.field
    linkageType: 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: libcst._nodes.expression.Tuple.<lambda1>
    functionSourceFile: libcst._nodes.expression
    functionUses: 0
    functionsReached:
    - abc.ABC.__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: 1
    functionLinenumber: -1
    functionName: libcst._nodes.expression.Tuple
    functionSourceFile: libcst._nodes.expression
    functionUses: 0
    functionsReached:
    - dataclasses.field
    linkageType: 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: libcst._nodes.expression.Tuple.<lambda2>
    functionSourceFile: libcst._nodes.expression
    functionUses: 0
    functionsReached:
    - abc.ABC.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - position
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 3237
    functionName: libcst._nodes.expression.Tuple._safe_to_use_with_word_operator
    functionSourceFile: libcst._nodes.expression
    functionUses: 0
    functionsReached:
    - <builtin>.len
    - first_element.value._safe_to_use_with_word_operator
    - <builtin>.super
    - last_element.value._safe_to_use_with_word_operator
    - <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: last_element.value._safe_to_use_with_word_operator
    functionSourceFile: <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: first_element.value._safe_to_use_with_word_operator
    functionSourceFile: <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: 2
    functionLinenumber: -1
    functionName: libcst._nodes.expression.BaseList
    functionSourceFile: libcst._nodes.expression
    functionUses: 0
    functionsReached:
    - contextlib.contextmanager
    - libcst._nodes.base.CSTNode.field
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - position
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 3312
    functionName: libcst._nodes.expression.BaseList._safe_to_use_with_word_operator
    functionSourceFile: libcst._nodes.expression
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 3
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - state
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 3316
    functionName: libcst._nodes.expression.BaseList._bracketize
    functionSourceFile: libcst._nodes.expression
    functionUses: 13
    functionsReached:
    - abc.ABC.lbracket._codegen
    - abc.ABC.rbracket._codegen
    linkageType: 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: libcst._nodes.expression.List
    functionSourceFile: libcst._nodes.expression
    functionUses: 0
    functionsReached:
    - libcst._nodes.base.CSTNode.field
    linkageType: 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: libcst._nodes.expression._BaseSetOrDict
    functionSourceFile: libcst._nodes.expression
    functionUses: 0
    functionsReached:
    - contextlib.contextmanager
    - libcst._nodes.base.CSTNode.field
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - position
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 3394
    functionName: libcst._nodes.expression._BaseSetOrDict._safe_to_use_with_word_operator
    functionSourceFile: libcst._nodes.expression
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 3
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - state
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 3399
    functionName: libcst._nodes.expression._BaseSetOrDict._braceize
    functionSourceFile: libcst._nodes.expression
    functionUses: 15
    functionsReached:
    - abc.ABC.rbrace._codegen
    - abc.ABC.lbrace._codegen
    linkageType: 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: libcst._nodes.expression.Set
    functionSourceFile: libcst._nodes.expression
    functionUses: 0
    functionsReached:
    - libcst._nodes.base.CSTNode.field
    linkageType: 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: libcst._nodes.expression.Dict
    functionSourceFile: libcst._nodes.expression
    functionUses: 0
    functionsReached:
    - libcst._nodes.base.CSTNode.field
    linkageType: 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: libcst._nodes.expression.CompFor
    functionSourceFile: libcst._nodes.expression
    functionUses: 0
    functionsReached:
    - libcst._nodes.base.CSTNode.field
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: abc.ABC.ifs.test._safe_to_use_with_word_operator
    functionSourceFile: abc
    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: abc.ABC.ifs._codegen
    functionSourceFile: abc
    functionUses: 12
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: abc.ABC.inner_for_in._codegen
    functionSourceFile: abc
    functionUses: 12
    functionsReached: []
    linkageType: 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: libcst._nodes.expression.CompIf
    functionSourceFile: libcst._nodes.expression
    functionUses: 0
    functionsReached:
    - libcst._nodes.base.CSTNode.field
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 3784
    functionName: libcst._nodes.expression.BaseSimpleComp._validate
    functionSourceFile: libcst._nodes.expression
    functionUses: 0
    functionsReached:
    - abc.ABC.elt._safe_to_use_with_word_operator
    - <builtin>.super
    linkageType: pythonLinkage
    raised:
    - CSTValidationError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: abc.ABC.elt._safe_to_use_with_word_operator
    functionSourceFile: abc
    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: libcst._nodes.expression.GeneratorExp.<lambda1>
    functionSourceFile: libcst._nodes.expression
    functionUses: 0
    functionsReached:
    - abc.ABC.__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: 1
    functionLinenumber: -1
    functionName: libcst._nodes.expression.GeneratorExp
    functionSourceFile: libcst._nodes.expression
    functionUses: 0
    functionsReached:
    - dataclasses.field
    linkageType: 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: libcst._nodes.expression.GeneratorExp.<lambda2>
    functionSourceFile: libcst._nodes.expression
    functionUses: 0
    functionsReached:
    - abc.ABC.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - position
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 3823
    functionName: libcst._nodes.expression.GeneratorExp._safe_to_use_with_word_operator
    functionSourceFile: libcst._nodes.expression
    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: abc.ABC.elt._codegen
    functionSourceFile: abc
    functionUses: 14
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: abc.ABC.for_in._codegen
    functionSourceFile: abc
    functionUses: 15
    functionsReached: []
    linkageType: 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: libcst._nodes.expression.ListComp
    functionSourceFile: libcst._nodes.expression
    functionUses: 0
    functionsReached:
    - libcst._nodes.base.CSTNode.field
    linkageType: 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: libcst._nodes.expression.SetComp
    functionSourceFile: libcst._nodes.expression
    functionUses: 0
    functionsReached:
    - libcst._nodes.base.CSTNode.field
    linkageType: 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: libcst._nodes.expression.DictComp
    functionSourceFile: libcst._nodes.expression
    functionUses: 0
    functionsReached:
    - libcst._nodes.base.CSTNode.field
    linkageType: 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: libcst._nodes.expression.NamedExpr
    functionSourceFile: libcst._nodes.expression
    functionUses: 0
    functionsReached:
    - libcst._nodes.base.CSTNode.field
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - position
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 4052
    functionName: libcst._nodes.expression.NamedExpr._safe_to_use_with_word_operator
    functionSourceFile: libcst._nodes.expression
    functionUses: 0
    functionsReached:
    - abc.ABC.target._safe_to_use_with_word_operator
    - <builtin>.len
    - abc.ABC.value._safe_to_use_with_word_operator
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: abc.ABC.whitespace_before_walrus._codegen
    functionSourceFile: abc
    functionUses: 12
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: abc.ABC.whitespace_after_walrus._codegen
    functionSourceFile: abc
    functionUses: 12
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: libcst._nodes.op
    functionSourceFile: libcst._nodes.op
    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
    - visitor
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 28
    functionName: libcst._nodes.op._BaseOneTokenOp._visit_and_replace_children
    functionSourceFile: libcst._nodes.op
    functionUses: 0
    functionsReached:
    - libcst._nodes.internal.visit_required
    - libcst._visitors.CSTVisitor.on_leave_attribute
    - abc.ABC.whitespace_after.visit
    - libcst.matchers._visitors.MatcherDecoratableVisitor.on_visit_attribute
    - libcst._batched_visitor._BatchedCSTVisitor.on_visit_attribute
    - <builtin>.type
    - libcst.matchers._visitors._all_positive_matchers_true
    - libcst._batched_visitor._BatchedCSTVisitor.on_leave_attribute
    - abc.ABC.whitespace_between.visit
    - <builtin>.isinstance
    - <builtin>.getattr
    - abc.ABC.__class__
    - abc.ABC.whitespace_before.visit
    - libcst.matchers._visitors.MatcherDecoratableTransformer.on_visit_attribute
    - libcst._visitors.CSTTransformer.on_leave_attribute
    - libcst.matchers._visitors._all_negative_matchers_false
    - libcst.matchers._visitors.MatcherDecoratableTransformer.on_leave_attribute
    - libcst.matchers._visitors.MatcherDecoratableVisitor.on_leave_attribute
    - libcst._visitors.CSTTransformer.on_visit_attribute
    - libcst._visitors.CSTVisitor.on_visit_attribute
    - libcst.matchers._visitors._should_allow_visit
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: abc.ABC.__class__
    functionSourceFile: abc
    functionUses: 23
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 3
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - state
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 39
    functionName: libcst._nodes.op._BaseOneTokenOp._codegen_impl
    functionSourceFile: libcst._nodes.op
    functionUses: 0
    functionsReached:
    - libcst._nodes.op.Colon._get_token
    - libcst._nodes.op.Semicolon._get_token
    - libcst._nodes.op.NotEqual._get_token
    - state.record_syntactic_position
    - state.add_token
    - abc.ABC.whitespace_before._codegen
    - libcst._nodes.op.Comma._get_token
    - libcst._nodes.op.AssignEqual._get_token
    - abc.ABC.whitespace_after._codegen
    - libcst._nodes.op.Dot._get_token
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: state.record_syntactic_position
    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: 188
    functionName: libcst._nodes.op.Colon._get_token
    functionSourceFile: ''
    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: 716
    functionName: libcst._nodes.op.NotEqual._get_token
    functionSourceFile: ''
    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: 170
    functionName: libcst._nodes.op.Semicolon._get_token
    functionSourceFile: ''
    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: 212
    functionName: libcst._nodes.op.Comma._get_token
    functionSourceFile: ''
    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: 229
    functionName: libcst._nodes.op.Dot._get_token
    functionSourceFile: ''
    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: 262
    functionName: libcst._nodes.op.AssignEqual._get_token
    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: 1
    functionLinenumber: -1
    functionName: libcst._nodes.op._BaseOneTokenOp
    functionSourceFile: libcst._nodes.op
    functionUses: 0
    functionsReached:
    - abc.abstractmethod
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 46
    functionName: libcst._nodes.op._BaseOneTokenOp._get_token
    functionSourceFile: libcst._nodes.op
    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: 63
    functionName: libcst._nodes.op._BaseTwoTokenOp._validate
    functionSourceFile: libcst._nodes.op
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised:
    - CSTValidationError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - visitor
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 67
    functionName: libcst._nodes.op._BaseTwoTokenOp._visit_and_replace_children
    functionSourceFile: libcst._nodes.op
    functionUses: 0
    functionsReached:
    - libcst._nodes.internal.visit_required
    - libcst._visitors.CSTVisitor.on_leave_attribute
    - abc.ABC.whitespace_after.visit
    - libcst.matchers._visitors.MatcherDecoratableVisitor.on_visit_attribute
    - libcst._batched_visitor._BatchedCSTVisitor.on_visit_attribute
    - <builtin>.type
    - libcst.matchers._visitors._all_positive_matchers_true
    - libcst._batched_visitor._BatchedCSTVisitor.on_leave_attribute
    - abc.ABC.whitespace_between.visit
    - <builtin>.isinstance
    - <builtin>.getattr
    - abc.ABC.__class__
    - abc.ABC.whitespace_before.visit
    - libcst.matchers._visitors.MatcherDecoratableTransformer.on_visit_attribute
    - libcst._visitors.CSTTransformer.on_leave_attribute
    - libcst.matchers._visitors._all_negative_matchers_false
    - libcst.matchers._visitors.MatcherDecoratableTransformer.on_leave_attribute
    - libcst.matchers._visitors.MatcherDecoratableVisitor.on_leave_attribute
    - libcst._visitors.CSTTransformer.on_visit_attribute
    - libcst._visitors.CSTVisitor.on_visit_attribute
    - libcst.matchers._visitors._should_allow_visit
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 5
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - state
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 81
    functionName: libcst._nodes.op._BaseTwoTokenOp._codegen_impl
    functionSourceFile: libcst._nodes.op
    functionUses: 0
    functionsReached:
    - libcst._nodes.op.IsNot._get_tokens
    - libcst._nodes.op.NotIn._get_tokens
    - state.record_syntactic_position
    - state.add_token
    - abc.ABC.whitespace_before._codegen
    - abc.ABC.whitespace_after._codegen
    - abc.ABC.whitespace_between._codegen
    linkageType: pythonLinkage
    raised: []
    returnType: 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: 796
    functionName: libcst._nodes.op.IsNot._get_tokens
    functionSourceFile: ''
    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: 756
    functionName: libcst._nodes.op.NotIn._get_tokens
    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: 1
    functionLinenumber: -1
    functionName: libcst._nodes.op._BaseTwoTokenOp
    functionSourceFile: libcst._nodes.op
    functionUses: 0
    functionsReached:
    - abc.abstractmethod
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 90
    functionName: libcst._nodes.op._BaseTwoTokenOp._get_tokens
    functionSourceFile: libcst._nodes.op
    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
    - visitor
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 103
    functionName: libcst._nodes.op.BaseUnaryOp._visit_and_replace_children
    functionSourceFile: libcst._nodes.op
    functionUses: 0
    functionsReached:
    - libcst._nodes.internal.visit_required
    - libcst._visitors.CSTVisitor.on_leave_attribute
    - abc.ABC.whitespace_after.visit
    - libcst.matchers._visitors.MatcherDecoratableVisitor.on_visit_attribute
    - libcst._batched_visitor._BatchedCSTVisitor.on_visit_attribute
    - <builtin>.type
    - libcst.matchers._visitors._all_positive_matchers_true
    - libcst._batched_visitor._BatchedCSTVisitor.on_leave_attribute
    - abc.ABC.whitespace_between.visit
    - <builtin>.isinstance
    - <builtin>.getattr
    - abc.ABC.__class__
    - abc.ABC.whitespace_before.visit
    - libcst.matchers._visitors.MatcherDecoratableTransformer.on_visit_attribute
    - libcst._visitors.CSTTransformer.on_leave_attribute
    - libcst.matchers._visitors._all_negative_matchers_false
    - libcst.matchers._visitors.MatcherDecoratableTransformer.on_leave_attribute
    - libcst.matchers._visitors.MatcherDecoratableVisitor.on_leave_attribute
    - libcst._visitors.CSTTransformer.on_visit_attribute
    - libcst._visitors.CSTVisitor.on_visit_attribute
    - libcst.matchers._visitors._should_allow_visit
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - state
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 111
    functionName: libcst._nodes.op.BaseUnaryOp._codegen_impl
    functionSourceFile: libcst._nodes.op
    functionUses: 0
    functionsReached:
    - libcst._nodes.op.Plus._get_token
    - state.add_token
    - libcst._nodes.op.BaseUnaryOp._get_token
    - abc.ABC.whitespace_after._codegen
    - libcst._nodes.op.Minus._get_token
    - libcst._nodes.op.BitInvert._get_token
    linkageType: pythonLinkage
    raised: []
    returnType: 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: libcst._nodes.op.BitInvert._get_token
    functionSourceFile: ''
    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: 292
    functionName: libcst._nodes.op.Minus._get_token
    functionSourceFile: ''
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 116
    functionName: libcst._nodes.op.BaseUnaryOp._get_token
    functionSourceFile: ''
    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: 277
    functionName: libcst._nodes.op.Plus._get_token
    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: 1
    functionLinenumber: -1
    functionName: libcst._nodes.op.BaseUnaryOp
    functionSourceFile: libcst._nodes.op
    functionUses: 0
    functionsReached:
    - abc.abstractmethod
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: -1
    functionName: libcst._nodes.op.Semicolon
    functionSourceFile: libcst._nodes.op
    functionUses: 0
    functionsReached:
    - libcst._nodes.base.CSTNode.field
    linkageType: 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: libcst._nodes.op.Colon
    functionSourceFile: libcst._nodes.op
    functionUses: 0
    functionsReached:
    - libcst._nodes.base.CSTNode.field
    linkageType: 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: libcst._nodes.op.Comma
    functionSourceFile: libcst._nodes.op
    functionUses: 0
    functionsReached:
    - libcst._nodes.base.CSTNode.field
    linkageType: 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: libcst._nodes.op.Dot
    functionSourceFile: libcst._nodes.op
    functionUses: 0
    functionsReached:
    - libcst._nodes.base.CSTNode.field
    linkageType: 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: libcst._nodes.op.AssignEqual
    functionSourceFile: libcst._nodes.op
    functionUses: 0
    functionsReached:
    - libcst._nodes.base.CSTNode.field
    linkageType: 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: libcst._nodes.op.Plus
    functionSourceFile: libcst._nodes.op
    functionUses: 0
    functionsReached:
    - libcst._nodes.base.CSTNode.field
    linkageType: 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: libcst._nodes.op.Minus
    functionSourceFile: libcst._nodes.op
    functionUses: 0
    functionsReached:
    - libcst._nodes.base.CSTNode.field
    linkageType: 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: libcst._nodes.op.BitInvert
    functionSourceFile: libcst._nodes.op
    functionUses: 0
    functionsReached:
    - libcst._nodes.base.CSTNode.field
    linkageType: 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: libcst._nodes.op.Not
    functionSourceFile: libcst._nodes.op
    functionUses: 0
    functionsReached:
    - libcst._nodes.base.CSTNode.field
    linkageType: pythonLinkage
    raised: []
    returnType: 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: 322
    functionName: libcst._nodes.op.Not._get_token
    functionSourceFile: libcst._nodes.op
    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: libcst._nodes.op.And
    functionSourceFile: libcst._nodes.op
    functionUses: 0
    functionsReached:
    - libcst._nodes.base.CSTNode.field
    linkageType: pythonLinkage
    raised: []
    returnType: 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: 340
    functionName: libcst._nodes.op.And._get_token
    functionSourceFile: libcst._nodes.op
    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: libcst._nodes.op.Or
    functionSourceFile: libcst._nodes.op
    functionUses: 0
    functionsReached:
    - libcst._nodes.base.CSTNode.field
    linkageType: pythonLinkage
    raised: []
    returnType: 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: 358
    functionName: libcst._nodes.op.Or._get_token
    functionSourceFile: libcst._nodes.op
    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: libcst._nodes.op.Add
    functionSourceFile: libcst._nodes.op
    functionUses: 0
    functionsReached:
    - libcst._nodes.base.CSTNode.field
    linkageType: pythonLinkage
    raised: []
    returnType: 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: 376
    functionName: libcst._nodes.op.Add._get_token
    functionSourceFile: libcst._nodes.op
    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: libcst._nodes.op.Subtract
    functionSourceFile: libcst._nodes.op
    functionUses: 0
    functionsReached:
    - libcst._nodes.base.CSTNode.field
    linkageType: pythonLinkage
    raised: []
    returnType: 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: 394
    functionName: libcst._nodes.op.Subtract._get_token
    functionSourceFile: libcst._nodes.op
    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: libcst._nodes.op.Multiply
    functionSourceFile: libcst._nodes.op
    functionUses: 0
    functionsReached:
    - libcst._nodes.base.CSTNode.field
    linkageType: pythonLinkage
    raised: []
    returnType: 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: 412
    functionName: libcst._nodes.op.Multiply._get_token
    functionSourceFile: libcst._nodes.op
    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: libcst._nodes.op.Divide
    functionSourceFile: libcst._nodes.op
    functionUses: 0
    functionsReached:
    - libcst._nodes.base.CSTNode.field
    linkageType: pythonLinkage
    raised: []
    returnType: 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: 430
    functionName: libcst._nodes.op.Divide._get_token
    functionSourceFile: libcst._nodes.op
    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: libcst._nodes.op.FloorDivide
    functionSourceFile: libcst._nodes.op
    functionUses: 0
    functionsReached:
    - libcst._nodes.base.CSTNode.field
    linkageType: pythonLinkage
    raised: []
    returnType: 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: 448
    functionName: libcst._nodes.op.FloorDivide._get_token
    functionSourceFile: libcst._nodes.op
    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: libcst._nodes.op.Modulo
    functionSourceFile: libcst._nodes.op
    functionUses: 0
    functionsReached:
    - libcst._nodes.base.CSTNode.field
    linkageType: pythonLinkage
    raised: []
    returnType: 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: 466
    functionName: libcst._nodes.op.Modulo._get_token
    functionSourceFile: libcst._nodes.op
    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: libcst._nodes.op.Power
    functionSourceFile: libcst._nodes.op
    functionUses: 0
    functionsReached:
    - libcst._nodes.base.CSTNode.field
    linkageType: pythonLinkage
    raised: []
    returnType: 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: 484
    functionName: libcst._nodes.op.Power._get_token
    functionSourceFile: libcst._nodes.op
    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: libcst._nodes.op.LeftShift
    functionSourceFile: libcst._nodes.op
    functionUses: 0
    functionsReached:
    - libcst._nodes.base.CSTNode.field
    linkageType: pythonLinkage
    raised: []
    returnType: 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: 502
    functionName: libcst._nodes.op.LeftShift._get_token
    functionSourceFile: libcst._nodes.op
    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: libcst._nodes.op.RightShift
    functionSourceFile: libcst._nodes.op
    functionUses: 0
    functionsReached:
    - libcst._nodes.base.CSTNode.field
    linkageType: pythonLinkage
    raised: []
    returnType: 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: 520
    functionName: libcst._nodes.op.RightShift._get_token
    functionSourceFile: libcst._nodes.op
    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: libcst._nodes.op.BitOr
    functionSourceFile: libcst._nodes.op
    functionUses: 0
    functionsReached:
    - libcst._nodes.base.CSTNode.field
    linkageType: pythonLinkage
    raised: []
    returnType: 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: 538
    functionName: libcst._nodes.op.BitOr._get_token
    functionSourceFile: libcst._nodes.op
    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: libcst._nodes.op.BitAnd
    functionSourceFile: libcst._nodes.op
    functionUses: 0
    functionsReached:
    - libcst._nodes.base.CSTNode.field
    linkageType: pythonLinkage
    raised: []
    returnType: 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: 556
    functionName: libcst._nodes.op.BitAnd._get_token
    functionSourceFile: libcst._nodes.op
    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: libcst._nodes.op.BitXor
    functionSourceFile: libcst._nodes.op
    functionUses: 0
    functionsReached:
    - libcst._nodes.base.CSTNode.field
    linkageType: pythonLinkage
    raised: []
    returnType: 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: libcst._nodes.op.BitXor._get_token
    functionSourceFile: libcst._nodes.op
    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: libcst._nodes.op.MatrixMultiply
    functionSourceFile: libcst._nodes.op
    functionUses: 0
    functionsReached:
    - libcst._nodes.base.CSTNode.field
    linkageType: pythonLinkage
    raised: []
    returnType: 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: 592
    functionName: libcst._nodes.op.MatrixMultiply._get_token
    functionSourceFile: libcst._nodes.op
    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: libcst._nodes.op.LessThan
    functionSourceFile: libcst._nodes.op
    functionUses: 0
    functionsReached:
    - libcst._nodes.base.CSTNode.field
    linkageType: pythonLinkage
    raised: []
    returnType: 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: 609
    functionName: libcst._nodes.op.LessThan._get_token
    functionSourceFile: libcst._nodes.op
    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: libcst._nodes.op.GreaterThan
    functionSourceFile: libcst._nodes.op
    functionUses: 0
    functionsReached:
    - libcst._nodes.base.CSTNode.field
    linkageType: pythonLinkage
    raised: []
    returnType: 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: 626
    functionName: libcst._nodes.op.GreaterThan._get_token
    functionSourceFile: libcst._nodes.op
    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: libcst._nodes.op.Equal
    functionSourceFile: libcst._nodes.op
    functionUses: 0
    functionsReached:
    - libcst._nodes.base.CSTNode.field
    linkageType: pythonLinkage
    raised: []
    returnType: 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: 643
    functionName: libcst._nodes.op.Equal._get_token
    functionSourceFile: libcst._nodes.op
    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: libcst._nodes.op.LessThanEqual
    functionSourceFile: libcst._nodes.op
    functionUses: 0
    functionsReached:
    - libcst._nodes.base.CSTNode.field
    linkageType: pythonLinkage
    raised: []
    returnType: 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: 660
    functionName: libcst._nodes.op.LessThanEqual._get_token
    functionSourceFile: libcst._nodes.op
    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: libcst._nodes.op.GreaterThanEqual
    functionSourceFile: libcst._nodes.op
    functionUses: 0
    functionsReached:
    - libcst._nodes.base.CSTNode.field
    linkageType: pythonLinkage
    raised: []
    returnType: 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: 677
    functionName: libcst._nodes.op.GreaterThanEqual._get_token
    functionSourceFile: libcst._nodes.op
    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: libcst._nodes.op.NotEqual
    functionSourceFile: libcst._nodes.op
    functionUses: 0
    functionsReached:
    - libcst._nodes.base.CSTNode.field
    linkageType: 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: libcst._nodes.op.In
    functionSourceFile: libcst._nodes.op
    functionUses: 0
    functionsReached:
    - libcst._nodes.base.CSTNode.field
    linkageType: pythonLinkage
    raised: []
    returnType: 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: 733
    functionName: libcst._nodes.op.In._get_token
    functionSourceFile: libcst._nodes.op
    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: libcst._nodes.op.NotIn
    functionSourceFile: libcst._nodes.op
    functionUses: 0
    functionsReached:
    - libcst._nodes.base.CSTNode.field
    linkageType: 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: libcst._nodes.op.Is
    functionSourceFile: libcst._nodes.op
    functionUses: 0
    functionsReached:
    - libcst._nodes.base.CSTNode.field
    linkageType: pythonLinkage
    raised: []
    returnType: 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: 773
    functionName: libcst._nodes.op.Is._get_token
    functionSourceFile: libcst._nodes.op
    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: libcst._nodes.op.IsNot
    functionSourceFile: libcst._nodes.op
    functionUses: 0
    functionsReached:
    - libcst._nodes.base.CSTNode.field
    linkageType: 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: libcst._nodes.op.AddAssign
    functionSourceFile: libcst._nodes.op
    functionUses: 0
    functionsReached:
    - libcst._nodes.base.CSTNode.field
    linkageType: pythonLinkage
    raised: []
    returnType: 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: 814
    functionName: libcst._nodes.op.AddAssign._get_token
    functionSourceFile: libcst._nodes.op
    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: libcst._nodes.op.SubtractAssign
    functionSourceFile: libcst._nodes.op
    functionUses: 0
    functionsReached:
    - libcst._nodes.base.CSTNode.field
    linkageType: pythonLinkage
    raised: []
    returnType: 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: 832
    functionName: libcst._nodes.op.SubtractAssign._get_token
    functionSourceFile: libcst._nodes.op
    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: libcst._nodes.op.MultiplyAssign
    functionSourceFile: libcst._nodes.op
    functionUses: 0
    functionsReached:
    - libcst._nodes.base.CSTNode.field
    linkageType: pythonLinkage
    raised: []
    returnType: 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: 850
    functionName: libcst._nodes.op.MultiplyAssign._get_token
    functionSourceFile: libcst._nodes.op
    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: libcst._nodes.op.MatrixMultiplyAssign
    functionSourceFile: libcst._nodes.op
    functionUses: 0
    functionsReached:
    - libcst._nodes.base.CSTNode.field
    linkageType: pythonLinkage
    raised: []
    returnType: 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: 868
    functionName: libcst._nodes.op.MatrixMultiplyAssign._get_token
    functionSourceFile: libcst._nodes.op
    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: libcst._nodes.op.DivideAssign
    functionSourceFile: libcst._nodes.op
    functionUses: 0
    functionsReached:
    - libcst._nodes.base.CSTNode.field
    linkageType: pythonLinkage
    raised: []
    returnType: 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: 886
    functionName: libcst._nodes.op.DivideAssign._get_token
    functionSourceFile: libcst._nodes.op
    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: libcst._nodes.op.ModuloAssign
    functionSourceFile: libcst._nodes.op
    functionUses: 0
    functionsReached:
    - libcst._nodes.base.CSTNode.field
    linkageType: pythonLinkage
    raised: []
    returnType: 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: 904
    functionName: libcst._nodes.op.ModuloAssign._get_token
    functionSourceFile: libcst._nodes.op
    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: libcst._nodes.op.BitAndAssign
    functionSourceFile: libcst._nodes.op
    functionUses: 0
    functionsReached:
    - libcst._nodes.base.CSTNode.field
    linkageType: pythonLinkage
    raised: []
    returnType: 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: 922
    functionName: libcst._nodes.op.BitAndAssign._get_token
    functionSourceFile: libcst._nodes.op
    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: libcst._nodes.op.BitOrAssign
    functionSourceFile: libcst._nodes.op
    functionUses: 0
    functionsReached:
    - libcst._nodes.base.CSTNode.field
    linkageType: pythonLinkage
    raised: []
    returnType: 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: 940
    functionName: libcst._nodes.op.BitOrAssign._get_token
    functionSourceFile: libcst._nodes.op
    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: libcst._nodes.op.BitXorAssign
    functionSourceFile: libcst._nodes.op
    functionUses: 0
    functionsReached:
    - libcst._nodes.base.CSTNode.field
    linkageType: pythonLinkage
    raised: []
    returnType: 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: 958
    functionName: libcst._nodes.op.BitXorAssign._get_token
    functionSourceFile: libcst._nodes.op
    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: libcst._nodes.op.LeftShiftAssign
    functionSourceFile: libcst._nodes.op
    functionUses: 0
    functionsReached:
    - libcst._nodes.base.CSTNode.field
    linkageType: pythonLinkage
    raised: []
    returnType: 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: 976
    functionName: libcst._nodes.op.LeftShiftAssign._get_token
    functionSourceFile: libcst._nodes.op
    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: libcst._nodes.op.RightShiftAssign
    functionSourceFile: libcst._nodes.op
    functionUses: 0
    functionsReached:
    - libcst._nodes.base.CSTNode.field
    linkageType: pythonLinkage
    raised: []
    returnType: 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: 994
    functionName: libcst._nodes.op.RightShiftAssign._get_token
    functionSourceFile: libcst._nodes.op
    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: libcst._nodes.op.PowerAssign
    functionSourceFile: libcst._nodes.op
    functionUses: 0
    functionsReached:
    - libcst._nodes.base.CSTNode.field
    linkageType: pythonLinkage
    raised: []
    returnType: 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: 1012
    functionName: libcst._nodes.op.PowerAssign._get_token
    functionSourceFile: libcst._nodes.op
    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: libcst._nodes.op.FloorDivideAssign
    functionSourceFile: libcst._nodes.op
    functionUses: 0
    functionsReached:
    - libcst._nodes.base.CSTNode.field
    linkageType: pythonLinkage
    raised: []
    returnType: 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: 1030
    functionName: libcst._nodes.op.FloorDivideAssign._get_token
    functionSourceFile: libcst._nodes.op
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: libcst._nodes.module
    functionSourceFile: libcst._nodes.module
    functionUses: 0
    functionsReached:
    - typing.TypeVar
    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: 144
    functionName: libcst.metadata.reentrant_codegen._ReentrantCodegenState.pop_trailing_newline
    functionSourceFile: libcst.metadata.reentrant_codegen
    functionUses: 15
    functionsReached:
    - <builtin>.len
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 111
    functionName: libcst._nodes.module.Module.code
    functionSourceFile: libcst._nodes.module
    functionUses: 0
    functionsReached:
    - <builtin>.len
    - abc.ABC.colon._codegen
    - abc.ABC.default._codegen
    - abc.ABC.orelse._codegen
    - libcst._nodes.expression.ConcatenatedString._codegen_impl
    - libcst._nodes.statement.ImportAlias._codegen_impl
    - abc.ABC.body._codegen
    - abc.ABC.whitespace_after._codegen
    - libcst._nodes.statement.TypeVarTuple._codegen_impl
    - abc.ABC.whitespace_after_else._codegen
    - libcst._nodes.statement.Return._codegen_impl
    - abc.ABC.trailing_whitespace._codegen
    - abc.ABC.whitespace_after_del._codegen
    - libcst._nodes.expression.SubscriptElement._codegen_impl
    - libcst._nodes.statement.MatchClass._codegen_impl
    - abc.ABC.guard._codegen
    - abc.ABC.whitespace_after_cls._codegen
    - libcst._nodes.statement.WithItem._codegen_impl
    - abc.ABC.whitespace_before_params._codegen
    - abc.ABC.decorator._codegen
    - libcst._nodes.expression.CompFor._codegen_impl
    - abc.ABC.whitespace_before_if._codegen
    - typing.cast.slice._codegen
    - abc.ABC.parts._codegen
    - libcst._nodes.expression.DictComp._codegen_impl
    - abc.ABC.whitespace_before_expression._codegen
    - libcst._nodes.expression.LeftCurlyBrace._codegen_impl
    - abc.ABC.rpar._codegen
    - abc.ABC.whitespace_after_class._codegen
    - libcst._nodes.statement.MatchValue._codegen_impl
    - abc.ABC.whitespace_before_in._codegen
    - abc.ABC.whitespace_after_assert._codegen
    - abc.ABC.whitespace_after_func._codegen
    - libcst._nodes.statement.MatchMapping._codegen_impl
    - libcst._nodes.statement.ExceptStarHandler._codegen_impl
    - libcst._nodes.expression.ComparisonTarget._codegen_impl
    - abc.ABC.names._codegen
    - libcst._nodes.statement.Expr._codegen_impl
    - abc.ABC.whitespace_after_param._codegen
    - libcst._nodes.statement.MatchSequenceElement._codegen_impl
    - libcst._nodes.statement.While._codegen_impl
    - abc.ABC.whitespace_after_lambda._codegen
    - abc.ABC.whitespace_after_walrus._codegen
    - libcst.metadata.span_provider.SpanProvidingCodegenState.add_indent_tokens
    - abc.ABC.whitespace_after_test._codegen
    - libcst._nodes.expression.SetComp._codegen_impl
    - libcst._nodes.expression.Asynchronous._codegen_impl
    - typing.cast._codegen
    - libcst._nodes.expression.Arg._codegen_impl
    - libcst._nodes.statement.ClassDef._codegen_impl
    - libcst._nodes.statement.AugAssign._codegen_impl
    - libcst._nodes.statement.TypeParameters._codegen_impl
    - libcst._nodes.expression.TemplatedStringText._codegen_impl
    - libcst._nodes.statement.ParamSpec._codegen_impl
    - libcst._nodes.expression.LeftParen._codegen_impl
    - abc.ABC.whitespace_after_global._codegen
    - libcst._nodes.expression.StarredDictElement._codegen_impl
    - libcst.metadata.span_provider.SpanProvidingCodegenState.after_codegen
    - abc.ABC.returns._codegen
    - libcst._nodes.expression.BinaryOperation._codegen_impl
    - abc.ABC.comparisons._codegen
    - libcst._nodes.whitespace.TrailingWhitespace._codegen_impl
    - libcst._nodes.module.Module.code_for_node
    - kwd._codegen
    - libcst._nodes.statement.NameItem._codegen_impl
    - abc.ABC.iter._codegen
    - abc.ABC.finalbody._codegen
    - abc.ABC.whitespace_before_walrus._codegen
    - libcst._nodes.statement.MatchAs._codegen_impl
    - abc.ABC.relative._codegen
    - libcst._nodes.statement.Assert._codegen_impl
    - abc.ABC.handlers._codegen
    - libcst._nodes.statement.Global._codegen_impl
    - libcst._nodes.expression.LeftSquareBracket._codegen_impl
    - abc.ABC.whitespace_after_return._codegen
    - abc.ABC.whitespace_after_if._codegen
    - libcst._position.CodeRange.__init__
    - libcst.metadata.span_provider.SpanProvidingCodegenState.before_codegen
    - libcst.metadata.position_provider.WhitespaceInclusivePositionProvidingCodegenState.after_codegen
    - abc.ABC.comma._codegen
    - libcst.metadata.reentrant_codegen._ReentrantCodegenState.decrease_indent
    - abc.ABC.whitespace_after_indicator._codegen
    - abc.ABC.separator._codegen
    - pat._codegen
    - libcst._nodes.statement.With._codegen_impl
    - abc.ABC.items._codegen
    - libcst._nodes.expression.Imaginary._codegen_impl
    - abc.ABC.whitespace_after_while._codegen
    - abc.ABC.whitespace_after_type_parameters._codegen
    - abc.ABC.inner_for_in._codegen
    - abc.ABC.leading_whitespace._codegen
    - libcst._nodes.statement.TypeParam._codegen_impl
    - libcst._nodes.expression.Ellipsis._codegen_impl
    - abc.ABC.slice._codegen
    - abc.ABC.attr._codegen
    - libcst._nodes.expression.Attribute._codegen_impl
    - abc.ABC.rbrace._codegen
    - libcst._nodes.expression.Annotation._codegen_impl
    - abc.ABC.asynchronous._codegen
    - NEWLINE_RE.split
    - libcst._nodes.expression.ParamStar._codegen_impl
    - dataclasses.replace._codegen
    - libcst._nodes.statement.Else._codegen_impl
    - abc.ABC.trailing_comma._codegen
    - libcst._nodes.statement.If._codegen_impl
    - typing.cast
    - abc.ABC.whitespace_after_import._codegen
    - abc.ABC.format_spec._codegen
    - libcst._nodes.expression.RightSquareBracket._codegen_impl
    - abc.ABC.cause._codegen
    - abc.ABC.lbrace._codegen
    - libcst._nodes.expression.BooleanOperation._codegen_impl
    - libcst._nodes.expression.Index._codegen_impl
    - libcst._nodes.expression.CompIf._codegen_impl
    - libcst._nodes.statement.MatchSingleton._codegen_impl
    - comment._codegen
    - abc.ABC.posonly_ind._codegen
    - libcst._nodes.statement.TryStar._codegen_impl
    - abc.ABC.whitespace_before_patterns._codegen
    - libcst._nodes.statement.Continue._codegen_impl
    - libcst._nodes.expression._BaseParenthesizedNode._parenthesize
    - libcst._nodes.expression.RightParen._codegen_impl
    - abc.ABC.first_line._codegen
    - libcst._nodes.expression.Lambda._codegen_impl
    - libcst._nodes.expression.DictElement._codegen_impl
    - abc.ABC.type._codegen
    - abc.ABC.whitespace_before_else._codegen
    - abc.ABC.whitespace_after_with._codegen
    - <builtin>.tuple
    - libcst._nodes.expression.Subscript._codegen_impl
    - abc.ABC.whitespace_after_nonlocal._codegen
    - abc.ABC.equal._codegen
    - libcst._nodes.internal.CodegenState.decrease_indent
    - libcst._nodes.statement.ImportFrom._codegen_impl
    - abc.ABC.whitespace_after_kwds._codegen
    - libcst._nodes.expression.FormattedStringText._codegen_impl
    - libcst._nodes.expression.Integer._codegen_impl
    - slice._codegen
    - libcst._nodes.statement.Try._codegen_impl
    - libcst._nodes.whitespace.EmptyLine._codegen_impl
    - name._codegen
    - libcst._nodes.expression._BaseSetOrDict._braceize
    - abc.ABC.for_in._codegen
    - libcst._nodes.statement.MatchList._codegen_impl
    - libcst.metadata.position_provider.PositionProvidingCodegenState.record_syntactic_position
    - abc.ABC.whitespace_after_def._codegen
    - libcst._nodes.expression.Parameters._codegen_impl
    - arg._codegen
    - libcst._nodes.statement.Pass._codegen_impl
    - abc.ABC.cls._codegen
    - libcst._nodes.whitespace.Newline._codegen_impl
    - abc.ABC.module._codegen
    - abc.ABC.whitespace_between._codegen
    - abc.ABC.item._codegen
    - abc.ABC.exc._codegen
    - abc.ABC.elt._codegen
    - abc.ABC.bound._codegen
    - libcst._nodes.expression.Param._codegen_impl
    - abc.ABC.asname._codegen
    - libcst._nodes.expression.GeneratorExp._codegen_impl
    - abc.ABC.whitespace_after_expression._codegen
    - libcst._nodes.statement.MatchMappingElement._codegen_impl
    - libcst._nodes.expression.Call._codegen_impl
    - libcst.metadata.reentrant_codegen._ReentrantCodegenState.add_token
    - abc.ABC.whitespace_after_star._codegen
    - abc.ABC.whitespace_before_name._codegen
    - libcst._nodes.statement.For._codegen_impl
    - abc.ABC.whitespace_after_case._codegen
    - libcst._nodes.expression.Name._codegen_impl
    - libcst.metadata.span_provider.SpanProvidingCodegenState._update_position
    - abc.ABC.whitespace_after_await._codegen
    - libcst._nodes.expression.IfExp._codegen_impl
    - libcst._nodes.expression.Yield._codegen_impl
    - libcst._nodes.statement.MatchTuple._codegen_impl
    - libcst._nodes.expression.Await._codegen_impl
    - libcst._nodes.statement.Finally._codegen_impl
    - abc.ABC.rbracket._codegen
    - abc.ABC.whitespace_after_from._codegen
    - libcst._nodes.statement.IndentedBlock._codegen_impl
    - libcst._nodes.expression.SimpleString._codegen_impl
    - abc.ABC.lbracket._codegen
    - libcst._nodes.statement.AsName._codegen_impl
    - abc.ABC.whitespace_before_indicator._codegen
    - abc.ABC.empty_lines._codegen
    - object.__setattr__
    - abc.ABC.whitespace_after_name._codegen
    - libcst.metadata.reentrant_codegen.CodegenPartial.__init__
    - abc.ABC.expression._codegen
    - abc.ABC.whitespace_before_equal._codegen
    - abc.ABC.add_indent_tokens
    - abc.ABC.lpar._codegen
    - libcst.metadata.position_provider.WhitespaceInclusivePositionProvidingCodegenState.add_indent_tokens
    - libcst._nodes.expression.Float._codegen_impl
    - libcst._nodes.statement.MatchKeywordElement._codegen_impl
    - <builtin>.enumerate
    - libcst._nodes.expression.FormattedString._codegen_impl
    - el._codegen
    - abc.ABC.left._codegen
    - abc.ABC.type_parameters._codegen
    - abc.ABC.annotation._codegen
    - abc.ABC.targets._codegen
    - abc.ABC.whitespace_before_args._codegen
    - abc.ABC.whitespace_before_value._codegen
    - abc.ABC.key._codegen
    - libcst._nodes.expression.From._codegen_impl
    - abc.ABC.whitespace_before_as._codegen
    - abc.ABC.param._codegen
    - abc.ABC.whitespace_after_yield._codegen
    - libcst._nodes.statement.MatchCase._codegen_impl
    - libcst._nodes.expression.NamedExpr._codegen_impl
    - abc.ABC.value._codegen
    - libcst.metadata.reentrant_codegen._ReentrantCodegenState.increase_indent
    - libcst._nodes.expression.Element._codegen_impl
    - libcst._nodes.module.Module._codegen_impl
    - abc.ABC.whitespace_after_equals._codegen
    - libcst._nodes.expression.BaseList._bracketize
    - libcst._nodes.statement.TypeAlias._codegen_impl
    - enum.auto._codegen
    - libcst.metadata.position_provider.WhitespaceInclusivePositionProvidingCodegenState.add_token
    - libcst._nodes.expression.List._codegen_impl
    - abc.ABC.leading_lines._codegen
    - abc.ABC.semicolon._codegen
    - libcst._nodes.internal.CodegenState.pop_trailing_newline
    - abc.ABC.cases._codegen
    - abc.ABC.whitespace_after_in._codegen
    - abc.ABC.ifs._codegen
    - abc.ABC.whitespace_before_import._codegen
    - abc.ABC.whitespace_after_type._codegen
    - abc.ABC.subject._codegen
    - libcst._nodes.statement.Raise._codegen_impl
    - libcst._nodes.statement.Match._codegen_impl
    - abc.ABC.whitespace_before_from._codegen
    - abc.ABC.dot._codegen
    - libcst._nodes.expression.Set._codegen_impl
    - abc.ABC.msg._codegen
    - libcst._nodes.whitespace.ParenthesizedWhitespace._codegen_impl
    - abc.ABC.first_colon._codegen
    - libcst._nodes.base.CSTNode._codegen
    - enum.auto.slice._codegen
    - <builtin>.super
    - abc.ABC.whitespace_after_except._codegen
    - libcst._nodes.statement.Del._codegen_impl
    - abc.ABC.keyword._codegen
    - abc.ABC.whitespace_after_match._codegen
    - abc.ABC.lines_after_decorators._codegen
    - abc.ABC.whitespace_after_as._codegen
    - libcst._nodes.expression.Comparison._codegen_impl
    - libcst._nodes.statement.SimpleStatementSuite._codegen_impl
    - libcst._nodes.expression.UnaryOperation._codegen_impl
    - libcst._nodes.expression.FormattedStringExpression._codegen_impl
    - libcst._nodes.statement.MatchStar._codegen_impl
    - abc.ABC.whitespace_before_colon._codegen
    - abc.ABC.func._codegen
    - abc.ABC.target._codegen
    - abc.ABC.last_line._codegen
    - libcst.metadata.span_provider.SpanProvidingCodegenState.add_token
    - libcst._nodes.expression.Dict._codegen_impl
    - abc.ABC.whitespace._codegen
    - libcst._nodes.statement.MatchOrElement._codegen_impl
    - abc.ABC.step._codegen
    - libcst._nodes.statement.ExceptHandler._codegen_impl
    - abc.ABC.params._codegen
    - libcst.metadata.reentrant_codegen._ReentrantCodegenState.add_indent_tokens
    - abc.ABC.upper._codegen
    - libcst._nodes.expression.Tuple._codegen_impl
    - abc.ABC.pattern._codegen
    - libcst._nodes.expression.ListComp._codegen_impl
    - abc.ABC.rest._codegen
    - abc.ABC.whitespace_before_test._codegen
    - libcst.metadata.position_provider.WhitespaceInclusivePositionProvidingCodegenState._update_position
    - libcst._nodes.statement.Break._codegen_impl
    - abc.ABC.star_arg._codegen
    - abc.ABC.whitespace_after_for._codegen
    - libcst._nodes.statement.Decorator._codegen_impl
    - abc.ABC.test._codegen
    - libcst._nodes.statement.AssignTarget._codegen_impl
    - libcst._nodes.statement.FunctionDef._codegen_impl
    - libcst._nodes.statement.MatchOr._codegen_impl
    - <builtin>.isinstance
    - libcst._nodes.expression.TemplatedString._codegen_impl
    - libcst.metadata.span_provider.SpanProvidingCodegenState.record_syntactic_position
    - abc.ABC.whitespace_before_rest._codegen
    - namenode._codegen
    - libcst._nodes.statement.Assign._codegen_impl
    - libcst.metadata.position_provider.WhitespaceInclusivePositionProvidingCodegenState.before_codegen
    - abc.ABC.right._codegen
    - abc.ABC.newline._codegen
    - dataclasses.replace.slice._codegen
    - libcst._nodes.op.ImportStar._codegen_impl
    - abc.ABC.operator._codegen
    - abc.ABC.whitespace_after_raise._codegen
    - abc.ABC.footer._codegen
    - abc.ABC.whitespace_after_arg._codegen
    - abc.ABC.decorators._codegen
    - libcst._nodes.expression.ParamSlash._codegen_impl
    - abc.ABC.second_colon._codegen
    - abc.ABC.header._codegen
    - abc.ABC.star_kwarg._codegen
    - libcst._nodes.expression.RightCurlyBrace._codegen_impl
    - libcst._nodes.statement.TypeVar._codegen_impl
    - libcst.metadata.reentrant_codegen._ReentrantCodegenState.pop_trailing_newline
    - libcst.metadata.reentrant_codegen._ReentrantCodegenState.before_codegen
    - libcst._nodes.statement.Import._codegen_impl
    - abc.ABC.whitespace_after_colon._codegen
    - abc.ABC.whitespace_after_at._codegen
    - libcst._nodes.statement.Nonlocal._codegen_impl
    - abc.ABC.lower._codegen
    - abc.ABC.whitespace_after_equal._codegen
    - param._codegen
    - libcst._nodes.expression.TemplatedStringExpression._codegen_impl
    - abc.ABC.whitespace_before._codegen
    - libcst._nodes.statement.SimpleStatementLine._codegen_impl
    - libcst._nodes.expression._BaseElementImpl._codegen_comma
    - libcst._nodes.expression.Slice._codegen_impl
    - libcst.metadata.reentrant_codegen._ReentrantCodegenState.after_codegen
    - abc.ABC.comparator._codegen
    - libcst._nodes.expression.StarredElement._codegen_impl
    - abc.ABC.whitespace_after_value._codegen
    - libcst._nodes.statement.AnnAssign._codegen_impl
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 126
    functionName: libcst._nodes.module.Module.code_for_node
    functionSourceFile: libcst._nodes.module
    functionUses: 9
    functionsReached:
    - <builtin>.len
    - abc.ABC.colon._codegen
    - abc.ABC.default._codegen
    - abc.ABC.orelse._codegen
    - libcst._nodes.expression.ConcatenatedString._codegen_impl
    - libcst._nodes.statement.ImportAlias._codegen_impl
    - abc.ABC.body._codegen
    - abc.ABC.whitespace_after._codegen
    - libcst._nodes.statement.TypeVarTuple._codegen_impl
    - abc.ABC.whitespace_after_else._codegen
    - libcst._nodes.statement.Return._codegen_impl
    - abc.ABC.trailing_whitespace._codegen
    - abc.ABC.whitespace_after_del._codegen
    - libcst._nodes.expression.SubscriptElement._codegen_impl
    - libcst._nodes.statement.MatchClass._codegen_impl
    - abc.ABC.guard._codegen
    - abc.ABC.whitespace_after_cls._codegen
    - libcst._nodes.statement.WithItem._codegen_impl
    - abc.ABC.whitespace_before_params._codegen
    - abc.ABC.decorator._codegen
    - libcst._nodes.expression.CompFor._codegen_impl
    - abc.ABC.whitespace_before_if._codegen
    - typing.cast.slice._codegen
    - abc.ABC.parts._codegen
    - libcst._nodes.expression.DictComp._codegen_impl
    - abc.ABC.whitespace_before_expression._codegen
    - libcst._nodes.expression.LeftCurlyBrace._codegen_impl
    - abc.ABC.rpar._codegen
    - abc.ABC.whitespace_after_class._codegen
    - libcst._nodes.statement.MatchValue._codegen_impl
    - abc.ABC.whitespace_before_in._codegen
    - abc.ABC.whitespace_after_assert._codegen
    - abc.ABC.whitespace_after_func._codegen
    - libcst._nodes.statement.MatchMapping._codegen_impl
    - libcst._nodes.statement.ExceptStarHandler._codegen_impl
    - libcst._nodes.expression.ComparisonTarget._codegen_impl
    - abc.ABC.names._codegen
    - libcst._nodes.statement.Expr._codegen_impl
    - abc.ABC.whitespace_after_param._codegen
    - libcst._nodes.statement.MatchSequenceElement._codegen_impl
    - libcst._nodes.statement.While._codegen_impl
    - abc.ABC.whitespace_after_lambda._codegen
    - abc.ABC.whitespace_after_walrus._codegen
    - libcst.metadata.span_provider.SpanProvidingCodegenState.add_indent_tokens
    - abc.ABC.whitespace_after_test._codegen
    - libcst._nodes.expression.SetComp._codegen_impl
    - libcst._nodes.expression.Asynchronous._codegen_impl
    - typing.cast._codegen
    - libcst._nodes.expression.Arg._codegen_impl
    - libcst._nodes.statement.ClassDef._codegen_impl
    - libcst._nodes.statement.AugAssign._codegen_impl
    - libcst._nodes.statement.TypeParameters._codegen_impl
    - libcst._nodes.expression.TemplatedStringText._codegen_impl
    - libcst._nodes.statement.ParamSpec._codegen_impl
    - libcst._nodes.expression.LeftParen._codegen_impl
    - abc.ABC.whitespace_after_global._codegen
    - libcst._nodes.expression.StarredDictElement._codegen_impl
    - libcst.metadata.span_provider.SpanProvidingCodegenState.after_codegen
    - abc.ABC.returns._codegen
    - libcst._nodes.expression.BinaryOperation._codegen_impl
    - abc.ABC.comparisons._codegen
    - libcst._nodes.whitespace.TrailingWhitespace._codegen_impl
    - kwd._codegen
    - libcst._nodes.statement.NameItem._codegen_impl
    - abc.ABC.iter._codegen
    - abc.ABC.finalbody._codegen
    - abc.ABC.whitespace_before_walrus._codegen
    - libcst._nodes.statement.MatchAs._codegen_impl
    - abc.ABC.relative._codegen
    - libcst._nodes.statement.Assert._codegen_impl
    - abc.ABC.handlers._codegen
    - libcst._nodes.statement.Global._codegen_impl
    - libcst._nodes.expression.LeftSquareBracket._codegen_impl
    - abc.ABC.whitespace_after_return._codegen
    - abc.ABC.whitespace_after_if._codegen
    - libcst._position.CodeRange.__init__
    - libcst.metadata.span_provider.SpanProvidingCodegenState.before_codegen
    - libcst.metadata.position_provider.WhitespaceInclusivePositionProvidingCodegenState.after_codegen
    - abc.ABC.comma._codegen
    - libcst.metadata.reentrant_codegen._ReentrantCodegenState.decrease_indent
    - abc.ABC.whitespace_after_indicator._codegen
    - abc.ABC.separator._codegen
    - pat._codegen
    - libcst._nodes.statement.With._codegen_impl
    - abc.ABC.items._codegen
    - libcst._nodes.expression.Imaginary._codegen_impl
    - abc.ABC.whitespace_after_while._codegen
    - abc.ABC.whitespace_after_type_parameters._codegen
    - abc.ABC.inner_for_in._codegen
    - abc.ABC.leading_whitespace._codegen
    - libcst._nodes.statement.TypeParam._codegen_impl
    - libcst._nodes.expression.Ellipsis._codegen_impl
    - abc.ABC.slice._codegen
    - abc.ABC.attr._codegen
    - libcst._nodes.expression.Attribute._codegen_impl
    - abc.ABC.rbrace._codegen
    - libcst._nodes.expression.Annotation._codegen_impl
    - abc.ABC.asynchronous._codegen
    - NEWLINE_RE.split
    - libcst._nodes.expression.ParamStar._codegen_impl
    - dataclasses.replace._codegen
    - libcst._nodes.statement.Else._codegen_impl
    - abc.ABC.trailing_comma._codegen
    - libcst._nodes.statement.If._codegen_impl
    - typing.cast
    - abc.ABC.whitespace_after_import._codegen
    - abc.ABC.format_spec._codegen
    - libcst._nodes.expression.RightSquareBracket._codegen_impl
    - abc.ABC.cause._codegen
    - abc.ABC.lbrace._codegen
    - libcst._nodes.expression.BooleanOperation._codegen_impl
    - libcst._nodes.expression.Index._codegen_impl
    - libcst._nodes.expression.CompIf._codegen_impl
    - libcst._nodes.statement.MatchSingleton._codegen_impl
    - comment._codegen
    - abc.ABC.posonly_ind._codegen
    - libcst._nodes.statement.TryStar._codegen_impl
    - abc.ABC.whitespace_before_patterns._codegen
    - libcst._nodes.statement.Continue._codegen_impl
    - libcst._nodes.expression._BaseParenthesizedNode._parenthesize
    - libcst._nodes.expression.RightParen._codegen_impl
    - abc.ABC.first_line._codegen
    - libcst._nodes.expression.Lambda._codegen_impl
    - libcst._nodes.expression.DictElement._codegen_impl
    - abc.ABC.type._codegen
    - abc.ABC.whitespace_before_else._codegen
    - abc.ABC.whitespace_after_with._codegen
    - <builtin>.tuple
    - libcst._nodes.expression.Subscript._codegen_impl
    - abc.ABC.whitespace_after_nonlocal._codegen
    - abc.ABC.equal._codegen
    - libcst._nodes.internal.CodegenState.decrease_indent
    - libcst._nodes.statement.ImportFrom._codegen_impl
    - abc.ABC.whitespace_after_kwds._codegen
    - libcst._nodes.expression.FormattedStringText._codegen_impl
    - libcst._nodes.expression.Integer._codegen_impl
    - slice._codegen
    - libcst._nodes.statement.Try._codegen_impl
    - libcst._nodes.whitespace.EmptyLine._codegen_impl
    - name._codegen
    - libcst._nodes.expression._BaseSetOrDict._braceize
    - abc.ABC.for_in._codegen
    - libcst._nodes.statement.MatchList._codegen_impl
    - libcst.metadata.position_provider.PositionProvidingCodegenState.record_syntactic_position
    - abc.ABC.whitespace_after_def._codegen
    - libcst._nodes.expression.Parameters._codegen_impl
    - arg._codegen
    - libcst._nodes.statement.Pass._codegen_impl
    - abc.ABC.cls._codegen
    - libcst._nodes.whitespace.Newline._codegen_impl
    - abc.ABC.module._codegen
    - abc.ABC.whitespace_between._codegen
    - abc.ABC.item._codegen
    - abc.ABC.exc._codegen
    - abc.ABC.elt._codegen
    - abc.ABC.bound._codegen
    - libcst._nodes.expression.Param._codegen_impl
    - abc.ABC.asname._codegen
    - libcst._nodes.expression.GeneratorExp._codegen_impl
    - abc.ABC.whitespace_after_expression._codegen
    - libcst._nodes.statement.MatchMappingElement._codegen_impl
    - libcst._nodes.expression.Call._codegen_impl
    - libcst.metadata.reentrant_codegen._ReentrantCodegenState.add_token
    - abc.ABC.whitespace_after_star._codegen
    - abc.ABC.whitespace_before_name._codegen
    - libcst._nodes.statement.For._codegen_impl
    - abc.ABC.whitespace_after_case._codegen
    - libcst._nodes.expression.Name._codegen_impl
    - libcst.metadata.span_provider.SpanProvidingCodegenState._update_position
    - abc.ABC.whitespace_after_await._codegen
    - libcst._nodes.expression.IfExp._codegen_impl
    - libcst._nodes.expression.Yield._codegen_impl
    - libcst._nodes.statement.MatchTuple._codegen_impl
    - libcst._nodes.expression.Await._codegen_impl
    - libcst._nodes.statement.Finally._codegen_impl
    - abc.ABC.rbracket._codegen
    - abc.ABC.whitespace_after_from._codegen
    - libcst._nodes.statement.IndentedBlock._codegen_impl
    - libcst._nodes.expression.SimpleString._codegen_impl
    - abc.ABC.lbracket._codegen
    - libcst._nodes.statement.AsName._codegen_impl
    - abc.ABC.whitespace_before_indicator._codegen
    - abc.ABC.empty_lines._codegen
    - object.__setattr__
    - abc.ABC.whitespace_after_name._codegen
    - libcst.metadata.reentrant_codegen.CodegenPartial.__init__
    - abc.ABC.expression._codegen
    - abc.ABC.whitespace_before_equal._codegen
    - abc.ABC.add_indent_tokens
    - abc.ABC.lpar._codegen
    - libcst.metadata.position_provider.WhitespaceInclusivePositionProvidingCodegenState.add_indent_tokens
    - libcst._nodes.expression.Float._codegen_impl
    - libcst._nodes.statement.MatchKeywordElement._codegen_impl
    - <builtin>.enumerate
    - libcst._nodes.expression.FormattedString._codegen_impl
    - el._codegen
    - abc.ABC.left._codegen
    - abc.ABC.type_parameters._codegen
    - abc.ABC.annotation._codegen
    - abc.ABC.targets._codegen
    - abc.ABC.whitespace_before_args._codegen
    - abc.ABC.whitespace_before_value._codegen
    - abc.ABC.key._codegen
    - libcst._nodes.expression.From._codegen_impl
    - abc.ABC.whitespace_before_as._codegen
    - abc.ABC.param._codegen
    - abc.ABC.whitespace_after_yield._codegen
    - libcst._nodes.statement.MatchCase._codegen_impl
    - libcst._nodes.expression.NamedExpr._codegen_impl
    - abc.ABC.value._codegen
    - libcst.metadata.reentrant_codegen._ReentrantCodegenState.increase_indent
    - libcst._nodes.expression.Element._codegen_impl
    - libcst._nodes.module.Module._codegen_impl
    - abc.ABC.whitespace_after_equals._codegen
    - libcst._nodes.expression.BaseList._bracketize
    - libcst._nodes.statement.TypeAlias._codegen_impl
    - enum.auto._codegen
    - libcst.metadata.position_provider.WhitespaceInclusivePositionProvidingCodegenState.add_token
    - libcst._nodes.expression.List._codegen_impl
    - abc.ABC.leading_lines._codegen
    - abc.ABC.semicolon._codegen
    - libcst._nodes.internal.CodegenState.pop_trailing_newline
    - abc.ABC.cases._codegen
    - abc.ABC.whitespace_after_in._codegen
    - abc.ABC.ifs._codegen
    - abc.ABC.whitespace_before_import._codegen
    - abc.ABC.whitespace_after_type._codegen
    - abc.ABC.subject._codegen
    - libcst._nodes.statement.Raise._codegen_impl
    - libcst._nodes.statement.Match._codegen_impl
    - abc.ABC.whitespace_before_from._codegen
    - abc.ABC.dot._codegen
    - libcst._nodes.expression.Set._codegen_impl
    - abc.ABC.msg._codegen
    - libcst._nodes.whitespace.ParenthesizedWhitespace._codegen_impl
    - abc.ABC.first_colon._codegen
    - libcst._nodes.base.CSTNode._codegen
    - enum.auto.slice._codegen
    - <builtin>.super
    - abc.ABC.whitespace_after_except._codegen
    - libcst._nodes.statement.Del._codegen_impl
    - abc.ABC.keyword._codegen
    - abc.ABC.whitespace_after_match._codegen
    - abc.ABC.lines_after_decorators._codegen
    - abc.ABC.whitespace_after_as._codegen
    - libcst._nodes.expression.Comparison._codegen_impl
    - libcst._nodes.statement.SimpleStatementSuite._codegen_impl
    - libcst._nodes.expression.UnaryOperation._codegen_impl
    - libcst._nodes.expression.FormattedStringExpression._codegen_impl
    - libcst._nodes.statement.MatchStar._codegen_impl
    - abc.ABC.whitespace_before_colon._codegen
    - abc.ABC.func._codegen
    - abc.ABC.target._codegen
    - abc.ABC.last_line._codegen
    - libcst.metadata.span_provider.SpanProvidingCodegenState.add_token
    - libcst._nodes.expression.Dict._codegen_impl
    - abc.ABC.whitespace._codegen
    - libcst._nodes.statement.MatchOrElement._codegen_impl
    - abc.ABC.step._codegen
    - libcst._nodes.statement.ExceptHandler._codegen_impl
    - abc.ABC.params._codegen
    - libcst.metadata.reentrant_codegen._ReentrantCodegenState.add_indent_tokens
    - abc.ABC.upper._codegen
    - libcst._nodes.expression.Tuple._codegen_impl
    - abc.ABC.pattern._codegen
    - libcst._nodes.expression.ListComp._codegen_impl
    - abc.ABC.rest._codegen
    - abc.ABC.whitespace_before_test._codegen
    - libcst.metadata.position_provider.WhitespaceInclusivePositionProvidingCodegenState._update_position
    - libcst._nodes.statement.Break._codegen_impl
    - abc.ABC.star_arg._codegen
    - abc.ABC.whitespace_after_for._codegen
    - libcst._nodes.statement.Decorator._codegen_impl
    - abc.ABC.test._codegen
    - libcst._nodes.statement.AssignTarget._codegen_impl
    - libcst._nodes.statement.FunctionDef._codegen_impl
    - libcst._nodes.statement.MatchOr._codegen_impl
    - <builtin>.isinstance
    - libcst._nodes.expression.TemplatedString._codegen_impl
    - libcst.metadata.span_provider.SpanProvidingCodegenState.record_syntactic_position
    - abc.ABC.whitespace_before_rest._codegen
    - namenode._codegen
    - libcst._nodes.statement.Assign._codegen_impl
    - libcst.metadata.position_provider.WhitespaceInclusivePositionProvidingCodegenState.before_codegen
    - abc.ABC.right._codegen
    - abc.ABC.newline._codegen
    - dataclasses.replace.slice._codegen
    - libcst._nodes.op.ImportStar._codegen_impl
    - abc.ABC.operator._codegen
    - abc.ABC.whitespace_after_raise._codegen
    - abc.ABC.footer._codegen
    - abc.ABC.whitespace_after_arg._codegen
    - abc.ABC.decorators._codegen
    - libcst._nodes.expression.ParamSlash._codegen_impl
    - abc.ABC.second_colon._codegen
    - abc.ABC.header._codegen
    - abc.ABC.star_kwarg._codegen
    - libcst._nodes.expression.RightCurlyBrace._codegen_impl
    - libcst._nodes.statement.TypeVar._codegen_impl
    - libcst.metadata.reentrant_codegen._ReentrantCodegenState.pop_trailing_newline
    - libcst.metadata.reentrant_codegen._ReentrantCodegenState.before_codegen
    - libcst._nodes.statement.Import._codegen_impl
    - abc.ABC.whitespace_after_colon._codegen
    - abc.ABC.whitespace_after_at._codegen
    - libcst._nodes.statement.Nonlocal._codegen_impl
    - abc.ABC.lower._codegen
    - abc.ABC.whitespace_after_equal._codegen
    - param._codegen
    - libcst._nodes.expression.TemplatedStringExpression._codegen_impl
    - abc.ABC.whitespace_before._codegen
    - libcst._nodes.statement.SimpleStatementLine._codegen_impl
    - libcst._nodes.expression._BaseElementImpl._codegen_comma
    - libcst._nodes.expression.Slice._codegen_impl
    - libcst.metadata.reentrant_codegen._ReentrantCodegenState.after_codegen
    - abc.ABC.comparator._codegen
    - libcst._nodes.expression.StarredElement._codegen_impl
    - abc.ABC.whitespace_after_value._codegen
    - libcst._nodes.statement.AnnAssign._codegen_impl
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 119
    functionName: libcst._nodes.module.Module.bytes
    functionSourceFile: libcst._nodes.module
    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: dataclasses.replace._codegen
    functionSourceFile: dataclasses
    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: enum.auto._codegen
    functionSourceFile: enum
    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: typing.cast._codegen
    functionSourceFile: typing
    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: enum.auto.slice._codegen
    functionSourceFile: enum
    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: typing.cast.slice._codegen
    functionSourceFile: typing
    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: dataclasses.replace.slice._codegen
    functionSourceFile: dataclasses
    functionUses: 10
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 140
    functionName: libcst._nodes.module.Module.config_for_parsing
    functionSourceFile: libcst._nodes.module
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues:
    - <ast.Constant object at 0x7f51260b87c0>
    argNames:
    - self
    - clean
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 161
    functionName: libcst._nodes.module.Module.get_docstring
    functionSourceFile: libcst._nodes.module
    functionUses: 0
    functionsReached:
    - <builtin>.isinstance
    - libcst._nodes.statement.get_docstring_impl
    - <builtin>.len
    - inspect.cleandoc
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: libcst._parser
    functionSourceFile: libcst._parser
    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: libcst._parser.types
    functionSourceFile: libcst._parser.types
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: libcst._typed_visitor_base
    functionSourceFile: libcst._typed_visitor_base
    functionUses: 0
    functionsReached:
    - typing.TypeVar
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: libcst._metadata_dependent
    functionSourceFile: libcst._metadata_dependent
    functionUses: 0
    functionsReached:
    - typing.TypeVar
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - callable
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 49
    functionName: libcst._metadata_dependent.LazyValue.__init__
    functionSourceFile: libcst._metadata_dependent
    functionUses: 20
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 53
    functionName: libcst._metadata_dependent.LazyValue.__call__
    functionSourceFile: libcst._metadata_dependent
    functionUses: 0
    functionsReached:
    - typing.cast
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - cls
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 78
    functionName: libcst._metadata_dependent.MetadataDependent.get_inherited_dependencies
    functionSourceFile: libcst._metadata_dependent
    functionUses: 74
    functionsReached:
    - <builtin>.issubclass
    - <builtin>.frozenset
    - inspect.getmro
    - <builtin>.set
    - dependencies.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: inspect.getmro
    functionSourceFile: inspect
    functionUses: 76
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dependencies.update
    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: <builtin>.frozenset
    functionSourceFile: <builtin>
    functionUses: 78
    functionsReached: []
    linkageType: 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: libcst._metadata_dependent.MetadataDependent
    functionSourceFile: libcst._metadata_dependent
    functionUses: 0
    functionsReached:
    - contextlib.contextmanager
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - providers
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 183
    functionName: libcst.metadata.wrapper.MetadataWrapper.resolve_many
    functionSourceFile: libcst.metadata.wrapper
    functionUses: 41
    functionsReached:
    - libcst.metadata.wrapper._gather_providers
    - <builtin>.len
    - batchable.add
    - <builtin>.issubclass
    - wrapper._metadata.keys
    - completed.add
    - libcst.metadata.wrapper._resolve_impl
    - libcst.metadata.wrapper.MetadataWrapper.visit_batched
    - <builtin>.dict
    - gathered.add
    - <builtin>.set
    - wrapper._metadata.update
    - wrapper._cache.get
    - libcst.metadata.wrapper._gen_batchable
    - types.MappingProxyType
    - stack.enter_context
    - contextlib.ExitStack
    - <builtin>.type
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: typing.cast.matcher.key.resolve_many
    functionSourceFile: typing
    functionUses: 40
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: typing.cast.options.matcher.key.resolve_many
    functionSourceFile: typing
    functionUses: 40
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: typing.cast.matcher.options.key.resolve_many
    functionSourceFile: typing
    functionUses: 40
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: typing.cast.key.resolve_many
    functionSourceFile: typing
    functionUses: 40
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: typing.cast.options.key.resolve_many
    functionSourceFile: typing
    functionUses: 40
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 1
    IfCount: 4
    argCount: 4
    argDefaultValues:
    - <ast.Name object at 0x7f5125f03160>
    argNames:
    - self
    - key
    - node
    - default
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 112
    functionName: libcst._metadata_dependent.MetadataDependent.get_metadata
    functionSourceFile: libcst._metadata_dependent
    functionUses: 60
    functionsReached:
    - <builtin>.issubclass
    - typing.cast
    - <builtin>.frozenset
    - libcst._metadata_dependent.MetadataDependent.get_inherited_dependencies
    - inspect.getmro
    - <builtin>.set
    - <builtin>.isinstance
    - dependencies.update
    linkageType: pythonLinkage
    raised:
    - KeyError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: libcst.metadata.wrapper
    functionSourceFile: libcst.metadata.wrapper
    functionUses: 0
    functionsReached:
    - typing.TypeVar
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - wrapper
    - providers
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 41
    functionName: libcst.metadata.wrapper._gen_batchable
    functionSourceFile: libcst.metadata.wrapper
    functionUses: 43
    functionsReached:
    - libcst.metadata.wrapper.MetadataWrapper.visit_batched
    - <builtin>.dict
    - types.MappingProxyType
    - stack.enter_context
    - contextlib.ExitStack
    - <builtin>.type
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7f5126364640>
    - <ast.Constant object at 0x7f5126364610>
    argNames:
    - self
    - visitors
    - before_visit
    - after_leave
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 206
    functionName: libcst.metadata.wrapper.MetadataWrapper.visit_batched
    functionSourceFile: libcst.metadata.wrapper
    functionUses: 44
    functionsReached:
    - libcst.metadata.wrapper.MetadataWrapper.visit_batched
    - stack.enter_context
    - contextlib.ExitStack
    linkageType: pythonLinkage
    raised: []
    returnType: N/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.MappingProxyType
    functionSourceFile: types
    functionUses: 44
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 3
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - providers
    - gathered
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 56
    functionName: libcst.metadata.wrapper._gather_providers
    functionSourceFile: libcst.metadata.wrapper
    functionUses: 43
    functionsReached:
    - libcst.metadata.wrapper._gather_providers
    - gathered.add
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: gathered.add
    functionSourceFile: <builtin>
    functionUses: 44
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 4
    IfCount: 3
    argCount: 2
    argDefaultValues: []
    argNames:
    - wrapper
    - providers
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 69
    functionName: libcst.metadata.wrapper._resolve_impl
    functionSourceFile: libcst.metadata.wrapper
    functionUses: 42
    functionsReached:
    - libcst.metadata.wrapper._gather_providers
    - <builtin>.len
    - batchable.add
    - <builtin>.issubclass
    - wrapper._metadata.keys
    - completed.add
    - libcst.metadata.wrapper.MetadataWrapper.visit_batched
    - <builtin>.dict
    - gathered.add
    - <builtin>.set
    - wrapper._metadata.update
    - wrapper._cache.get
    - libcst.metadata.wrapper._gen_batchable
    - types.MappingProxyType
    - stack.enter_context
    - contextlib.ExitStack
    - <builtin>.type
    linkageType: pythonLinkage
    raised:
    - MetadataException
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: wrapper._metadata.keys
    functionSourceFile: <builtin>
    functionUses: 43
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: batchable.add
    functionSourceFile: <builtin>
    functionUses: 43
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: wrapper._cache.get
    functionSourceFile: <builtin>
    functionUses: 43
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: completed.add
    functionSourceFile: <builtin>
    functionUses: 43
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: wrapper._metadata.update
    functionSourceFile: <builtin>
    functionUses: 43
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: module.deep_clone
    functionSourceFile: <builtin>
    functionUses: 7
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 151
    functionName: libcst.metadata.wrapper.MetadataWrapper.__repr__
    functionSourceFile: libcst.metadata.wrapper
    functionUses: 0
    functionsReached:
    - textwrap.indent
    - <builtin>.repr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: textwrap.indent
    functionSourceFile: textwrap
    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: 0
    functionLinenumber: 155
    functionName: libcst.metadata.wrapper.MetadataWrapper.module
    functionSourceFile: libcst.metadata.wrapper
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - provider
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 170
    functionName: libcst.metadata.wrapper.MetadataWrapper.resolve
    functionSourceFile: libcst.metadata.wrapper
    functionUses: 33
    functionsReached:
    - libcst.metadata.wrapper._gather_providers
    - <builtin>.len
    - <builtin>.issubclass
    - types.MappingProxyType
    - wrapper._metadata.update
    - <builtin>.type
    - wrapper._metadata.keys
    - libcst.metadata.wrapper.MetadataWrapper.visit_batched
    - gathered.add
    - libcst.metadata.wrapper._gen_batchable
    - stack.enter_context
    - contextlib.ExitStack
    - libcst.metadata.wrapper.MetadataWrapper.resolve_many
    - batchable.add
    - completed.add
    - libcst.metadata.wrapper._resolve_impl
    - wrapper._cache.get
    - typing.cast
    - <builtin>.dict
    - <builtin>.set
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - visitor
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 198
    functionName: libcst.metadata.wrapper.MetadataWrapper.visit
    functionSourceFile: libcst.metadata.wrapper
    functionUses: 2
    functionsReached:
    - libcst.metadata.wrapper._gather_providers
    - <builtin>.len
    - <builtin>.issubclass
    - typing.cast.key.resolve_many
    - types.MappingProxyType
    - wrapper._metadata.update
    - typing.cast.options.key.resolve_many
    - typing.cast.matcher.key.resolve_many
    - <builtin>.type
    - typing.cast.matcher.options.key.resolve_many
    - wrapper._metadata.keys
    - libcst._metadata_dependent.MetadataDependent.resolve
    - libcst.metadata.wrapper.MetadataWrapper.visit_batched
    - libcst._metadata_dependent.MetadataDependent.get_inherited_dependencies
    - gathered.add
    - libcst.metadata.wrapper._gen_batchable
    - stack.enter_context
    - contextlib.ExitStack
    - libcst.metadata.wrapper.MetadataWrapper.resolve_many
    - typing.cast.options.matcher.key.resolve_many
    - batchable.add
    - completed.add
    - libcst.metadata.wrapper._resolve_impl
    - inspect.getmro
    - wrapper._cache.get
    - <builtin>.frozenset
    - <builtin>.dict
    - <builtin>.set
    - dependencies.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: contextlib.ExitStack
    functionSourceFile: contextlib
    functionUses: 47
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: stack.enter_context
    functionSourceFile: <builtin>
    functionUses: 47
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: libcst._batched_visitor
    functionSourceFile: libcst._batched_visitor
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 39
    functionName: libcst._batched_visitor.BatchableCSTVisitor.get_visitors
    functionSourceFile: libcst._batched_visitor
    functionUses: 0
    functionsReached:
    - <builtin>.dict
    - inspect.getmembers
    linkageType: 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: libcst._batched_visitor.BatchableCSTVisitor.get_visitors.<lambda1>
    functionSourceFile: libcst._batched_visitor
    functionUses: 0
    functionsReached:
    - <builtin>.getattr
    - inspect.ismethod
    - m.__name__.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: inspect.ismethod
    functionSourceFile: inspect
    functionUses: 20
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/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.__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.getmembers
    functionSourceFile: inspect
    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.Constant object at 0x7f5125ba9c10>
    - <ast.Constant object at 0x7f5125ba99d0>
    argNames:
    - node
    - batchable_visitors
    - before_visit
    - after_leave
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 63
    functionName: libcst._batched_visitor.visit_batched
    functionSourceFile: libcst._batched_visitor
    functionUses: 0
    functionsReached:
    - visitor_methods.setdefault
    - libcst._batched_visitor._get_visitor_methods
    - node.visit
    - libcst._batched_visitor._BatchedCSTVisitor.__init__
    - typing.cast
    - <builtin>.super
    - bv.get_visitors
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - batchable_visitors
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 89
    functionName: libcst._batched_visitor._get_visitor_methods
    functionSourceFile: libcst._batched_visitor
    functionUses: 1
    functionsReached:
    - visitor_methods.setdefault
    - bv.get_visitors
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - visitor_methods
    - before_visit
    - after_leave
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 113
    functionName: libcst._batched_visitor._BatchedCSTVisitor.__init__
    functionSourceFile: libcst._batched_visitor
    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: bv.get_visitors
    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: visitor_methods.setdefault
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: libcst.metadata.base_provider
    functionSourceFile: libcst.metadata.base_provider
    functionUses: 0
    functionsReached:
    - typing.TypeVar
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 5
    argDefaultValues: []
    argNames:
    - self
    - root_path
    - paths
    - timeout
    - use_pyproject_toml
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 44
    functionName: libcst.metadata.base_provider.GenCacheMethod.__call__
    functionSourceFile: libcst.metadata.base_provider
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argDefaultValues:
    - <ast.Constant object at 0x7f51260feeb0>
    argNames:
    - self
    - cache
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 75
    functionName: libcst.metadata.base_provider.BaseMetadataProvider.__init__
    functionSourceFile: libcst.metadata.base_provider
    functionUses: 0
    functionsReached:
    - <builtin>.super
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - wrapper
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 85
    functionName: libcst.metadata.base_provider.BaseMetadataProvider._gen
    functionSourceFile: libcst.metadata.base_provider
    functionUses: 0
    functionsReached:
    - libcst.metadata.wrapper._gather_providers
    - <builtin>.len
    - <builtin>.issubclass
    - typing.cast.key.resolve_many
    - types.MappingProxyType
    - wrapper._metadata.update
    - typing.cast.options.key.resolve_many
    - typing.cast.matcher.key.resolve_many
    - <builtin>.type
    - typing.cast.matcher.options.key.resolve_many
    - wrapper._metadata.keys
    - libcst._metadata_dependent.MetadataDependent.resolve
    - libcst.metadata.wrapper.MetadataWrapper.visit_batched
    - libcst._metadata_dependent.MetadataDependent.get_inherited_dependencies
    - gathered.add
    - libcst.metadata.wrapper._gen_batchable
    - stack.enter_context
    - contextlib.ExitStack
    - libcst.metadata.wrapper.MetadataWrapper.resolve_many
    - typing.cast.options.matcher.key.resolve_many
    - batchable.add
    - completed.add
    - libcst.metadata.wrapper._resolve_impl
    - inspect.getmro
    - wrapper._cache.get
    - libcst.metadata.base_provider.BaseMetadataProvider._gen_impl
    - <builtin>.frozenset
    - <builtin>.dict
    - <builtin>.set
    - dependencies.update
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - module
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 103
    functionName: libcst.metadata.base_provider.BaseMetadataProvider._gen_impl
    functionSourceFile: ''
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - node
    - value
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 109
    functionName: libcst.metadata.base_provider.BaseMetadataProvider.set_metadata
    functionSourceFile: libcst.metadata.base_provider
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 1
    IfCount: 3
    argCount: 4
    argDefaultValues:
    - <ast.Name object at 0x7f5125e03d90>
    argNames:
    - self
    - key
    - node
    - default
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 115
    functionName: libcst.metadata.base_provider.BaseMetadataProvider.get_metadata
    functionSourceFile: libcst.metadata.base_provider
    functionUses: 0
    functionsReached:
    - <builtin>.isinstance
    - <builtin>.super
    - <builtin>.type
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - module
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 149
    functionName: libcst.metadata.base_provider.VisitorMetadataProvider._gen_impl
    functionSourceFile: libcst.metadata.base_provider
    functionUses: 0
    functionsReached:
    - module.visit
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: module.visit
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - module
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 166
    functionName: libcst.metadata.base_provider.BatchableMetadataProvider._gen_impl
    functionSourceFile: libcst.metadata.base_provider
    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: libcst._exceptions
    functionSourceFile: libcst._exceptions
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: libcst._exceptions.EOFSentinel
    functionSourceFile: libcst._exceptions
    functionUses: 0
    functionsReached:
    - enum.auto
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - kwargs
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 26
    functionName: libcst._exceptions._parser_syntax_error_unpickle
    functionSourceFile: libcst._exceptions
    functionUses: 0
    functionsReached:
    - libcst._exceptions.ParserSyntaxError.__init__
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 5
    argDefaultValues: []
    argNames:
    - self
    - message
    - lines
    - raw_line
    - raw_column
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 80
    functionName: libcst._exceptions.ParserSyntaxError.__init__
    functionSourceFile: libcst._exceptions
    functionUses: 1
    functionsReached:
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - message
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 45
    functionName: libcst._exceptions.PartialParserSyntaxError.__init__
    functionSourceFile: libcst._exceptions
    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: 89
    functionName: libcst._exceptions.ParserSyntaxError.__reduce__
    functionSourceFile: libcst._exceptions
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 104
    functionName: libcst._exceptions.ParserSyntaxError.__str__
    functionSourceFile: libcst._exceptions
    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: 122
    functionName: libcst._exceptions.ParserSyntaxError.__repr__
    functionSourceFile: libcst._exceptions
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 130
    functionName: libcst._exceptions.ParserSyntaxError.context
    functionSourceFile: libcst._exceptions
    functionUses: 0
    functionsReached:
    - result_list.append
    - libcst._tabs.expand_tabs
    - <builtin>.len
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 3
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - line
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 7
    functionName: libcst._tabs.expand_tabs
    functionSourceFile: libcst._tabs
    functionUses: 2
    functionsReached:
    - result_list.append
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 162
    functionName: libcst._exceptions.ParserSyntaxError.editor_line
    functionSourceFile: libcst._exceptions
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 170
    functionName: libcst._exceptions.ParserSyntaxError.editor_column
    functionSourceFile: libcst._exceptions
    functionUses: 0
    functionsReached:
    - result_list.append
    - libcst._tabs.expand_tabs
    - <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: libcst._tabs
    functionSourceFile: libcst._tabs
    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: result_list.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: libcst.metadata
    functionSourceFile: libcst.metadata
    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: libcst.metadata.type_inference_provider
    functionSourceFile: libcst.metadata.type_inference_provider
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 5
    argDefaultValues:
    - <ast.Constant object at 0x7f51260fe340>
    argNames:
    - cls
    - root_path
    - paths
    - timeout
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 59
    functionName: libcst.metadata.type_inference_provider.TypeInferenceProvider.gen_cache
    functionSourceFile: libcst.metadata.type_inference_provider
    functionUses: 0
    functionsReached:
    - subprocess.run
    - result.check_returncode
    - libcst.metadata.type_inference_provider._process_pyre_data
    - <builtin>.sorted
    - json.loads
    - <builtin>.zip
    linkageType: pythonLinkage
    raised:
    - TypeInferenceError
    returnType: N/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.run
    functionSourceFile: subprocess
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: result.check_returncode
    functionSourceFile: <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: json.loads
    functionSourceFile: json
    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:
    - data
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 119
    functionName: libcst.metadata.type_inference_provider._process_pyre_data
    functionSourceFile: libcst.metadata.type_inference_provider
    functionUses: 1
    functionsReached:
    - <builtin>.sorted
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - cache
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 83
    functionName: libcst.metadata.type_inference_provider.TypeInferenceProvider.__init__
    functionSourceFile: libcst.metadata.type_inference_provider
    functionUses: 0
    functionsReached:
    - typing.cast
    - <builtin>.isinstance
    - <builtin>.super
    - object.__setattr__
    - libcst._position.CodeRange.__init__
    - cache.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: cache.get
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 4
    IfCount: 1
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - start
    - end
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 48
    functionName: libcst._position.CodeRange.__init__
    functionSourceFile: libcst._position
    functionUses: 106
    functionsReached:
    - <builtin>.isinstance
    - typing.cast
    - object.__setattr__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 99
    functionName: libcst.metadata.type_inference_provider.TypeInferenceProvider._parse_metadata
    functionSourceFile: libcst.metadata.type_inference_provider
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 104
    functionName: libcst.metadata.type_inference_provider.TypeInferenceProvider.visit_Name
    functionSourceFile: libcst.metadata.type_inference_provider
    functionUses: 0
    functionsReached:
    - libcst.metadata.type_inference_provider.TypeInferenceProvider._parse_metadata
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 107
    functionName: libcst.metadata.type_inference_provider.TypeInferenceProvider.visit_Attribute
    functionSourceFile: libcst.metadata.type_inference_provider
    functionUses: 0
    functionsReached:
    - libcst.metadata.type_inference_provider.TypeInferenceProvider._parse_metadata
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 110
    functionName: libcst.metadata.type_inference_provider.TypeInferenceProvider.visit_Call
    functionSourceFile: libcst.metadata.type_inference_provider
    functionUses: 0
    functionsReached:
    - libcst.metadata.type_inference_provider.TypeInferenceProvider._parse_metadata
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 22
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - data
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 123
    functionName: libcst.metadata.type_inference_provider._sort_by_position
    functionSourceFile: libcst.metadata.type_inference_provider
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: libcst._position
    functionSourceFile: libcst._position
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: libcst._position.CodeRange
    functionSourceFile: libcst._position
    functionUses: 0
    functionsReached:
    - typing.overload
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: typing.overload
    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: 1
    functionLinenumber: -1
    functionName: libcst.metadata.position_provider
    functionSourceFile: libcst.metadata.position_provider
    functionUses: 0
    functionsReached:
    - re.compile
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: libcst.metadata.position_provider.WhitespaceInclusivePositionProvidingCodegenState
    functionSourceFile: libcst.metadata.position_provider
    functionUses: 0
    functionsReached:
    - dataclasses.field
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - value
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 46
    functionName: libcst.metadata.position_provider.WhitespaceInclusivePositionProvidingCodegenState._update_position
    functionSourceFile: libcst.metadata.position_provider
    functionUses: 112
    functionsReached:
    - <builtin>.len
    - NEWLINE_RE.split
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: NEWLINE_RE.split
    functionSourceFile: <builtin>
    functionUses: 113
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - module
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 82
    functionName: libcst.metadata.position_provider.WhitespaceInclusivePositionProvider._gen_impl
    functionSourceFile: libcst.metadata.position_provider
    functionUses: 0
    functionsReached:
    - module._codegen
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: module._codegen
    functionSourceFile: <builtin>
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: libcst.metadata.position_provider.PositionProvidingCodegenState
    functionSourceFile: libcst.metadata.position_provider
    functionUses: 0
    functionsReached:
    - contextlib.contextmanager
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - module
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 131
    functionName: libcst.metadata.position_provider.PositionProvider._gen_impl
    functionSourceFile: libcst.metadata.position_provider
    functionUses: 0
    functionsReached:
    - module._codegen
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: libcst.metadata.reentrant_codegen
    functionSourceFile: libcst.metadata.reentrant_codegen
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - state
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 33
    functionName: libcst.metadata.reentrant_codegen.CodegenPartial.__init__
    functionSourceFile: libcst.metadata.reentrant_codegen
    functionUses: 12
    functionsReached:
    - <builtin>.tuple
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 42
    functionName: libcst.metadata.reentrant_codegen.CodegenPartial.get_original_module_code
    functionSourceFile: libcst.metadata.reentrant_codegen
    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: 1
    functionLinenumber: 50
    functionName: libcst.metadata.reentrant_codegen.CodegenPartial.get_original_module_bytes
    functionSourceFile: libcst.metadata.reentrant_codegen
    functionUses: 0
    functionsReached:
    - libcst.metadata.reentrant_codegen.CodegenPartial.get_original_module_code
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 58
    functionName: libcst.metadata.reentrant_codegen.CodegenPartial.get_original_statement_code
    functionSourceFile: libcst.metadata.reentrant_codegen
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 3
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 66
    functionName: libcst.metadata.reentrant_codegen.CodegenPartial.get_modified_statement_code
    functionSourceFile: libcst.metadata.reentrant_codegen
    functionUses: 2
    functionsReached:
    - <builtin>.list
    - <builtin>.len
    - libcst.metadata.reentrant_codegen._ReentrantCodegenState.pop_trailing_newline
    - <builtin>.super
    - node._codegen
    - libcst._nodes.internal.CodegenState.pop_trailing_newline
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 48
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/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._codegen
    functionSourceFile: <builtin>
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 82
    functionName: libcst.metadata.reentrant_codegen.CodegenPartial.get_modified_module_code
    functionSourceFile: libcst.metadata.reentrant_codegen
    functionUses: 1
    functionsReached:
    - libcst.metadata.reentrant_codegen.CodegenPartial.get_modified_statement_code
    - <builtin>.list
    - <builtin>.len
    - libcst.metadata.reentrant_codegen._ReentrantCodegenState.pop_trailing_newline
    - <builtin>.super
    - node._codegen
    - libcst.metadata.reentrant_codegen.CodegenPartial.get_original_module_code
    - libcst._nodes.internal.CodegenState.pop_trailing_newline
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 91
    functionName: libcst.metadata.reentrant_codegen.CodegenPartial.get_modified_module_bytes
    functionSourceFile: libcst.metadata.reentrant_codegen
    functionUses: 0
    functionsReached:
    - libcst.metadata.reentrant_codegen.CodegenPartial.get_modified_statement_code
    - libcst.metadata.reentrant_codegen.CodegenPartial.get_modified_module_code
    - <builtin>.list
    - <builtin>.len
    - libcst.metadata.reentrant_codegen._ReentrantCodegenState.pop_trailing_newline
    - <builtin>.super
    - node._codegen
    - libcst.metadata.reentrant_codegen.CodegenPartial.get_original_module_code
    - libcst._nodes.internal.CodegenState.pop_trailing_newline
    linkageType: 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: libcst.metadata.reentrant_codegen._ReentrantCodegenState
    functionSourceFile: libcst.metadata.reentrant_codegen
    functionUses: 0
    functionsReached:
    - dataclasses.field
    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: 157
    functionName: libcst.metadata.reentrant_codegen._ReentrantCodegenState.get_code
    functionSourceFile: libcst.metadata.reentrant_codegen
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - module
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 202
    functionName: libcst.metadata.reentrant_codegen.ExperimentalReentrantCodegenProvider._gen_impl
    functionSourceFile: libcst.metadata.reentrant_codegen
    functionUses: 0
    functionsReached:
    - module._codegen
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: libcst.metadata.parent_node_provider
    functionSourceFile: libcst.metadata.parent_node_provider
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - provider
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 14
    functionName: libcst.metadata.parent_node_provider.ParentNodeVisitor.__init__
    functionSourceFile: libcst.metadata.parent_node_provider
    functionUses: 1
    functionsReached:
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - original_node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 18
    functionName: libcst.metadata.parent_node_provider.ParentNodeVisitor.on_leave
    functionSourceFile: libcst.metadata.parent_node_provider
    functionUses: 0
    functionsReached:
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 25
    functionName: libcst.metadata.parent_node_provider.ParentNodeProvider.visit_Module
    functionSourceFile: libcst.metadata.parent_node_provider
    functionUses: 0
    functionsReached:
    - libcst.metadata.parent_node_provider.ParentNodeVisitor.__init__
    - <builtin>.super
    - node.visit
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: libcst.metadata.expression_context_provider
    functionSourceFile: libcst.metadata.expression_context_provider
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: libcst.metadata.expression_context_provider.ExpressionContext
    functionSourceFile: libcst.metadata.expression_context_provider
    functionUses: 0
    functionsReached:
    - enum.auto
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - provider
    - context
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 56
    functionName: libcst.metadata.expression_context_provider.ExpressionContextVisitor.__init__
    functionSourceFile: libcst.metadata.expression_context_provider
    functionUses: 14
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 62
    functionName: libcst.metadata.expression_context_provider.ExpressionContextVisitor.visit_Assign
    functionSourceFile: libcst.metadata.expression_context_provider
    functionUses: 0
    functionsReached:
    - libcst.metadata.expression_context_provider.ExpressionContextVisitor.__init__
    - target.visit
    - node.value.visit
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: target.visit
    functionSourceFile: <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: node.value.visit
    functionSourceFile: <builtin>
    functionUses: 12
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 3
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 70
    functionName: libcst.metadata.expression_context_provider.ExpressionContextVisitor.visit_AnnAssign
    functionSourceFile: libcst.metadata.expression_context_provider
    functionUses: 0
    functionsReached:
    - node.target.visit
    - libcst.metadata.expression_context_provider.ExpressionContextVisitor.__init__
    - value.visit
    - node.annotation.visit
    linkageType: pythonLinkage
    raised: []
    returnType: N/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.target.visit
    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: node.annotation.visit
    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: value.visit
    functionSourceFile: <builtin>
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 80
    functionName: libcst.metadata.expression_context_provider.ExpressionContextVisitor.visit_AugAssign
    functionSourceFile: libcst.metadata.expression_context_provider
    functionUses: 0
    functionsReached:
    - node.target.visit
    - libcst.metadata.expression_context_provider.ExpressionContextVisitor.__init__
    - node.value.visit
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 87
    functionName: libcst.metadata.expression_context_provider.ExpressionContextVisitor.visit_NamedExpr
    functionSourceFile: libcst.metadata.expression_context_provider
    functionUses: 0
    functionsReached:
    - node.target.visit
    - libcst.metadata.expression_context_provider.ExpressionContextVisitor.__init__
    - node.value.visit
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 94
    functionName: libcst.metadata.expression_context_provider.ExpressionContextVisitor.visit_Name
    functionSourceFile: libcst.metadata.expression_context_provider
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 98
    functionName: libcst.metadata.expression_context_provider.ExpressionContextVisitor.visit_AsName
    functionSourceFile: libcst.metadata.expression_context_provider
    functionUses: 0
    functionsReached:
    - libcst.metadata.expression_context_provider.ExpressionContextVisitor.__init__
    - node.name.visit
    linkageType: pythonLinkage
    raised: []
    returnType: N/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.name.visit
    functionSourceFile: <builtin>
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 4
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 104
    functionName: libcst.metadata.expression_context_provider.ExpressionContextVisitor.visit_CompFor
    functionSourceFile: libcst.metadata.expression_context_provider
    functionUses: 0
    functionsReached:
    - libcst.metadata.expression_context_provider.ExpressionContextVisitor.__init__
    - node.iter.visit
    - inner_for_in.visit
    - node.target.visit
    - i.visit
    linkageType: pythonLinkage
    raised: []
    returnType: N/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.iter.visit
    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: i.visit
    functionSourceFile: <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: inner_for_in.visit
    functionSourceFile: <builtin>
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 4
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 116
    functionName: libcst.metadata.expression_context_provider.ExpressionContextVisitor.visit_For
    functionSourceFile: libcst.metadata.expression_context_provider
    functionUses: 0
    functionsReached:
    - libcst.metadata.expression_context_provider.ExpressionContextVisitor.__init__
    - node.iter.visit
    - orelse.visit
    - node.body.visit
    - node.target.visit
    linkageType: pythonLinkage
    raised: []
    returnType: N/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.body.visit
    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: orelse.visit
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 127
    functionName: libcst.metadata.expression_context_provider.ExpressionContextVisitor.visit_Del
    functionSourceFile: libcst.metadata.expression_context_provider
    functionUses: 0
    functionsReached:
    - node.target.visit
    - libcst.metadata.expression_context_provider.ExpressionContextVisitor.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 133
    functionName: libcst.metadata.expression_context_provider.ExpressionContextVisitor.visit_Attribute
    functionSourceFile: libcst.metadata.expression_context_provider
    functionUses: 0
    functionsReached:
    - libcst.metadata.expression_context_provider.ExpressionContextVisitor.__init__
    - node.value.visit
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 4
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 141
    functionName: libcst.metadata.expression_context_provider.ExpressionContextVisitor.visit_Subscript
    functionSourceFile: libcst.metadata.expression_context_provider
    functionUses: 0
    functionsReached:
    - libcst.metadata.expression_context_provider.ExpressionContextVisitor.__init__
    - sli.visit
    - node.value.visit
    - slice.visit
    - <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: sli.visit
    functionSourceFile: <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: slice.visit
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 156
    functionName: libcst.metadata.expression_context_provider.ExpressionContextVisitor.visit_Tuple
    functionSourceFile: libcst.metadata.expression_context_provider
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 159
    functionName: libcst.metadata.expression_context_provider.ExpressionContextVisitor.visit_List
    functionSourceFile: libcst.metadata.expression_context_provider
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 162
    functionName: libcst.metadata.expression_context_provider.ExpressionContextVisitor.visit_StarredElement
    functionSourceFile: libcst.metadata.expression_context_provider
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 5
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 165
    functionName: libcst.metadata.expression_context_provider.ExpressionContextVisitor.visit_ClassDef
    functionSourceFile: libcst.metadata.expression_context_provider
    functionUses: 0
    functionsReached:
    - libcst.metadata.expression_context_provider.ExpressionContextVisitor.__init__
    - keyword.visit
    - base.visit
    - node.name.visit
    - node.body.visit
    - decorator.visit
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: base.visit
    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: keyword.visit
    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: decorator.visit
    functionSourceFile: <builtin>
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 5
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 178
    functionName: libcst.metadata.expression_context_provider.ExpressionContextVisitor.visit_FunctionDef
    functionSourceFile: libcst.metadata.expression_context_provider
    functionUses: 0
    functionsReached:
    - libcst.metadata.expression_context_provider.ExpressionContextVisitor.__init__
    - returns.visit
    - node.params.visit
    - node.name.visit
    - node.body.visit
    - decorator.visit
    linkageType: pythonLinkage
    raised: []
    returnType: N/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.params.visit
    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: returns.visit
    functionSourceFile: <builtin>
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 191
    functionName: libcst.metadata.expression_context_provider.ExpressionContextVisitor.visit_Param
    functionSourceFile: libcst.metadata.expression_context_provider
    functionUses: 0
    functionsReached:
    - libcst.metadata.expression_context_provider.ExpressionContextVisitor.__init__
    - default.visit
    - node.name.visit
    - annotation.visit
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: annotation.visit
    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: default.visit
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 222
    functionName: libcst.metadata.expression_context_provider.ExpressionContextProvider.visit_Module
    functionSourceFile: libcst.metadata.expression_context_provider
    functionUses: 0
    functionsReached:
    - libcst.metadata.expression_context_provider.ExpressionContextVisitor.__init__
    - node.visit
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: libcst.metadata.full_repo_manager
    functionSourceFile: libcst.metadata.full_repo_manager
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 6
    argDefaultValues:
    - <ast.Constant object at 0x7f51260be1c0>
    - <ast.Constant object at 0x7f51260be250>
    argNames:
    - self
    - repo_root_dir
    - paths
    - providers
    - timeout
    - use_pyproject_toml
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 19
    functionName: libcst.metadata.full_repo_manager.FullRepoManager.__init__
    functionSourceFile: libcst.metadata.full_repo_manager
    functionUses: 2
    functionsReached:
    - pathlib.Path
    - <builtin>.list
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: pathlib.Path
    functionSourceFile: pathlib
    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: 2
    functionLinenumber: 47
    functionName: libcst.metadata.full_repo_manager.FullRepoManager.cache
    functionSourceFile: libcst.metadata.full_repo_manager
    functionUses: 0
    functionsReached:
    - libcst.metadata.full_repo_manager.FullRepoManager.resolve_cache
    - abc.ABC._INHERITED_METADATA_DEPENDENCIES_CACHE.gen_cache
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 56
    functionName: libcst.metadata.full_repo_manager.FullRepoManager.resolve_cache
    functionSourceFile: libcst.metadata.full_repo_manager
    functionUses: 5
    functionsReached:
    - abc.ABC._INHERITED_METADATA_DEPENDENCIES_CACHE.gen_cache
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: abc.ABC._INHERITED_METADATA_DEPENDENCIES_CACHE.gen_cache
    functionSourceFile: abc
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - path
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 77
    functionName: libcst.metadata.full_repo_manager.FullRepoManager.get_cache_for_path
    functionSourceFile: libcst.metadata.full_repo_manager
    functionUses: 1
    functionsReached:
    - libcst.metadata.full_repo_manager.FullRepoManager.resolve_cache
    - files.items
    - abc.ABC._INHERITED_METADATA_DEPENDENCIES_CACHE.gen_cache
    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: files.items
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - path
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 101
    functionName: libcst.metadata.full_repo_manager.FullRepoManager.get_metadata_wrapper_for_path
    functionSourceFile: libcst.metadata.full_repo_manager
    functionUses: 0
    functionsReached:
    - abc.ABC._INHERITED_METADATA_DEPENDENCIES_CACHE.gen_cache
    - libcst.metadata.full_repo_manager.FullRepoManager.get_cache_for_path
    - module.deep_clone
    - libcst.metadata.full_repo_manager.FullRepoManager.resolve_cache
    - libcst.metadata.wrapper.MetadataWrapper.__init__
    - files.items
    - libcst.parse_module
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: libcst.parse_module
    functionSourceFile: ''
    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: libcst.metadata.span_provider
    functionSourceFile: libcst.metadata.span_provider
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: libcst.metadata.span_provider.SpanProvidingCodegenState
    functionSourceFile: libcst.metadata.span_provider
    functionUses: 0
    functionsReached:
    - dataclasses.field
    - contextlib.contextmanager
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - value
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 47
    functionName: libcst.metadata.span_provider.SpanProvidingCodegenState._update_position
    functionSourceFile: ''
    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:
    - value
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 87
    functionName: libcst.metadata.span_provider.byte_length_in_utf8
    functionSourceFile: libcst.metadata.span_provider
    functionUses: 0
    functionsReached:
    - value.encode
    - <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: value.encode
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - module
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 104
    functionName: libcst.metadata.span_provider.ByteSpanPositionProvider._gen_impl
    functionSourceFile: libcst.metadata.span_provider
    functionUses: 0
    functionsReached:
    - module._codegen
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: libcst.metadata.accessor_provider
    functionSourceFile: libcst.metadata.accessor_provider
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 15
    functionName: libcst.metadata.accessor_provider.AccessorProvider.on_visit
    functionSourceFile: libcst.metadata.accessor_provider
    functionUses: 0
    functionsReached:
    - <builtin>.getattr
    - dataclasses.fields
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: libcst.metadata.name_provider
    functionSourceFile: libcst.metadata.name_provider
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 58
    functionName: libcst.metadata.name_provider.QualifiedNameProvider.visit_Module
    functionSourceFile: libcst.metadata.name_provider
    functionUses: 0
    functionsReached:
    - libcst.metadata.name_provider.QualifiedNameVisitor.__init__
    - node.visit
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - provider
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 75
    functionName: libcst.metadata.name_provider.QualifiedNameVisitor.__init__
    functionSourceFile: ''
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 3
    argDefaultValues: []
    argNames:
    - visitor
    - node
    - name
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 63
    functionName: libcst.metadata.name_provider.QualifiedNameProvider.has_name
    functionSourceFile: libcst.metadata.name_provider
    functionUses: 5
    functionsReached:
    - libcst._metadata_dependent.MetadataDependent.get_metadata
    - <builtin>.issubclass
    - typing.cast
    - <builtin>.frozenset
    - libcst._metadata_dependent.MetadataDependent.get_inherited_dependencies
    - inspect.getmro
    - <builtin>.set
    - <builtin>.isinstance
    - dependencies.update
    - <builtin>.any
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: libcst.metadata.name_provider.QualifiedNameVisitor.on_visit.<lambda1>
    functionSourceFile: libcst.metadata.name_provider
    functionUses: 0
    functionsReached:
    - scope.get_qualified_names_for
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: scope.get_qualified_names_for
    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: []
    argNames:
    - cls
    - root_path
    - paths
    - use_pyproject_toml
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 114
    functionName: libcst.metadata.name_provider.FullyQualifiedNameProvider.gen_cache
    functionSourceFile: libcst.metadata.name_provider
    functionUses: 0
    functionsReached:
    - pathlib.Path.resolve
    - pathlib.PurePath
    - relative_filename.with_suffix
    - pathlib.PurePath.relative_to
    - pathlib.Path
    - libcst.helpers.module.calculate_module_and_package
    - abs_filename.relative_to
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 0
    IfCount: 4
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7f5126011610>
    argNames:
    - repo_root
    - filename
    - use_pyproject_toml
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 134
    functionName: libcst.helpers.module.calculate_module_and_package
    functionSourceFile: libcst.helpers.module
    functionUses: 4
    functionsReached:
    - pathlib.Path.resolve
    - pathlib.PurePath
    - relative_filename.with_suffix
    - pathlib.PurePath.relative_to
    - pathlib.Path
    - abs_filename.relative_to
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - cache
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 130
    functionName: libcst.metadata.name_provider.FullyQualifiedNameProvider.__init__
    functionSourceFile: libcst.metadata.name_provider
    functionUses: 0
    functionsReached:
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 135
    functionName: libcst.metadata.name_provider.FullyQualifiedNameProvider.visit_Module
    functionSourceFile: libcst.metadata.name_provider
    functionUses: 0
    functionsReached:
    - libcst.metadata.name_provider.FullyQualifiedNameVisitor.__init__
    - node.visit
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - provider
    - module_name
    - package_name
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 178
    functionName: libcst.metadata.name_provider.FullyQualifiedNameVisitor.__init__
    functionSourceFile: ''
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 3
    argDefaultValues: []
    argNames:
    - module_name
    - package_name
    - name
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 147
    functionName: libcst.metadata.name_provider.FullyQualifiedNameVisitor._fully_qualify_local
    functionSourceFile: libcst.metadata.name_provider
    functionUses: 21
    functionsReached:
    - package_name.rsplit
    - <builtin>.len
    - name.lstrip
    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: name.lstrip
    functionSourceFile: <builtin>
    functionUses: 22
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: package_name.rsplit
    functionSourceFile: <builtin>
    functionUses: 22
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 3
    argDefaultValues: []
    argNames:
    - module_name
    - package_name
    - qname
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 163
    functionName: libcst.metadata.name_provider.FullyQualifiedNameVisitor._fully_qualify
    functionSourceFile: libcst.metadata.name_provider
    functionUses: 20
    functionsReached:
    - libcst.metadata.name_provider.FullyQualifiedNameVisitor._fully_qualify_local
    - <builtin>.len
    - name.lstrip
    - name.startswith
    - package_name.rsplit
    - dataclasses.replace
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: name.startswith
    functionSourceFile: <builtin>
    functionUses: 26
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: libcst.helpers.module
    functionSourceFile: libcst.helpers.module
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - node
    - comments
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 16
    functionName: libcst.helpers.module.insert_header_comments
    functionSourceFile: libcst.helpers.module
    functionUses: 2
    functionsReached:
    - <builtin>.enumerate
    - node.with_changes
    - itertools.islice
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: itertools.islice
    functionSourceFile: itertools
    functionUses: 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: node.with_changes
    functionSourceFile: <builtin>
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 0
    IfCount: 4
    argCount: 3
    argDefaultValues: []
    argNames:
    - current_module
    - module_name
    - num_dots
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 38
    functionName: libcst.helpers.module.get_absolute_module
    functionSourceFile: libcst.helpers.module
    functionUses: 2
    functionsReached:
    - current_module.split
    - <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: current_module.split
    functionSourceFile: <builtin>
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - current_module
    - import_node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 67
    functionName: libcst.helpers.module.get_absolute_module_for_import
    functionSourceFile: libcst.helpers.module
    functionUses: 1
    functionsReached:
    - <builtin>.len
    - current_module.split
    - libcst.helpers.module.get_absolute_module
    - libcst.helpers.expression.get_full_name_for_node
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 7
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 11
    ICount: 1
    IfCount: 7
    argCount: 1
    argDefaultValues: []
    argNames:
    - node
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 11
    functionName: libcst.helpers.expression.get_full_name_for_node
    functionSourceFile: libcst.helpers.expression
    functionUses: 56
    functionsReached:
    - <builtin>.isinstance
    - libcst.helpers.expression.get_full_name_for_node
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - current_module
    - import_node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 78
    functionName: libcst.helpers.module.get_absolute_module_for_import_or_raise
    functionSourceFile: libcst.helpers.module
    functionUses: 0
    functionsReached:
    - <builtin>.len
    - current_module.split
    - libcst.helpers.module.get_absolute_module
    - libcst.helpers.expression.get_full_name_for_node
    - <builtin>.isinstance
    - libcst.helpers.module.get_absolute_module_for_import
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 0
    IfCount: 3
    argCount: 3
    argDefaultValues: []
    argNames:
    - current_package
    - module_name
    - num_dots
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 87
    functionName: libcst.helpers.module.get_absolute_module_from_package
    functionSourceFile: libcst.helpers.module
    functionUses: 18
    functionsReached:
    - dataclasses.replace.full_package_name.rsplit
    - <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: dataclasses.replace.full_package_name.rsplit
    functionSourceFile: dataclasses
    functionUses: 19
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - current_package
    - import_node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 108
    functionName: libcst.helpers.module.get_absolute_module_from_package_for_import
    functionSourceFile: libcst.helpers.module
    functionUses: 16
    functionsReached:
    - <builtin>.len
    - libcst.helpers.module.get_absolute_module_from_package
    - libcst.helpers.expression.get_full_name_for_node
    - <builtin>.isinstance
    - dataclasses.replace.full_package_name.rsplit
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - current_package
    - import_node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 119
    functionName: libcst.helpers.module.get_absolute_module_from_package_for_import_or_raise
    functionSourceFile: libcst.helpers.module
    functionUses: 0
    functionsReached:
    - <builtin>.len
    - libcst.helpers.module.get_absolute_module_from_package
    - libcst.helpers.expression.get_full_name_for_node
    - <builtin>.isinstance
    - libcst.helpers.module.get_absolute_module_from_package_for_import
    - dataclasses.replace.full_package_name.rsplit
    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: pathlib.Path.resolve
    functionSourceFile: pathlib
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: abs_filename.relative_to
    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: pathlib.PurePath
    functionSourceFile: pathlib
    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: pathlib.PurePath.relative_to
    functionSourceFile: pathlib
    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: relative_filename.with_suffix
    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: libcst.helpers.expression
    functionSourceFile: libcst.helpers.expression
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - node
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 34
    functionName: libcst.helpers.expression.get_full_name_for_node_or_raise
    functionSourceFile: libcst.helpers.expression
    functionUses: 0
    functionsReached:
    - <builtin>.isinstance
    - libcst.helpers.expression.get_full_name_for_node
    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: libcst.helpers
    functionSourceFile: libcst.helpers
    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: libcst.helpers.node_fields
    functionSourceFile: libcst.helpers.node_fields
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - node
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 20
    functionName: libcst.helpers.node_fields.get_node_fields
    functionSourceFile: libcst.helpers.node_fields
    functionUses: 0
    functionsReached:
    - dataclasses.fields
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 8
    ICount: 1
    IfCount: 5
    argCount: 2
    argDefaultValues: []
    argNames:
    - node
    - field
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 27
    functionName: libcst.helpers.node_fields.is_whitespace_node_field
    functionSourceFile: libcst.helpers.node_fields
    functionUses: 6
    functionsReached:
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 1
    IfCount: 3
    argCount: 2
    argDefaultValues: []
    argNames:
    - node
    - field
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 48
    functionName: libcst.helpers.node_fields.is_syntax_node_field
    functionSourceFile: libcst.helpers.node_fields
    functionUses: 6
    functionsReached:
    - <builtin>.isinstance
    - <builtin>.repr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - field
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 78
    functionName: libcst.helpers.node_fields.get_field_default_value
    functionSourceFile: libcst.helpers.node_fields
    functionUses: 7
    functionsReached:
    - field.default_factory
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: field.default_factory
    functionSourceFile: <builtin>
    functionUses: 8
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - node
    - field
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 89
    functionName: libcst.helpers.node_fields.is_default_node_field
    functionSourceFile: libcst.helpers.node_fields
    functionUses: 6
    functionsReached:
    - field.default_factory
    - <builtin>.len
    - libcst.helpers.node_fields.get_field_default_value
    - <builtin>.all
    - <builtin>.isinstance
    - libcst._nodes.deep_equals.deep_equals
    - libcst._nodes.deep_equals._deep_equals_sequence
    - <builtin>.zip
    - <builtin>.getattr
    - dataclasses.fields
    - libcst._nodes.deep_equals._deep_equals_cst_node
    - <builtin>.type
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 1
    IfCount: 3
    argCount: 4
    argDefaultValues: []
    argNames:
    - node
    - show_defaults
    - show_syntax
    - show_whitespace
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 96
    functionName: libcst.helpers.node_fields.filter_node_fields
    functionSourceFile: libcst.helpers.node_fields
    functionUses: 5
    functionsReached:
    - field.default_factory
    - <builtin>.len
    - <builtin>.getattr
    - libcst.helpers.node_fields.get_field_default_value
    - <builtin>.all
    - <builtin>.isinstance
    - libcst._nodes.deep_equals.deep_equals
    - libcst._nodes.deep_equals._deep_equals_cst_node
    - libcst.helpers.node_fields.is_whitespace_node_field
    - libcst._nodes.deep_equals._deep_equals_sequence
    - <builtin>.repr
    - libcst.helpers.node_fields.is_syntax_node_field
    - <builtin>.zip
    - dataclasses.fields
    - libcst.helpers.node_fields.is_default_node_field
    - <builtin>.type
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: libcst.helpers.common
    functionSourceFile: libcst.helpers.common
    functionUses: 0
    functionsReached:
    - typing.TypeVar
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - node
    - nodetype
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 11
    functionName: libcst.helpers.common.ensure_type
    functionSourceFile: libcst.helpers.common
    functionUses: 21
    functionsReached:
    - <builtin>.isinstance
    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: libcst.helpers._template
    functionSourceFile: libcst.helpers._template
    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:
    - var
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 32
    functionName: libcst.helpers._template.mangled_name
    functionSourceFile: libcst.helpers._template
    functionUses: 5
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 1
    argDefaultValues: []
    argNames:
    - var
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 36
    functionName: libcst.helpers._template.unmangled_name
    functionSourceFile: libcst.helpers._template
    functionUses: 13
    functionsReached:
    - var.split
    - name_and_suffix.split
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: var.split
    functionSourceFile: <builtin>
    functionUses: 14
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: name_and_suffix.split
    functionSourceFile: <builtin>
    functionUses: 14
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - template
    - template_vars
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 46
    functionName: libcst.helpers._template.mangle_template
    functionSourceFile: libcst.helpers._template
    functionUses: 3
    functionsReached:
    - libcst.helpers._template.mangled_name
    - template.replace
    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: template.replace
    functionSourceFile: <builtin>
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - template_replacements
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 61
    functionName: libcst.helpers._template.TemplateTransformer.__init__
    functionSourceFile: libcst.helpers._template
    functionUses: 4
    functionsReached:
    - <builtin>.isinstance
    - template_replacements.items
    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: template_replacements.items
    functionSourceFile: <builtin>
    functionUses: 5
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - original_node
    - updated_node
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 149
    functionName: libcst.helpers._template.TemplateTransformer.leave_Name
    functionSourceFile: libcst.helpers._template
    functionUses: 0
    functionsReached:
    - var.split
    - libcst.helpers._template.unmangled_name
    - name_and_suffix.split
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - original_node
    - updated_node
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 158
    functionName: libcst.helpers._template.TemplateTransformer.leave_Annotation
    functionSourceFile: libcst.helpers._template
    functionUses: 0
    functionsReached:
    - <builtin>.isinstance
    - var.split
    - libcst.helpers._template.unmangled_name
    - name_and_suffix.split
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - original_node
    - updated_node
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 171
    functionName: libcst.helpers._template.TemplateTransformer.leave_AssignTarget
    functionSourceFile: libcst.helpers._template
    functionUses: 0
    functionsReached:
    - <builtin>.isinstance
    - var.split
    - libcst.helpers._template.unmangled_name
    - name_and_suffix.split
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - original_node
    - updated_node
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 184
    functionName: libcst.helpers._template.TemplateTransformer.leave_Param
    functionSourceFile: libcst.helpers._template
    functionUses: 0
    functionsReached:
    - var.split
    - libcst.helpers._template.unmangled_name
    - name_and_suffix.split
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - original_node
    - updated_node
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 194
    functionName: libcst.helpers._template.TemplateTransformer.leave_Parameters
    functionSourceFile: libcst.helpers._template
    functionUses: 0
    functionsReached:
    - var.split
    - <builtin>.len
    - libcst.helpers._template.unmangled_name
    - name_and_suffix.split
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - original_node
    - updated_node
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 216
    functionName: libcst.helpers._template.TemplateTransformer.leave_Arg
    functionSourceFile: libcst.helpers._template
    functionUses: 0
    functionsReached:
    - <builtin>.isinstance
    - var.split
    - libcst.helpers._template.unmangled_name
    - name_and_suffix.split
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 0
    IfCount: 4
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - original_node
    - updated_node
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 225
    functionName: libcst.helpers._template.TemplateTransformer.leave_SimpleStatementLine
    functionSourceFile: libcst.helpers._template
    functionUses: 0
    functionsReached:
    - var.split
    - <builtin>.len
    - name_and_suffix.split
    - <builtin>.isinstance
    - libcst.helpers._template.unmangled_name
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - original_node
    - updated_node
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 244
    functionName: libcst.helpers._template.TemplateTransformer.leave_Expr
    functionSourceFile: libcst.helpers._template
    functionUses: 0
    functionsReached:
    - <builtin>.isinstance
    - var.split
    - libcst.helpers._template.unmangled_name
    - name_and_suffix.split
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 0
    IfCount: 4
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - original_node
    - updated_node
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 259
    functionName: libcst.helpers._template.TemplateTransformer.leave_SimpleStatementSuite
    functionSourceFile: libcst.helpers._template
    functionUses: 0
    functionsReached:
    - var.split
    - <builtin>.len
    - name_and_suffix.split
    - <builtin>.isinstance
    - libcst.helpers._template.unmangled_name
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 8
    ICount: 0
    IfCount: 5
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - original_node
    - updated_node
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 278
    functionName: libcst.helpers._template.TemplateTransformer.leave_IndentedBlock
    functionSourceFile: libcst.helpers._template
    functionUses: 0
    functionsReached:
    - var.split
    - <builtin>.len
    - name_and_suffix.split
    - <builtin>.isinstance
    - libcst.helpers._template.unmangled_name
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - original_node
    - updated_node
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 302
    functionName: libcst.helpers._template.TemplateTransformer.leave_Index
    functionSourceFile: libcst.helpers._template
    functionUses: 0
    functionsReached:
    - <builtin>.isinstance
    - var.split
    - libcst.helpers._template.unmangled_name
    - name_and_suffix.split
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 0
    IfCount: 3
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - original_node
    - updated_node
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 315
    functionName: libcst.helpers._template.TemplateTransformer.leave_SubscriptElement
    functionSourceFile: libcst.helpers._template
    functionUses: 0
    functionsReached:
    - <builtin>.isinstance
    - var.split
    - libcst.helpers._template.unmangled_name
    - name_and_suffix.split
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - original_node
    - updated_node
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 334
    functionName: libcst.helpers._template.TemplateTransformer.leave_Decorator
    functionSourceFile: libcst.helpers._template
    functionUses: 0
    functionsReached:
    - <builtin>.isinstance
    - var.split
    - libcst.helpers._template.unmangled_name
    - name_and_suffix.split
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - template_vars
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 347
    functionName: libcst.helpers._template.TemplateChecker.__init__
    functionSourceFile: libcst.helpers._template
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 350
    functionName: libcst.helpers._template.TemplateChecker.visit_Name
    functionSourceFile: libcst.helpers._template
    functionUses: 0
    functionsReached:
    - libcst.helpers._template.mangled_name
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - tree
    - template_replacements
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 356
    functionName: libcst.helpers._template.unmangle_nodes
    functionSourceFile: libcst.helpers._template
    functionUses: 3
    functionsReached:
    - tree.visit
    - libcst.helpers._template.TemplateTransformer.__init__
    - <builtin>.isinstance
    - template_replacements.items
    - libcst.helpers.common.ensure_type
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: tree.visit
    functionSourceFile: <builtin>
    functionUses: 10
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 3
    argDefaultValues:
    - <ast.Name object at 0x7f5125f3ceb0>
    argNames:
    - template
    - config
    - template_replacements
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 15
    functionLinenumber: 367
    functionName: libcst.helpers._template.parse_template_module
    functionSourceFile: libcst.helpers._template
    functionUses: 0
    functionsReached:
    - libcst._nodes.statement.Continue._visit_and_replace_children
    - libcst._nodes.expression.Integer._visit_and_replace_children
    - <builtin>.len
    - libcst._nodes.expression.Await._visit_and_replace_children
    - libcst._nodes.expression.LeftCurlyBrace._visit_and_replace_children
    - typing.cast.options.func
    - libcst._nodes.statement.Raise._visit_and_replace_children
    - libcst.matchers._matcher_base._ReplaceTransformer._node_translate
    - abc.ABC._extra_visit_funcs
    - libcst._nodes.statement.TypeParam._visit_and_replace_children
    - libcst._nodes.statement.Decorator._visit_and_replace_children
    - abc.ABC._extra_leave_funcs.items
    - libcst._nodes.op.NotEqual._visit_and_replace_children
    - libcst.matchers._visitors.MatcherDecoratableTransformer.on_leave
    - types.MappingProxyType
    - libcst._nodes.expression.ComparisonTarget._visit_and_replace_children
    - libcst.matchers._visitors.MatcherDecoratableVisitor.on_visit_attribute
    - typing.cast.matcher.key.resolve_many
    - abc.ABC.slice.visit
    - libcst._nodes.expression.SubscriptElement._visit_and_replace_children
    - abc.ABC.children.append
    - libcst._nodes.expression.LeftSquareBracket._visit_and_replace_children
    - libcst.matchers._matcher_base.extract
    - libcst.metadata.name_provider.FullyQualifiedNameVisitor._fully_qualify_local
    - libcst._nodes.statement.Assign._visit_and_replace_children
    - libcst._nodes.expression.FormattedStringText._visit_and_replace_children
    - libcst.matchers._matcher_base._ReplaceTransformer.__init__.<lambda2>
    - libcst.metadata.name_provider.QualifiedNameVisitor.on_visit
    - dataclasses.replace.visit
    - libcst._nodes.expression.FormattedStringExpression._visit_and_replace_children
    - libcst.matchers._visitors._all_positive_matchers_true
    - abc.ABC.__init__
    - libcst._nodes.statement.AssignTarget._visit_and_replace_children
    - libcst._batched_visitor._BatchedCSTVisitor.on_leave_attribute
    - gathered.add
    - libcst._nodes.whitespace.EmptyLine._visit_and_replace_children
    - libcst.metadata.wrapper._gen_batchable
    - child_._is_removable
    - libcst._nodes.expression.RightParen._visit_and_replace_children
    - tree.visit
    - libcst.matchers._visitors._visit_matchers
    - batchable.add
    - libcst._nodes.statement.TypeAlias._visit_and_replace_children
    - libcst._nodes.statement.TypeVar._visit_and_replace_children
    - libcst._nodes.base._ChildWithChangesTransformer.on_leave
    - typing.cast.with_changes
    - libcst._nodes.statement.ExceptStarHandler._visit_and_replace_children
    - libcst.matchers._visitors.MatcherDecoratableTransformer.on_leave_attribute
    - libcst._nodes.statement.Else._visit_and_replace_children
    - wrapper._cache.get
    - libcst._nodes.expression.Subscript._visit_and_replace_children
    - libcst._nodes.statement.If._visit_and_replace_children
    - libcst.helpers.common.ensure_type
    - libcst._nodes.statement.With._visit_and_replace_children
    - libcst.helpers._template.mangled_name
    - libcst._visitors.CSTVisitor.on_visit_attribute
    - libcst._nodes.statement.WithItem._visit_and_replace_children
    - libcst._nodes.statement.MatchMappingElement._visit_and_replace_children
    - typing.cast
    - name.startswith
    - libcst.matchers._matcher_base._ReplaceTransformer._extraction_translate
    - libcst._nodes.expression.Comparison._visit_and_replace_children
    - libcst._nodes.expression.List._visit_and_replace_children
    - libcst._nodes.statement.Finally._visit_and_replace_children
    - dependencies.update
    - libcst.helpers._template.mangle_template
    - libcst._nodes.statement.AnnAssign._visit_and_replace_children
    - libcst._nodes.expression.Set._visit_and_replace_children
    - libcst._metadata_dependent.LazyValue.__init__
    - libcst.metadata.wrapper._gather_providers
    - libcst._nodes.statement.SimpleStatementSuite._visit_and_replace_children
    - libcst.matchers._matcher_base._construct_metadata_fetcher_null
    - libcst._nodes.internal.visit_sequence
    - libcst._nodes.statement.ClassDef._visit_and_replace_children
    - libcst.matchers._matcher_base._metadata_matches
    - <builtin>.issubclass
    - typing.cast.key.resolve_many
    - enum.auto.visit
    - libcst._nodes.base._ChildWithChangesTransformer.on_visit
    - libcst.metadata.name_provider.FullyQualifiedNameVisitor.on_visit
    - wrapper._metadata.update
    - libcst._nodes.expression.RightSquareBracket._visit_and_replace_children
    - typing.cast.options.key.resolve_many
    - libcst._batched_visitor._BatchedCSTVisitor.on_visit_attribute
    - libcst.helpers._template.TemplateChecker.__init__
    - libcst._nodes.expression.StarredDictElement._visit_and_replace_children
    - replacement.deep_clone
    - dataclasses.replace.slice.visit
    - libcst.matchers._visitors.MatcherDecoratableVisitor.on_visit
    - node.visit
    - libcst.metadata.name_provider.FullyQualifiedNameVisitor._fully_qualify
    - libcst._nodes.expression.Annotation._visit_and_replace_children
    - visitor.on_visit_attribute
    - typing.cast.matcher.options.key.resolve_many
    - libcst._nodes.statement.IndentedBlock._visit_and_replace_children
    - libcst._metadata_dependent.MetadataDependent.resolve
    - package_name.rsplit
    - libcst._metadata_dependent.MetadataDependent.get_inherited_dependencies
    - <builtin>.isinstance
    - libcst.matchers._matcher_base._matches_zero_nodes
    - stack.enter_context
    - libcst.matchers._matcher_base.AtMostN.__init__
    - libcst.matchers._matcher_base._FindAllVisitor.on_visit
    - libcst._nodes.expression.Lambda._visit_and_replace_children
    - libcst._nodes.statement.MatchSequenceElement._visit_and_replace_children
    - libcst._nodes.statement.Return._visit_and_replace_children
    - libcst._nodes.statement.MatchAs._visit_and_replace_children
    - extracted.items
    - libcst.matchers._visitors._all_negative_matchers_false
    - libcst.metadata.wrapper._resolve_impl
    - completed.add
    - libcst._batched_visitor._BatchedCSTVisitor.on_visit
    - inspect.getmro
    - libcst._nodes.expression.RightCurlyBrace._visit_and_replace_children
    - libcst._nodes.expression.Name._visit_and_replace_children
    - libcst._metadata_dependent.MetadataDependent.get_metadata
    - <builtin>.list
    - libcst._nodes.expression.Ellipsis._visit_and_replace_children
    - libcst._nodes.statement.Assert._visit_and_replace_children
    - new_child._is_removable
    - <builtin>.all
    - libcst._nodes.statement.MatchList._visit_and_replace_children
    - libcst._nodes.internal.visit_body_iterable
    - libcst._nodes.expression.SimpleString._visit_and_replace_children
    - <builtin>.frozenset
    - libcst._nodes.statement.ImportFrom._visit_and_replace_children
    - <builtin>.tuple
    - <builtin>.set
    - libcst._nodes.statement.TryStar._visit_and_replace_children
    - libcst._nodes.statement.SimpleStatementLine._visit_and_replace_children
    - template_replacements.items
    - libcst.parse_module
    - abc.ABC._extra_visit_funcs.items
    - libcst._nodes.expression.GeneratorExp._visit_and_replace_children
    - <builtin>.reversed
    - typing.cast.matcher.func
    - libcst.matchers._matcher_base._construct_metadata_fetcher_wrapper._fetch
    - libcst._nodes.statement.Match._visit_and_replace_children
    - libcst._nodes.expression.StarredElement._visit_and_replace_children
    - matchers.items
    - libcst._nodes.statement.Expr._visit_and_replace_children
    - libcst._nodes.internal.visit_body_sequence
    - libcst.helpers._template.TemplateTransformer.__init__
    - libcst._nodes.expression.TemplatedStringExpression._visit_and_replace_children
    - libcst._nodes.internal.visit_optional
    - m.func
    - libcst._nodes.expression.TemplatedString._visit_and_replace_children
    - libcst._nodes.internal.visit_iterable
    - abc.ABC.found_nodes.append
    - libcst.matchers._matcher_base._construct_metadata_fetcher_dependent._fetch
    - libcst.metadata.wrapper.MetadataWrapper.resolve
    - libcst.metadata.wrapper.MetadataWrapper.resolve_many
    - libcst._nodes.statement.Del._visit_and_replace_children
    - libcst._nodes.expression.Float._visit_and_replace_children
    - libcst._nodes.expression.TemplatedStringText._visit_and_replace_children
    - libcst._nodes.base._ChildReplacementTransformer.on_visit
    - libcst._nodes.expression.ConcatenatedString._visit_and_replace_children
    - libcst._nodes.statement.MatchValue._visit_and_replace_children
    - libcst.matchers._matcher_base.matches
    - dataclasses.replace
    - libcst.metadata.scope_provider.ScopeVisitor.on_leave
    - libcst._nodes.statement.MatchOrElement._visit_and_replace_children
    - libcst._nodes.statement.MatchSingleton._visit_and_replace_children
    - abc.ABC.whitespace_between.visit
    - libcst._nodes.expression.BinaryOperation._visit_and_replace_children
    - contextlib.ExitStack
    - libcst.matchers._visitors.MatcherDecoratableVisitor.matches
    - abc.ABC.__class__
    - libcst._nodes.expression.Param._visit_and_replace_children
    - libcst._nodes.statement.While._visit_and_replace_children
    - libcst._nodes.expression.Tuple._visit_and_replace_children
    - abc.ABC.whitespace_before.visit
    - libcst._nodes.expression.Call._visit_and_replace_children
    - libcst._visitors.CSTTransformer.on_leave_attribute
    - typing.cast.func
    - libcst._nodes.expression.Index._visit_and_replace_children
    - libcst.matchers._matcher_base._sequence_matches
    - libcst.matchers._matcher_base._construct_metadata_fetcher_dependent
    - typing.cast.options.matcher.key.resolve_many
    - libcst._nodes.expression.DictComp._visit_and_replace_children
    - libcst._nodes.statement.MatchMapping._visit_and_replace_children
    - libcst._nodes.statement.NameItem._visit_and_replace_children
    - libcst.helpers._template.unmangle_nodes
    - libcst.matchers._visitors.MatcherDecoratableVisitor.on_leave_attribute
    - visitor.on_leave_attribute
    - libcst._nodes.expression.From._visit_and_replace_children
    - typing.cast.visit
    - libcst._nodes.statement.Pass._visit_and_replace_children
    - libcst._nodes.whitespace.ParenthesizedWhitespace._visit_and_replace_children
    - libcst._nodes.statement.TypeVarTuple._visit_and_replace_children
    - libcst._batched_visitor._BatchedCSTVisitor.on_leave
    - libcst.matchers._matcher_base._construct_metadata_fetcher_wrapper
    - libcst._nodes.base._ChildrenCollectionVisitor.on_visit
    - libcst._visitors.CSTTransformer.on_visit_attribute
    - name.lstrip
    - libcst._nodes.whitespace.TrailingWhitespace._visit_and_replace_children
    - typing.cast.options.matcher.func
    - libcst._nodes.expression.CompIf._visit_and_replace_children
    - libcst._nodes.statement.ParamSpec._visit_and_replace_children
    - libcst.matchers._matcher_base._node_matches
    - libcst._nodes.statement.TypeParameters._visit_and_replace_children
    - libcst._nodes.expression.Yield._visit_and_replace_children
    - <builtin>.dict
    - libcst._nodes.expression.DictElement._visit_and_replace_children
    - libcst._nodes.module.Module._visit_and_replace_children
    - libcst._nodes.expression.Slice._visit_and_replace_children
    - abc.ABC.extracted_nodes.append
    - typing.cast.matcher.options.func
    - dataclasses.fields
    - libcst._nodes.internal.visit_sentinel
    - libcst.matchers._matcher_base._ReplaceTransformer.__init__.<lambda1>
    - libcst._nodes.statement.MatchTuple._visit_and_replace_children
    - libcst._nodes.base.CSTNode.with_changes
    - libcst._nodes.expression.Attribute._visit_and_replace_children
    - libcst._nodes.internal.visit_required
    - libcst._nodes.statement.For._visit_and_replace_children
    - libcst._nodes.statement.Import._visit_and_replace_children
    - libcst._nodes.statement.MatchCase._visit_and_replace_children
    - libcst._nodes.expression.SetComp._visit_and_replace_children
    - libcst._visitors.CSTVisitor.on_leave_attribute
    - libcst.matchers._visitors._visit_constructed_funcs
    - abc.ABC.whitespace_after.visit
    - libcst._nodes.statement.MatchKeywordElement._visit_and_replace_children
    - libcst.matchers._matcher_base._construct_metadata_fetcher_null._fetch
    - libcst._nodes.expression.ParamStar._visit_and_replace_children
    - libcst.matchers._matcher_base.AtLeastN.__init__
    - libcst._nodes.expression.CompFor._visit_and_replace_children
    - <builtin>.type
    - libcst._nodes.statement.Global._visit_and_replace_children
    - libcst._nodes.base.CSTNode.visit
    - libcst._nodes.expression.Dict._visit_and_replace_children
    - wrapper._metadata.keys
    - libcst.metadata.wrapper.MetadataWrapper.visit_batched
    - libcst._nodes.expression.FormattedString._visit_and_replace_children
    - libcst._nodes.expression.Arg._visit_and_replace_children
    - libcst.matchers._matcher_base._ReplaceTransformer.on_leave
    - libcst._nodes.statement.FunctionDef._visit_and_replace_children
    - libcst.matchers._visitors.MatcherDecoratableTransformer.matches
    - enum.auto.slice.visit
    - <builtin>.getattr
    - child._is_removable
    - libcst._nodes.expression.BooleanOperation._visit_and_replace_children
    - libcst._nodes.expression.NamedExpr._visit_and_replace_children
    - libcst._nodes.statement.MatchClass._visit_and_replace_children
    - libcst._nodes.statement.ImportAlias._visit_and_replace_children
    - libcst._nodes.expression.ListComp._visit_and_replace_children
    - libcst._nodes.statement.AugAssign._visit_and_replace_children
    - libcst._nodes.expression.ParamSlash._visit_and_replace_children
    - libcst._nodes.expression.IfExp._visit_and_replace_children
    - libcst._nodes.statement.AsName._visit_and_replace_children
    - libcst._nodes.statement.ExceptHandler._visit_and_replace_children
    - libcst.matchers._visitors.MatcherDecoratableTransformer.on_visit
    - libcst.matchers._visitors.MatcherDecoratableTransformer.on_visit_attribute
    - template.replace
    - <builtin>.super
    - libcst._nodes.statement.MatchOr._visit_and_replace_children
    - libcst._nodes.statement.Nonlocal._visit_and_replace_children
    - libcst._nodes.expression.Asynchronous._visit_and_replace_children
    - libcst._nodes.statement.Try._visit_and_replace_children
    - libcst.matchers._matcher_base._matches
    - libcst._nodes.expression.UnaryOperation._visit_and_replace_children
    - libcst._nodes.expression.Element._visit_and_replace_children
    - libcst.matchers._matcher_base._attribute_matches
    - typing.cast.slice.visit
    - child.visit
    - libcst._nodes.expression.LeftParen._visit_and_replace_children
    - libcst.matchers._visitors._leave_matchers
    - libcst._nodes.expression.Imaginary._visit_and_replace_children
    - libcst.matchers._visitors._should_allow_visit
    - libcst._nodes.statement.Break._visit_and_replace_children
    - libcst._nodes.module.Module.visit
    - libcst.matchers._visitors.MatcherDecoratableVisitor.on_leave
    - libcst._nodes.expression.Parameters._visit_and_replace_children
    - libcst._nodes.base._ChildReplacementTransformer.on_leave
    - libcst._nodes.statement.MatchStar._visit_and_replace_children
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: typing.cast.slice.visit
    functionSourceFile: typing
    functionUses: 14
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: enum.auto.visit
    functionSourceFile: enum
    functionUses: 14
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dataclasses.replace.visit
    functionSourceFile: dataclasses
    functionUses: 14
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: enum.auto.slice.visit
    functionSourceFile: enum
    functionUses: 14
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: typing.cast.visit
    functionSourceFile: typing
    functionUses: 14
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: abc.ABC.slice.visit
    functionSourceFile: abc
    functionUses: 14
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dataclasses.replace.slice.visit
    functionSourceFile: dataclasses
    functionUses: 14
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 3
    argDefaultValues:
    - <ast.Name object at 0x7f5126a62a90>
    argNames:
    - template
    - config
    - template_replacements
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 15
    functionLinenumber: 399
    functionName: libcst.helpers._template.parse_template_statement
    functionSourceFile: libcst.helpers._template
    functionUses: 0
    functionsReached:
    - libcst._nodes.statement.Continue._visit_and_replace_children
    - libcst._nodes.expression.Integer._visit_and_replace_children
    - <builtin>.len
    - libcst._nodes.expression.Await._visit_and_replace_children
    - libcst._nodes.expression.LeftCurlyBrace._visit_and_replace_children
    - typing.cast.options.func
    - libcst._nodes.statement.Raise._visit_and_replace_children
    - libcst.matchers._matcher_base._ReplaceTransformer._node_translate
    - abc.ABC._extra_visit_funcs
    - libcst._nodes.statement.TypeParam._visit_and_replace_children
    - libcst._nodes.statement.Decorator._visit_and_replace_children
    - abc.ABC._extra_leave_funcs.items
    - libcst._nodes.op.NotEqual._visit_and_replace_children
    - libcst.matchers._visitors.MatcherDecoratableTransformer.on_leave
    - types.MappingProxyType
    - libcst._nodes.expression.ComparisonTarget._visit_and_replace_children
    - libcst.matchers._visitors.MatcherDecoratableVisitor.on_visit_attribute
    - typing.cast.matcher.key.resolve_many
    - abc.ABC.slice.visit
    - libcst._nodes.expression.SubscriptElement._visit_and_replace_children
    - abc.ABC.children.append
    - libcst._nodes.expression.LeftSquareBracket._visit_and_replace_children
    - libcst.matchers._matcher_base.extract
    - libcst.parse_statement
    - libcst._nodes.statement.Assign._visit_and_replace_children
    - libcst._nodes.expression.FormattedStringText._visit_and_replace_children
    - libcst.metadata.name_provider.FullyQualifiedNameVisitor._fully_qualify_local
    - libcst.metadata.name_provider.QualifiedNameVisitor.on_visit
    - libcst.matchers._matcher_base._ReplaceTransformer.__init__.<lambda2>
    - dataclasses.replace.visit
    - libcst._nodes.expression.FormattedStringExpression._visit_and_replace_children
    - libcst.matchers._visitors._all_positive_matchers_true
    - abc.ABC.__init__
    - libcst._nodes.statement.AssignTarget._visit_and_replace_children
    - libcst._batched_visitor._BatchedCSTVisitor.on_leave_attribute
    - gathered.add
    - libcst._nodes.whitespace.EmptyLine._visit_and_replace_children
    - libcst.metadata.wrapper._gen_batchable
    - child_._is_removable
    - libcst._nodes.expression.RightParen._visit_and_replace_children
    - tree.visit
    - libcst.matchers._visitors._visit_matchers
    - batchable.add
    - libcst._nodes.statement.TypeAlias._visit_and_replace_children
    - libcst._nodes.statement.TypeVar._visit_and_replace_children
    - libcst._nodes.base._ChildWithChangesTransformer.on_leave
    - typing.cast.with_changes
    - libcst._nodes.statement.ExceptStarHandler._visit_and_replace_children
    - libcst.matchers._visitors.MatcherDecoratableTransformer.on_leave_attribute
    - libcst._nodes.statement.Else._visit_and_replace_children
    - wrapper._cache.get
    - libcst._nodes.expression.Subscript._visit_and_replace_children
    - libcst._nodes.statement.If._visit_and_replace_children
    - libcst._nodes.statement.With._visit_and_replace_children
    - libcst.helpers.common.ensure_type
    - libcst.helpers._template.mangled_name
    - libcst._visitors.CSTVisitor.on_visit_attribute
    - libcst._nodes.statement.WithItem._visit_and_replace_children
    - libcst._nodes.statement.MatchMappingElement._visit_and_replace_children
    - typing.cast
    - name.startswith
    - libcst.matchers._matcher_base._ReplaceTransformer._extraction_translate
    - libcst._nodes.expression.Comparison._visit_and_replace_children
    - libcst._nodes.expression.List._visit_and_replace_children
    - libcst._nodes.statement.Finally._visit_and_replace_children
    - dependencies.update
    - libcst.helpers._template.mangle_template
    - libcst._nodes.statement.AnnAssign._visit_and_replace_children
    - libcst._nodes.expression.Set._visit_and_replace_children
    - libcst._metadata_dependent.LazyValue.__init__
    - libcst.metadata.wrapper._gather_providers
    - libcst._nodes.statement.SimpleStatementSuite._visit_and_replace_children
    - libcst.matchers._matcher_base._construct_metadata_fetcher_null
    - libcst._nodes.internal.visit_sequence
    - libcst._nodes.statement.ClassDef._visit_and_replace_children
    - libcst.matchers._matcher_base._metadata_matches
    - <builtin>.issubclass
    - typing.cast.key.resolve_many
    - enum.auto.visit
    - libcst._nodes.base._ChildWithChangesTransformer.on_visit
    - libcst.metadata.name_provider.FullyQualifiedNameVisitor.on_visit
    - wrapper._metadata.update
    - libcst._nodes.expression.RightSquareBracket._visit_and_replace_children
    - typing.cast.options.key.resolve_many
    - libcst._batched_visitor._BatchedCSTVisitor.on_visit_attribute
    - libcst.helpers._template.TemplateChecker.__init__
    - libcst._nodes.expression.StarredDictElement._visit_and_replace_children
    - replacement.deep_clone
    - dataclasses.replace.slice.visit
    - libcst.matchers._visitors.MatcherDecoratableVisitor.on_visit
    - node.visit
    - libcst.metadata.name_provider.FullyQualifiedNameVisitor._fully_qualify
    - libcst._nodes.expression.Annotation._visit_and_replace_children
    - visitor.on_visit_attribute
    - typing.cast.matcher.options.key.resolve_many
    - libcst._nodes.statement.IndentedBlock._visit_and_replace_children
    - libcst._metadata_dependent.MetadataDependent.resolve
    - package_name.rsplit
    - libcst._metadata_dependent.MetadataDependent.get_inherited_dependencies
    - <builtin>.isinstance
    - libcst.matchers._matcher_base._matches_zero_nodes
    - stack.enter_context
    - libcst.matchers._matcher_base.AtMostN.__init__
    - libcst.matchers._matcher_base._FindAllVisitor.on_visit
    - libcst._nodes.expression.Lambda._visit_and_replace_children
    - libcst._nodes.statement.MatchSequenceElement._visit_and_replace_children
    - libcst._nodes.statement.Return._visit_and_replace_children
    - libcst._nodes.statement.MatchAs._visit_and_replace_children
    - extracted.items
    - libcst.matchers._visitors._all_negative_matchers_false
    - libcst.metadata.wrapper._resolve_impl
    - completed.add
    - libcst._batched_visitor._BatchedCSTVisitor.on_visit
    - inspect.getmro
    - libcst._nodes.expression.RightCurlyBrace._visit_and_replace_children
    - libcst._nodes.expression.Name._visit_and_replace_children
    - libcst._metadata_dependent.MetadataDependent.get_metadata
    - <builtin>.list
    - libcst._nodes.expression.Ellipsis._visit_and_replace_children
    - libcst._nodes.statement.Assert._visit_and_replace_children
    - new_child._is_removable
    - <builtin>.all
    - libcst._nodes.statement.MatchList._visit_and_replace_children
    - libcst._nodes.internal.visit_body_iterable
    - libcst._nodes.expression.SimpleString._visit_and_replace_children
    - <builtin>.frozenset
    - libcst._nodes.statement.ImportFrom._visit_and_replace_children
    - <builtin>.tuple
    - <builtin>.set
    - libcst._nodes.statement.TryStar._visit_and_replace_children
    - libcst._nodes.statement.SimpleStatementLine._visit_and_replace_children
    - template_replacements.items
    - abc.ABC._extra_visit_funcs.items
    - libcst._nodes.expression.GeneratorExp._visit_and_replace_children
    - <builtin>.reversed
    - typing.cast.matcher.func
    - libcst.matchers._matcher_base._construct_metadata_fetcher_wrapper._fetch
    - libcst._nodes.statement.Match._visit_and_replace_children
    - libcst._nodes.expression.StarredElement._visit_and_replace_children
    - matchers.items
    - libcst._nodes.statement.Expr._visit_and_replace_children
    - libcst._nodes.internal.visit_body_sequence
    - libcst.helpers._template.TemplateTransformer.__init__
    - libcst._nodes.expression.TemplatedStringExpression._visit_and_replace_children
    - libcst._nodes.internal.visit_optional
    - m.func
    - libcst._nodes.expression.TemplatedString._visit_and_replace_children
    - libcst._nodes.internal.visit_iterable
    - abc.ABC.found_nodes.append
    - libcst.matchers._matcher_base._construct_metadata_fetcher_dependent._fetch
    - libcst.metadata.wrapper.MetadataWrapper.resolve
    - libcst.metadata.wrapper.MetadataWrapper.resolve_many
    - libcst._nodes.statement.Del._visit_and_replace_children
    - libcst._nodes.expression.Float._visit_and_replace_children
    - libcst._nodes.expression.TemplatedStringText._visit_and_replace_children
    - libcst._nodes.base._ChildReplacementTransformer.on_visit
    - libcst._nodes.expression.ConcatenatedString._visit_and_replace_children
    - libcst._nodes.statement.MatchValue._visit_and_replace_children
    - libcst.matchers._matcher_base.matches
    - dataclasses.replace
    - libcst.metadata.scope_provider.ScopeVisitor.on_leave
    - libcst._nodes.statement.MatchOrElement._visit_and_replace_children
    - libcst._nodes.statement.MatchSingleton._visit_and_replace_children
    - abc.ABC.whitespace_between.visit
    - libcst._nodes.expression.BinaryOperation._visit_and_replace_children
    - contextlib.ExitStack
    - libcst.matchers._visitors.MatcherDecoratableVisitor.matches
    - abc.ABC.__class__
    - libcst._nodes.expression.Param._visit_and_replace_children
    - libcst._nodes.statement.While._visit_and_replace_children
    - libcst._nodes.expression.Tuple._visit_and_replace_children
    - abc.ABC.whitespace_before.visit
    - libcst._nodes.expression.Call._visit_and_replace_children
    - libcst._visitors.CSTTransformer.on_leave_attribute
    - typing.cast.func
    - libcst._nodes.expression.Index._visit_and_replace_children
    - libcst.matchers._matcher_base._sequence_matches
    - libcst.matchers._matcher_base._construct_metadata_fetcher_dependent
    - typing.cast.options.matcher.key.resolve_many
    - libcst._nodes.expression.DictComp._visit_and_replace_children
    - libcst._nodes.statement.MatchMapping._visit_and_replace_children
    - libcst._nodes.statement.NameItem._visit_and_replace_children
    - libcst.helpers._template.unmangle_nodes
    - libcst.matchers._visitors.MatcherDecoratableVisitor.on_leave_attribute
    - visitor.on_leave_attribute
    - libcst._nodes.expression.From._visit_and_replace_children
    - typing.cast.visit
    - libcst._nodes.statement.Pass._visit_and_replace_children
    - libcst._nodes.whitespace.ParenthesizedWhitespace._visit_and_replace_children
    - libcst._nodes.statement.TypeVarTuple._visit_and_replace_children
    - libcst._batched_visitor._BatchedCSTVisitor.on_leave
    - libcst.matchers._matcher_base._construct_metadata_fetcher_wrapper
    - libcst._nodes.base._ChildrenCollectionVisitor.on_visit
    - libcst._visitors.CSTTransformer.on_visit_attribute
    - name.lstrip
    - libcst._nodes.whitespace.TrailingWhitespace._visit_and_replace_children
    - typing.cast.options.matcher.func
    - libcst._nodes.expression.CompIf._visit_and_replace_children
    - libcst._nodes.statement.ParamSpec._visit_and_replace_children
    - libcst.matchers._matcher_base._node_matches
    - libcst._nodes.statement.TypeParameters._visit_and_replace_children
    - libcst._nodes.expression.Yield._visit_and_replace_children
    - <builtin>.dict
    - libcst._nodes.expression.DictElement._visit_and_replace_children
    - libcst._nodes.module.Module._visit_and_replace_children
    - libcst._nodes.expression.Slice._visit_and_replace_children
    - abc.ABC.extracted_nodes.append
    - typing.cast.matcher.options.func
    - dataclasses.fields
    - libcst._nodes.internal.visit_sentinel
    - libcst.matchers._matcher_base._ReplaceTransformer.__init__.<lambda1>
    - libcst._nodes.statement.MatchTuple._visit_and_replace_children
    - libcst._nodes.base.CSTNode.with_changes
    - libcst._nodes.expression.Attribute._visit_and_replace_children
    - libcst._nodes.internal.visit_required
    - libcst._nodes.statement.For._visit_and_replace_children
    - libcst._nodes.statement.Import._visit_and_replace_children
    - libcst._nodes.statement.MatchCase._visit_and_replace_children
    - libcst._nodes.expression.SetComp._visit_and_replace_children
    - libcst._visitors.CSTVisitor.on_leave_attribute
    - libcst.matchers._visitors._visit_constructed_funcs
    - abc.ABC.whitespace_after.visit
    - libcst._nodes.statement.MatchKeywordElement._visit_and_replace_children
    - libcst.matchers._matcher_base._construct_metadata_fetcher_null._fetch
    - libcst._nodes.expression.ParamStar._visit_and_replace_children
    - libcst.matchers._matcher_base.AtLeastN.__init__
    - libcst._nodes.expression.CompFor._visit_and_replace_children
    - <builtin>.type
    - libcst._nodes.statement.Global._visit_and_replace_children
    - libcst._nodes.base.CSTNode.visit
    - libcst._nodes.expression.Dict._visit_and_replace_children
    - wrapper._metadata.keys
    - libcst.metadata.wrapper.MetadataWrapper.visit_batched
    - libcst._nodes.expression.FormattedString._visit_and_replace_children
    - libcst._nodes.expression.Arg._visit_and_replace_children
    - libcst.matchers._matcher_base._ReplaceTransformer.on_leave
    - libcst._nodes.statement.FunctionDef._visit_and_replace_children
    - libcst.matchers._visitors.MatcherDecoratableTransformer.matches
    - enum.auto.slice.visit
    - <builtin>.getattr
    - child._is_removable
    - libcst._nodes.expression.BooleanOperation._visit_and_replace_children
    - libcst._nodes.expression.NamedExpr._visit_and_replace_children
    - libcst._nodes.statement.MatchClass._visit_and_replace_children
    - libcst._nodes.statement.ImportAlias._visit_and_replace_children
    - libcst._nodes.expression.ListComp._visit_and_replace_children
    - libcst._nodes.statement.AugAssign._visit_and_replace_children
    - libcst._nodes.expression.ParamSlash._visit_and_replace_children
    - libcst._nodes.expression.IfExp._visit_and_replace_children
    - libcst._nodes.statement.AsName._visit_and_replace_children
    - libcst._nodes.statement.ExceptHandler._visit_and_replace_children
    - libcst.matchers._visitors.MatcherDecoratableTransformer.on_visit
    - libcst.matchers._visitors.MatcherDecoratableTransformer.on_visit_attribute
    - template.replace
    - <builtin>.super
    - libcst._nodes.statement.MatchOr._visit_and_replace_children
    - libcst._nodes.statement.Nonlocal._visit_and_replace_children
    - libcst._nodes.expression.Asynchronous._visit_and_replace_children
    - libcst._nodes.statement.Try._visit_and_replace_children
    - libcst.matchers._matcher_base._matches
    - libcst._nodes.expression.UnaryOperation._visit_and_replace_children
    - libcst._nodes.expression.Element._visit_and_replace_children
    - libcst.matchers._matcher_base._attribute_matches
    - typing.cast.slice.visit
    - child.visit
    - libcst._nodes.expression.LeftParen._visit_and_replace_children
    - libcst.matchers._visitors._leave_matchers
    - libcst._nodes.expression.Imaginary._visit_and_replace_children
    - libcst.matchers._visitors._should_allow_visit
    - libcst._nodes.statement.Break._visit_and_replace_children
    - libcst._nodes.module.Module.visit
    - libcst.matchers._visitors.MatcherDecoratableVisitor.on_leave
    - libcst._nodes.expression.Parameters._visit_and_replace_children
    - libcst._nodes.base._ChildReplacementTransformer.on_leave
    - libcst._nodes.statement.MatchStar._visit_and_replace_children
    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: libcst.parse_statement
    functionSourceFile: ''
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 3
    argDefaultValues:
    - <ast.Name object at 0x7f512660d9a0>
    argNames:
    - template
    - config
    - template_replacements
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 15
    functionLinenumber: 434
    functionName: libcst.helpers._template.parse_template_expression
    functionSourceFile: libcst.helpers._template
    functionUses: 0
    functionsReached:
    - libcst._nodes.statement.Continue._visit_and_replace_children
    - libcst._nodes.expression.Integer._visit_and_replace_children
    - <builtin>.len
    - libcst._nodes.expression.Await._visit_and_replace_children
    - libcst._nodes.expression.LeftCurlyBrace._visit_and_replace_children
    - typing.cast.options.func
    - libcst._nodes.statement.Raise._visit_and_replace_children
    - libcst.matchers._matcher_base._ReplaceTransformer._node_translate
    - abc.ABC._extra_visit_funcs
    - libcst._nodes.statement.TypeParam._visit_and_replace_children
    - libcst._nodes.statement.Decorator._visit_and_replace_children
    - abc.ABC._extra_leave_funcs.items
    - libcst._nodes.op.NotEqual._visit_and_replace_children
    - libcst.matchers._visitors.MatcherDecoratableTransformer.on_leave
    - types.MappingProxyType
    - libcst._nodes.expression.ComparisonTarget._visit_and_replace_children
    - libcst.matchers._visitors.MatcherDecoratableVisitor.on_visit_attribute
    - typing.cast.matcher.key.resolve_many
    - abc.ABC.slice.visit
    - libcst._nodes.expression.SubscriptElement._visit_and_replace_children
    - abc.ABC.children.append
    - libcst._nodes.expression.LeftSquareBracket._visit_and_replace_children
    - libcst.matchers._matcher_base.extract
    - libcst.metadata.name_provider.FullyQualifiedNameVisitor._fully_qualify_local
    - libcst._nodes.statement.Assign._visit_and_replace_children
    - libcst._nodes.expression.FormattedStringText._visit_and_replace_children
    - libcst.matchers._matcher_base._ReplaceTransformer.__init__.<lambda2>
    - libcst.metadata.name_provider.QualifiedNameVisitor.on_visit
    - dataclasses.replace.visit
    - libcst._nodes.expression.FormattedStringExpression._visit_and_replace_children
    - libcst.matchers._visitors._all_positive_matchers_true
    - abc.ABC.__init__
    - libcst._nodes.statement.AssignTarget._visit_and_replace_children
    - libcst._batched_visitor._BatchedCSTVisitor.on_leave_attribute
    - gathered.add
    - libcst._nodes.whitespace.EmptyLine._visit_and_replace_children
    - libcst.metadata.wrapper._gen_batchable
    - child_._is_removable
    - libcst._nodes.expression.RightParen._visit_and_replace_children
    - tree.visit
    - libcst.matchers._visitors._visit_matchers
    - batchable.add
    - libcst._nodes.statement.TypeAlias._visit_and_replace_children
    - libcst._nodes.statement.TypeVar._visit_and_replace_children
    - libcst._nodes.base._ChildWithChangesTransformer.on_leave
    - typing.cast.with_changes
    - libcst._nodes.statement.ExceptStarHandler._visit_and_replace_children
    - libcst.matchers._visitors.MatcherDecoratableTransformer.on_leave_attribute
    - libcst._nodes.statement.Else._visit_and_replace_children
    - wrapper._cache.get
    - libcst._nodes.expression.Subscript._visit_and_replace_children
    - libcst._nodes.statement.If._visit_and_replace_children
    - libcst.helpers.common.ensure_type
    - libcst._nodes.statement.With._visit_and_replace_children
    - libcst.helpers._template.mangled_name
    - libcst._visitors.CSTVisitor.on_visit_attribute
    - libcst._nodes.statement.WithItem._visit_and_replace_children
    - libcst._nodes.statement.MatchMappingElement._visit_and_replace_children
    - typing.cast
    - name.startswith
    - libcst.matchers._matcher_base._ReplaceTransformer._extraction_translate
    - libcst._nodes.expression.Comparison._visit_and_replace_children
    - libcst._nodes.expression.List._visit_and_replace_children
    - libcst._nodes.statement.Finally._visit_and_replace_children
    - dependencies.update
    - libcst.helpers._template.mangle_template
    - libcst._nodes.statement.AnnAssign._visit_and_replace_children
    - libcst._nodes.expression.Set._visit_and_replace_children
    - libcst._metadata_dependent.LazyValue.__init__
    - libcst.metadata.wrapper._gather_providers
    - libcst._nodes.statement.SimpleStatementSuite._visit_and_replace_children
    - libcst.matchers._matcher_base._construct_metadata_fetcher_null
    - libcst._nodes.internal.visit_sequence
    - libcst._nodes.statement.ClassDef._visit_and_replace_children
    - libcst.matchers._matcher_base._metadata_matches
    - <builtin>.issubclass
    - typing.cast.key.resolve_many
    - enum.auto.visit
    - libcst._nodes.base._ChildWithChangesTransformer.on_visit
    - libcst.metadata.name_provider.FullyQualifiedNameVisitor.on_visit
    - wrapper._metadata.update
    - libcst._nodes.expression.RightSquareBracket._visit_and_replace_children
    - typing.cast.options.key.resolve_many
    - libcst._batched_visitor._BatchedCSTVisitor.on_visit_attribute
    - libcst.helpers._template.TemplateChecker.__init__
    - libcst._nodes.expression.StarredDictElement._visit_and_replace_children
    - replacement.deep_clone
    - dataclasses.replace.slice.visit
    - libcst.matchers._visitors.MatcherDecoratableVisitor.on_visit
    - node.visit
    - libcst.metadata.name_provider.FullyQualifiedNameVisitor._fully_qualify
    - libcst._nodes.expression.Annotation._visit_and_replace_children
    - visitor.on_visit_attribute
    - typing.cast.matcher.options.key.resolve_many
    - libcst._nodes.statement.IndentedBlock._visit_and_replace_children
    - libcst._metadata_dependent.MetadataDependent.resolve
    - package_name.rsplit
    - libcst._metadata_dependent.MetadataDependent.get_inherited_dependencies
    - <builtin>.isinstance
    - libcst.matchers._matcher_base._matches_zero_nodes
    - stack.enter_context
    - libcst.matchers._matcher_base.AtMostN.__init__
    - libcst.matchers._matcher_base._FindAllVisitor.on_visit
    - libcst._nodes.expression.Lambda._visit_and_replace_children
    - libcst._nodes.statement.MatchSequenceElement._visit_and_replace_children
    - libcst._nodes.statement.Return._visit_and_replace_children
    - libcst._nodes.statement.MatchAs._visit_and_replace_children
    - extracted.items
    - libcst.matchers._visitors._all_negative_matchers_false
    - libcst.metadata.wrapper._resolve_impl
    - completed.add
    - libcst._batched_visitor._BatchedCSTVisitor.on_visit
    - inspect.getmro
    - libcst._nodes.expression.RightCurlyBrace._visit_and_replace_children
    - libcst._nodes.expression.Name._visit_and_replace_children
    - libcst._metadata_dependent.MetadataDependent.get_metadata
    - <builtin>.list
    - libcst._nodes.expression.Ellipsis._visit_and_replace_children
    - libcst._nodes.statement.Assert._visit_and_replace_children
    - new_child._is_removable
    - <builtin>.all
    - libcst._nodes.statement.MatchList._visit_and_replace_children
    - libcst._nodes.internal.visit_body_iterable
    - libcst._nodes.expression.SimpleString._visit_and_replace_children
    - <builtin>.frozenset
    - libcst._nodes.statement.ImportFrom._visit_and_replace_children
    - <builtin>.tuple
    - <builtin>.set
    - libcst.parse_expression
    - libcst._nodes.statement.TryStar._visit_and_replace_children
    - libcst._nodes.statement.SimpleStatementLine._visit_and_replace_children
    - template_replacements.items
    - abc.ABC._extra_visit_funcs.items
    - libcst._nodes.expression.GeneratorExp._visit_and_replace_children
    - <builtin>.reversed
    - typing.cast.matcher.func
    - libcst.matchers._matcher_base._construct_metadata_fetcher_wrapper._fetch
    - libcst._nodes.statement.Match._visit_and_replace_children
    - libcst._nodes.expression.StarredElement._visit_and_replace_children
    - matchers.items
    - libcst._nodes.statement.Expr._visit_and_replace_children
    - libcst._nodes.internal.visit_body_sequence
    - libcst.helpers._template.TemplateTransformer.__init__
    - libcst._nodes.expression.TemplatedStringExpression._visit_and_replace_children
    - libcst._nodes.internal.visit_optional
    - m.func
    - libcst._nodes.expression.TemplatedString._visit_and_replace_children
    - libcst._nodes.internal.visit_iterable
    - abc.ABC.found_nodes.append
    - libcst.matchers._matcher_base._construct_metadata_fetcher_dependent._fetch
    - libcst.metadata.wrapper.MetadataWrapper.resolve
    - libcst.metadata.wrapper.MetadataWrapper.resolve_many
    - libcst._nodes.statement.Del._visit_and_replace_children
    - libcst._nodes.expression.Float._visit_and_replace_children
    - libcst._nodes.expression.TemplatedStringText._visit_and_replace_children
    - libcst._nodes.base._ChildReplacementTransformer.on_visit
    - libcst._nodes.expression.ConcatenatedString._visit_and_replace_children
    - libcst._nodes.statement.MatchValue._visit_and_replace_children
    - libcst.matchers._matcher_base.matches
    - dataclasses.replace
    - libcst.metadata.scope_provider.ScopeVisitor.on_leave
    - libcst._nodes.statement.MatchOrElement._visit_and_replace_children
    - libcst._nodes.statement.MatchSingleton._visit_and_replace_children
    - abc.ABC.whitespace_between.visit
    - libcst._nodes.expression.BinaryOperation._visit_and_replace_children
    - contextlib.ExitStack
    - libcst.matchers._visitors.MatcherDecoratableVisitor.matches
    - abc.ABC.__class__
    - libcst._nodes.expression.Param._visit_and_replace_children
    - libcst._nodes.statement.While._visit_and_replace_children
    - libcst._nodes.expression.Tuple._visit_and_replace_children
    - abc.ABC.whitespace_before.visit
    - libcst._nodes.expression.Call._visit_and_replace_children
    - libcst._visitors.CSTTransformer.on_leave_attribute
    - typing.cast.func
    - libcst._nodes.expression.Index._visit_and_replace_children
    - libcst.matchers._matcher_base._sequence_matches
    - libcst.matchers._matcher_base._construct_metadata_fetcher_dependent
    - typing.cast.options.matcher.key.resolve_many
    - libcst._nodes.expression.DictComp._visit_and_replace_children
    - libcst._nodes.statement.MatchMapping._visit_and_replace_children
    - libcst._nodes.statement.NameItem._visit_and_replace_children
    - libcst.helpers._template.unmangle_nodes
    - libcst.matchers._visitors.MatcherDecoratableVisitor.on_leave_attribute
    - visitor.on_leave_attribute
    - libcst._nodes.expression.From._visit_and_replace_children
    - typing.cast.visit
    - libcst._nodes.statement.Pass._visit_and_replace_children
    - libcst._nodes.whitespace.ParenthesizedWhitespace._visit_and_replace_children
    - libcst._nodes.statement.TypeVarTuple._visit_and_replace_children
    - libcst._batched_visitor._BatchedCSTVisitor.on_leave
    - libcst.matchers._matcher_base._construct_metadata_fetcher_wrapper
    - libcst._nodes.base._ChildrenCollectionVisitor.on_visit
    - libcst._visitors.CSTTransformer.on_visit_attribute
    - name.lstrip
    - libcst._nodes.whitespace.TrailingWhitespace._visit_and_replace_children
    - typing.cast.options.matcher.func
    - libcst._nodes.expression.CompIf._visit_and_replace_children
    - libcst._nodes.statement.ParamSpec._visit_and_replace_children
    - libcst.matchers._matcher_base._node_matches
    - libcst._nodes.statement.TypeParameters._visit_and_replace_children
    - libcst._nodes.expression.Yield._visit_and_replace_children
    - <builtin>.dict
    - libcst._nodes.expression.DictElement._visit_and_replace_children
    - libcst._nodes.module.Module._visit_and_replace_children
    - libcst._nodes.expression.Slice._visit_and_replace_children
    - abc.ABC.extracted_nodes.append
    - typing.cast.matcher.options.func
    - dataclasses.fields
    - libcst._nodes.internal.visit_sentinel
    - libcst.matchers._matcher_base._ReplaceTransformer.__init__.<lambda1>
    - libcst._nodes.statement.MatchTuple._visit_and_replace_children
    - libcst._nodes.base.CSTNode.with_changes
    - libcst._nodes.expression.Attribute._visit_and_replace_children
    - libcst._nodes.internal.visit_required
    - libcst._nodes.statement.For._visit_and_replace_children
    - libcst._nodes.statement.Import._visit_and_replace_children
    - libcst._nodes.statement.MatchCase._visit_and_replace_children
    - libcst._nodes.expression.SetComp._visit_and_replace_children
    - libcst._visitors.CSTVisitor.on_leave_attribute
    - libcst.matchers._visitors._visit_constructed_funcs
    - abc.ABC.whitespace_after.visit
    - libcst._nodes.statement.MatchKeywordElement._visit_and_replace_children
    - libcst.matchers._matcher_base._construct_metadata_fetcher_null._fetch
    - libcst._nodes.expression.ParamStar._visit_and_replace_children
    - libcst.matchers._matcher_base.AtLeastN.__init__
    - libcst._nodes.expression.CompFor._visit_and_replace_children
    - <builtin>.type
    - libcst._nodes.statement.Global._visit_and_replace_children
    - libcst._nodes.base.CSTNode.visit
    - libcst._nodes.expression.Dict._visit_and_replace_children
    - wrapper._metadata.keys
    - libcst.metadata.wrapper.MetadataWrapper.visit_batched
    - libcst._nodes.expression.FormattedString._visit_and_replace_children
    - libcst._nodes.expression.Arg._visit_and_replace_children
    - libcst.matchers._matcher_base._ReplaceTransformer.on_leave
    - libcst._nodes.statement.FunctionDef._visit_and_replace_children
    - libcst.matchers._visitors.MatcherDecoratableTransformer.matches
    - enum.auto.slice.visit
    - <builtin>.getattr
    - child._is_removable
    - libcst._nodes.expression.BooleanOperation._visit_and_replace_children
    - libcst._nodes.expression.NamedExpr._visit_and_replace_children
    - libcst._nodes.statement.MatchClass._visit_and_replace_children
    - libcst._nodes.statement.ImportAlias._visit_and_replace_children
    - libcst._nodes.expression.ListComp._visit_and_replace_children
    - libcst._nodes.statement.AugAssign._visit_and_replace_children
    - libcst._nodes.expression.ParamSlash._visit_and_replace_children
    - libcst._nodes.expression.IfExp._visit_and_replace_children
    - libcst._nodes.statement.AsName._visit_and_replace_children
    - libcst._nodes.statement.ExceptHandler._visit_and_replace_children
    - libcst.matchers._visitors.MatcherDecoratableTransformer.on_visit
    - libcst.matchers._visitors.MatcherDecoratableTransformer.on_visit_attribute
    - template.replace
    - <builtin>.super
    - libcst._nodes.statement.MatchOr._visit_and_replace_children
    - libcst._nodes.statement.Nonlocal._visit_and_replace_children
    - libcst._nodes.expression.Asynchronous._visit_and_replace_children
    - libcst._nodes.statement.Try._visit_and_replace_children
    - libcst.matchers._matcher_base._matches
    - libcst._nodes.expression.UnaryOperation._visit_and_replace_children
    - libcst._nodes.expression.Element._visit_and_replace_children
    - libcst.matchers._matcher_base._attribute_matches
    - typing.cast.slice.visit
    - child.visit
    - libcst._nodes.expression.LeftParen._visit_and_replace_children
    - libcst.matchers._visitors._leave_matchers
    - libcst._nodes.expression.Imaginary._visit_and_replace_children
    - libcst.matchers._visitors._should_allow_visit
    - libcst._nodes.statement.Break._visit_and_replace_children
    - libcst._nodes.module.Module.visit
    - libcst.matchers._visitors.MatcherDecoratableVisitor.on_leave
    - libcst._nodes.expression.Parameters._visit_and_replace_children
    - libcst._nodes.base._ChildReplacementTransformer.on_leave
    - libcst._nodes.statement.MatchStar._visit_and_replace_children
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: libcst.parse_expression
    functionSourceFile: ''
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: libcst.metadata.scope_provider
    functionSourceFile: libcst.metadata.scope_provider
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 5
    argDefaultValues: []
    argNames:
    - self
    - node
    - scope
    - is_annotation
    - is_type_hint
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 96
    functionName: libcst.metadata.scope_provider.Access.__init__
    functionSourceFile: libcst.metadata.scope_provider
    functionUses: 1
    functionsReached:
    - <builtin>.set
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 106
    functionName: libcst.metadata.scope_provider.Access.__hash__
    functionSourceFile: libcst.metadata.scope_provider
    functionUses: 0
    functionsReached:
    - <builtin>.id
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 110
    functionName: libcst.metadata.scope_provider.Access.referents
    functionSourceFile: libcst.metadata.scope_provider
    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: 115
    functionName: libcst.metadata.scope_provider.Access._index
    functionSourceFile: libcst.metadata.scope_provider
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - assignment
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 118
    functionName: libcst.metadata.scope_provider.Access.record_assignment
    functionSourceFile: libcst.metadata.scope_provider
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - name
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 122
    functionName: libcst.metadata.scope_provider.Access.record_assignments
    functionSourceFile: libcst.metadata.scope_provider
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: libcst.metadata.scope_provider.QualifiedNameSource
    functionSourceFile: libcst.metadata.scope_provider
    functionUses: 0
    functionsReached:
    - enum.auto
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - name
    - scope
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 164
    functionName: libcst.metadata.scope_provider.BaseAssignment.__init__
    functionSourceFile: libcst.metadata.scope_provider
    functionUses: 1
    functionsReached:
    - <builtin>.set
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - access
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 169
    functionName: libcst.metadata.scope_provider.BaseAssignment.record_access
    functionSourceFile: libcst.metadata.scope_provider
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - accesses
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 173
    functionName: libcst.metadata.scope_provider.BaseAssignment.record_accesses
    functionSourceFile: libcst.metadata.scope_provider
    functionUses: 0
    functionsReached:
    - shadowed_assignment.record_accesses
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: shadowed_assignment.record_accesses
    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: 0
    functionLinenumber: 188
    functionName: libcst.metadata.scope_provider.BaseAssignment.references
    functionSourceFile: libcst.metadata.scope_provider
    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: 193
    functionName: libcst.metadata.scope_provider.BaseAssignment.__hash__
    functionSourceFile: libcst.metadata.scope_provider
    functionUses: 0
    functionsReached:
    - <builtin>.id
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 197
    functionName: libcst.metadata.scope_provider.BaseAssignment._index
    functionSourceFile: libcst.metadata.scope_provider
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: libcst.metadata.scope_provider.BaseAssignment
    functionSourceFile: libcst.metadata.scope_provider
    functionUses: 0
    functionsReached:
    - abc.abstractmethod
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - full_name
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 202
    functionName: libcst.metadata.scope_provider.BaseAssignment.get_qualified_names_for
    functionSourceFile: libcst.metadata.scope_provider
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 5
    argDefaultValues: []
    argNames:
    - self
    - name
    - scope
    - node
    - index
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 213
    functionName: libcst.metadata.scope_provider.Assignment.__init__
    functionSourceFile: libcst.metadata.scope_provider
    functionUses: 1
    functionsReached:
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 221
    functionName: libcst.metadata.scope_provider.Assignment._index
    functionSourceFile: libcst.metadata.scope_provider
    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
    - full_name
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 224
    functionName: libcst.metadata.scope_provider.Assignment.get_qualified_names_for
    functionSourceFile: libcst.metadata.scope_provider
    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
    - full_name
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 246
    functionName: libcst.metadata.scope_provider.BuiltinAssignment.get_qualified_names_for
    functionSourceFile: libcst.metadata.scope_provider
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 6
    argDefaultValues: []
    argNames:
    - self
    - name
    - scope
    - node
    - index
    - as_name
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 255
    functionName: libcst.metadata.scope_provider.ImportAssignment.__init__
    functionSourceFile: libcst.metadata.scope_provider
    functionUses: 1
    functionsReached:
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 0
    IfCount: 3
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 266
    functionName: libcst.metadata.scope_provider.ImportAssignment.get_module_name_for_import
    functionSourceFile: libcst.metadata.scope_provider
    functionUses: 1
    functionsReached:
    - <builtin>.isinstance
    - <builtin>.len
    - libcst.helpers.expression.get_full_name_for_node
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 8
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 12
    ICount: 1
    IfCount: 8
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - full_name
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 277
    functionName: libcst.metadata.scope_provider.ImportAssignment.get_qualified_names_for
    functionSourceFile: libcst.metadata.scope_provider
    functionUses: 0
    functionsReached:
    - abc.ABC.slice.module.value.name.func.split
    - <builtin>.len
    - enum.auto.module.func.decorator.name.split
    - abc.ABC.slice.module.value.func.name.split
    - abc.ABC.module.value.func.decorator.split
    - abc.ABC.module.decorator.value.func.name.split
    - typing.cast.slice.module.split
    - abc.ABC.slice.module.decorator.func.name.split
    - typing.cast.slice.module.func.decorator.name.split
    - abc.ABC.slice.module.name.decorator.func.split
    - enum.auto.module.func.name.decorator.value.split
    - typing.cast.module.name.func.value.split
    - abc.ABC.slice.module.name.decorator.value.func.split
    - dataclasses.replace.module.decorator.func.split
    - enum.auto.slice.module.func.decorator.value.split
    - dataclasses.replace.slice.module.name.value.decorator.split
    - enum.auto.module.value.name.func.split
    - typing.cast.slice.module.name.value.decorator.split
    - dataclasses.replace.module.name.split
    - enum.auto.module.value.name.decorator.func.split
    - dataclasses.replace.slice.module.name.value.decorator.func.split
    - typing.cast.module.func.decorator.name.value.split
    - typing.cast.module.func.value.decorator.split
    - typing.cast.module.value.func.name.split
    - abc.ABC.module.name.func.value.split
    - enum.auto.module.decorator.value.func.name.split
    - enum.auto.slice.module.func.name.value.decorator.split
    - typing.cast.module.func.value.name.split
    - abc.ABC.slice.module.decorator.name.value.func.split
    - dataclasses.replace.slice.module.name.func.value.split
    - typing.cast.module.name.value.split
    - typing.cast.module.name.value.func.decorator.split
    - enum.auto.module.func.value.name.split
    - enum.auto.module.value.func.name.decorator.split
    - abc.ABC.slice.module.decorator.func.value.split
    - typing.cast.slice.module.func.decorator.split
    - typing.cast.module.decorator.func.split
    - dataclasses.replace.module.value.func.decorator.name.split
    - dataclasses.replace.slice.module.decorator.name.split
    - abc.ABC.slice.module.name.func.value.decorator.split
    - dataclasses.replace.module.decorator.value.name.split
    - dataclasses.replace.slice.module.func.value.name.decorator.split
    - dataclasses.replace.module.name.decorator.func.value.split
    - enum.auto.slice.module.value.decorator.func.name.split
    - abc.ABC.module.func.decorator.name.split
    - dataclasses.replace.slice.module.value.func.name.split
    - abc.ABC.module.func.value.decorator.split
    - enum.auto.slice.module.decorator.name.func.value.split
    - enum.auto.module.value.name.decorator.split
    - typing.cast.module.func.value.name.decorator.split
    - abc.ABC.slice.module.value.split
    - abc.ABC.slice.module.func.name.decorator.value.split
    - enum.auto.slice.module.func.value.name.decorator.split
    - dataclasses.replace.module.func.decorator.value.name.split
    - enum.auto.module.value.func.decorator.split
    - dataclasses.replace.slice.module.value.func.name.decorator.split
    - enum.auto.module.decorator.name.value.split
    - dataclasses.replace.module.name.value.split
    - enum.auto.module.func.value.decorator.name.split
    - dataclasses.replace.module.name.decorator.value.func.split
    - dataclasses.replace.slice.module.func.name.decorator.value.split
    - enum.auto.module.name.split
    - typing.cast.module.name.value.func.split
    - <builtin>.set
    - typing.cast.module.decorator.name.func.value.split
    - dataclasses.replace.module.value.decorator.name.func.split
    - enum.auto.module.name.decorator.value.func.split
    - dataclasses.replace.slice.module.func.value.split
    - enum.auto.slice.module.value.decorator.split
    - abc.ABC.module.name.decorator.split
    - dataclasses.replace.slice.module.decorator.split
    - dataclasses.replace.module.value.split
    - typing.cast.module.decorator.value.split
    - typing.cast.slice.module.func.value.name.decorator.split
    - enum.auto.module.name.value.split
    - typing.cast.module.name.split
    - enum.auto.slice.module.value.decorator.name.split
    - typing.cast.module.decorator.name.value.split
    - dataclasses.replace.module.func.value.decorator.split
    - dataclasses.replace.module.func.name.decorator.split
    - enum.auto.module.func.decorator.split
    - abc.ABC.slice.module.split
    - abc.ABC.module.func.name.value.split
    - dataclasses.replace.slice.module.value.decorator.func.name.split
    - abc.ABC.module.func.decorator.value.name.split
    - abc.ABC.slice.module.decorator.name.split
    - enum.auto.module.func.name.split
    - dataclasses.replace.slice.module.value.func.decorator.name.split
    - enum.auto.module.func.name.value.decorator.split
    - abc.ABC.slice.module.value.decorator.name.split
    - libcst.metadata.scope_provider.ImportAssignment.get_module_name_for_import
    - abc.ABC.module.name.split
    - typing.cast.module.name.decorator.func.value.split
    - dataclasses.replace.module.decorator.func.name.value.split
    - dataclasses.replace.slice.module.func.decorator.split
    - abc.ABC.module.value.decorator.name.func.split
    - abc.ABC.slice.module.func.split
    - dataclasses.replace.module.value.func.decorator.split
    - typing.cast.module.decorator.name.func.split
    - dataclasses.replace.slice.module.value.decorator.split
    - enum.auto.module.name.decorator.value.split
    - typing.cast.slice.module.name.value.split
    - dataclasses.replace.slice.module.value.decorator.name.func.split
    - enum.auto.module.decorator.name.split
    - dataclasses.replace.module.value.decorator.split
    - dataclasses.replace.module.value.decorator.func.name.split
    - enum.auto.slice.module.func.decorator.value.name.split
    - typing.cast.slice.module.name.value.decorator.func.split
    - dataclasses.replace.slice.module.value.name.decorator.func.split
    - typing.cast.module.value.decorator.name.split
    - abc.ABC.module.decorator.func.value.split
    - abc.ABC.module.value.name.func.decorator.split
    - dataclasses.replace.module.name.func.split
    - typing.cast.slice.module.value.decorator.name.split
    - enum.auto.slice.module.func.split
    - typing.cast.module.func.name.value.decorator.split
    - typing.cast.module.value.func.decorator.split
    - enum.auto.slice.module.decorator.name.value.split
    - enum.auto.module.name.func.decorator.split
    - enum.auto.module.func.value.split
    - dataclasses.replace.slice.module.name.decorator.split
    - abc.ABC.slice.module.name.func.split
    - abc.ABC.module.name.func.split
    - typing.cast.module.func.name.value.split
    - abc.ABC.module.name.decorator.func.split
    - typing.cast.module.name.func.split
    - enum.auto.module.name.func.split
    - enum.auto.module.value.split
    - dataclasses.replace.module.name.value.func.split
    - abc.ABC.module.decorator.name.func.value.split
    - enum.auto.slice.module.name.func.value.decorator.split
    - dataclasses.replace.slice.module.func.decorator.value.name.split
    - abc.ABC.module.func.name.decorator.split
    - dataclasses.replace.slice.module.func.decorator.name.split
    - dataclasses.replace.slice.module.name.func.decorator.split
    - enum.auto.module.value.decorator.name.split
    - enum.auto.slice.module.name.func.decorator.value.split
    - dataclasses.replace.module.func.decorator.value.split
    - enum.auto.slice.module.name.value.decorator.func.split
    - abc.ABC.slice.module.decorator.func.value.name.split
    - typing.cast.slice.module.decorator.value.func.split
    - enum.auto.module.func.decorator.value.name.split
    - enum.auto.slice.module.value.name.split
    - typing.cast.module.decorator.name.value.func.split
    - typing.cast.module.func.decorator.value.name.split
    - enum.auto.slice.module.func.name.decorator.value.split
    - abc.ABC.slice.module.func.value.split
    - enum.auto.module.decorator.split
    - abc.ABC.slice.module.func.name.decorator.split
    - typing.cast.slice.module.name.func.value.split
    - dataclasses.replace.module.func.value.split
    - dataclasses.replace.module.func.name.value.decorator.split
    - abc.ABC.module.decorator.value.name.func.split
    - dataclasses.replace.module.decorator.func.value.split
    - enum.auto.module.decorator.name.func.value.split
    - dataclasses.replace.module.func.value.decorator.name.split
    - enum.auto.module.value.name.func.decorator.split
    - <builtin>.range
    - abc.ABC.module.name.value.func.split
    - typing.cast.module.value.decorator.func.name.split
    - typing.cast.module.decorator.split
    - dataclasses.replace.module.value.name.decorator.split
    - dataclasses.replace.module.value.func.split
    - abc.ABC.slice.module.value.name.func.decorator.split
    - dataclasses.replace.module.decorator.name.value.func.split
    - enum.auto.slice.module.func.value.decorator.name.split
    - typing.cast.slice.module.value.name.split
    - abc.ABC.slice.module.value.decorator.func.name.split
    - dataclasses.replace.slice.module.value.name.split
    - dataclasses.replace.slice.module.name.split
    - dataclasses.replace.slice.module.name.decorator.value.split
    - abc.ABC.slice.module.value.name.split
    - enum.auto.slice.module.decorator.value.name.func.split
    - typing.cast.slice.module.decorator.split
    - abc.ABC.module.value.name.split
    - typing.cast.slice.module.value.decorator.split
    - enum.auto.module.value.decorator.func.split
    - enum.auto.slice.module.name.func.decorator.split
    - abc.ABC.slice.module.name.decorator.func.value.split
    - typing.cast.slice.module.name.func.split
    - enum.auto.module.name.func.decorator.value.split
    - typing.cast.slice.module.decorator.value.split
    - abc.ABC.module.func.name.value.decorator.split
    - abc.ABC.slice.module.func.name.value.decorator.split
    - typing.cast.module.decorator.func.value.split
    - typing.cast.module.name.func.value.decorator.split
    - typing.cast.slice.module.decorator.name.value.func.split
    - abc.ABC.slice.module.value.decorator.func.split
    - abc.ABC.module.decorator.value.split
    - typing.cast.slice.module.value.split
    - abc.ABC.module.value.name.decorator.split
    - dataclasses.replace.slice.module.name.decorator.func.split
    - enum.auto.module.value.decorator.split
    - enum.auto.slice.module.name.decorator.value.split
    - enum.auto.module.func.name.decorator.split
    - typing.cast.module.decorator.func.name.value.split
    - typing.cast.slice.module.decorator.name.split
    - abc.ABC.slice.module.name.func.value.split
    - abc.ABC.slice.module.decorator.value.split
    - dataclasses.replace.module.decorator.name.func.value.split
    - enum.auto.slice.module.decorator.value.name.split
    - abc.ABC.module.split
    - dataclasses.replace.slice.module.name.decorator.func.value.split
    - abc.ABC.slice.module.value.func.split
    - enum.auto.module.name.decorator.split
    - dataclasses.replace.module.decorator.value.name.func.split
    - typing.cast.slice.module.func.name.split
    - enum.auto.slice.module.value.name.func.decorator.split
    - enum.auto.module.decorator.func.split
    - abc.ABC.module.func.value.name.split
    - dataclasses.replace.module.func.decorator.name.value.split
    - results.add
    - dataclasses.replace.slice.module.split
    - abc.ABC.slice.module.func.decorator.name.split
    - abc.ABC.module.func.decorator.value.split
    - dataclasses.replace.module.value.func.name.split
    - abc.ABC.slice.module.name.value.decorator.func.split
    - abc.ABC.slice.module.func.decorator.split
    - typing.cast.slice.module.func.decorator.name.value.split
    - abc.ABC.slice.module.decorator.name.value.split
    - abc.ABC.module.value.func.name.split
    - abc.ABC.slice.module.value.decorator.split
    - enum.auto.module.value.decorator.func.name.split
    - abc.ABC.module.decorator.name.value.split
    - enum.auto.module.value.func.name.split
    - abc.ABC.module.value.decorator.func.name.split
    - enum.auto.slice.module.name.decorator.split
    - typing.cast.slice.module.name.value.func.split
    - typing.cast.slice.module.decorator.name.value.split
    - abc.ABC.module.name.value.split
    - enum.auto.slice.module.value.decorator.func.split
    - abc.ABC.slice.module.name.func.decorator.value.split
    - abc.ABC.module.func.value.name.decorator.split
    - typing.cast.slice.module.func.value.name.split
    - typing.cast.slice.module.name.decorator.func.value.split
    - typing.cast.module.value.decorator.func.split
    - dataclasses.replace.module.name.value.decorator.split
    - typing.cast.slice.module.func.split
    - dataclasses.replace.module.name.decorator.split
    - abc.ABC.slice.module.decorator.value.name.func.split
    - typing.cast.module.decorator.func.value.name.split
    - abc.ABC.slice.module.func.decorator.value.name.split
    - typing.cast.module.name.decorator.func.split
    - typing.cast.slice.module.value.name.func.split
    - abc.ABC.slice.module.decorator.split
    - abc.ABC.slice.module.func.value.name.split
    - abc.ABC.slice.module.name.decorator.value.split
    - enum.auto.module.decorator.name.value.func.split
    - typing.cast.slice.module.func.name.value.decorator.split
    - typing.cast.slice.module.func.value.decorator.split
    - abc.ABC.slice.module.name.value.decorator.split
    - dataclasses.replace.module.func.decorator.name.split
    - typing.cast.module.func.value.split
    - dataclasses.replace.slice.module.name.value.func.decorator.split
    - abc.ABC.module.value.split
    - enum.auto.module.name.func.value.split
    - enum.auto.module.decorator.func.name.value.split
    - typing.cast.slice.module.value.func.split
    - enum.auto.module.split
    - enum.auto.slice.module.func.name.value.split
    - enum.auto.slice.module.value.name.func.split
    - typing.cast.module.decorator.value.func.split
    - dataclasses.replace.module.name.func.decorator.value.split
    - typing.cast.module.decorator.value.func.name.split
    - enum.auto.module.value.func.decorator.name.split
    - abc.ABC.slice.module.func.decorator.value.split
    - enum.auto.slice.module.func.name.split
    - enum.auto.module.name.func.value.decorator.split
    - enum.auto.module.name.value.func.split
    - typing.cast.module.value.decorator.name.func.split
    - enum.auto.module.value.name.split
    - typing.cast.slice.module.decorator.func.value.name.split
    - enum.auto.slice.module.decorator.value.func.split
    - enum.auto.slice.module.func.decorator.name.split
    - enum.auto.slice.module.func.decorator.name.value.split
    - enum.auto.slice.module.name.value.func.split
    - typing.cast.slice.module.name.func.value.decorator.split
    - typing.cast.slice.module.value.decorator.name.func.split
    - typing.cast.module.func.name.decorator.split
    - abc.ABC.module.name.decorator.func.value.split
    - full_name.startswith
    - enum.auto.slice.module.func.name.decorator.split
    - dataclasses.replace.module.decorator.name.split
    - abc.ABC.slice.module.value.decorator.name.func.split
    - dataclasses.replace.slice.module.decorator.value.name.func.split
    - typing.cast.module.value.name.split
    - dataclasses.replace.slice.module.value.name.func.decorator.split
    - abc.ABC.module.value.decorator.split
    - abc.ABC.module.decorator.value.func.split
    - enum.auto.slice.module.decorator.name.func.split
    - abc.ABC.module.name.value.decorator.func.split
    - enum.auto.module.decorator.func.name.split
    - dataclasses.replace.slice.module.name.func.decorator.value.split
    - enum.auto.slice.module.decorator.func.value.name.split
    - dataclasses.replace.module.decorator.name.func.split
    - dataclasses.replace.slice.module.func.value.decorator.split
    - dataclasses.replace.module.decorator.value.func.split
    - abc.ABC.slice.module.decorator.value.name.split
    - typing.cast.slice.module.decorator.func.name.split
    - enum.auto.slice.module.decorator.value.split
    - libcst.helpers.expression.get_full_name_for_node
    - typing.cast.slice.module.name.decorator.value.func.split
    - enum.auto.module.name.value.decorator.split
    - typing.cast.slice.module.value.func.name.decorator.split
    - dataclasses.replace.slice.module.decorator.func.split
    - dataclasses.replace.slice.module.name.func.split
    - dataclasses.replace.slice.module.func.value.name.split
    - dataclasses.replace.module.name.func.decorator.split
    - dataclasses.replace.slice.module.value.split
    - abc.ABC.module.decorator.func.name.value.split
    - abc.ABC.module.func.name.split
    - dataclasses.replace.module.value.name.func.split
    - dataclasses.replace.slice.module.decorator.value.name.split
    - dataclasses.replace.slice.module.decorator.name.func.split
    - full_name.split
    - enum.auto.module.decorator.func.value.split
    - enum.auto.slice.module.value.split
    - module.endswith
    - enum.auto.module.decorator.value.name.split
    - enum.auto.module.decorator.func.value.name.split
    - enum.auto.slice.module.decorator.name.value.func.split
    - abc.ABC.module.name.decorator.value.func.split
    - dataclasses.replace.slice.module.name.value.split
    - typing.cast.slice.module.func.value.split
    - abc.ABC.module.value.name.decorator.func.split
    - enum.auto.slice.module.name.decorator.func.value.split
    - dataclasses.replace.module.name.decorator.func.split
    - enum.auto.slice.module.func.value.name.split
    - dataclasses.replace.module.value.name.decorator.func.split
    - abc.ABC.module.decorator.value.name.split
    - abc.ABC.slice.module.name.split
    - enum.auto.module.decorator.name.func.split
    - abc.ABC.module.func.name.decorator.value.split
    - typing.cast.slice.module.name.value.func.decorator.split
    - enum.auto.slice.module.name.value.decorator.split
    - dataclasses.replace.slice.module.value.decorator.name.split
    - dataclasses.replace.slice.module.func.name.split
    - abc.ABC.module.func.split
    - dataclasses.replace.module.split
    - typing.cast.slice.module.decorator.func.value.split
    - dataclasses.replace.slice.module.value.func.split
    - enum.auto.slice.module.name.decorator.value.func.split
    - dataclasses.replace.module.decorator.value.func.name.split
    - abc.ABC.module.decorator.name.value.func.split
    - dataclasses.replace.module.func.value.name.decorator.split
    - enum.auto.slice.module.name.value.split
    - remaining_name.startswith
    - abc.ABC.slice.module.decorator.value.func.name.split
    - typing.cast.slice.module.decorator.value.name.func.split
    - typing.cast.slice.module.value.func.name.split
    - typing.cast.slice.module.decorator.func.split
    - enum.auto.module.value.decorator.name.func.split
    - dataclasses.replace.slice.module.name.value.func.split
    - typing.cast.slice.module.value.decorator.func.name.split
    - enum.auto.slice.module.value.func.decorator.name.split
    - enum.auto.slice.module.name.func.split
    - dataclasses.replace.module.func.name.value.split
    - dataclasses.replace.module.func.name.decorator.value.split
    - dataclasses.replace.slice.module.value.name.func.split
    - dataclasses.replace.slice.module.func.name.value.split
    - enum.auto.slice.module.decorator.func.value.split
    - abc.ABC.module.decorator.func.name.split
    - abc.ABC.slice.module.name.decorator.split
    - abc.ABC.slice.module.name.value.func.split
    - typing.cast.slice.module.value.func.decorator.split
    - dataclasses.replace.slice.module.func.name.decorator.split
    - enum.auto.module.name.value.decorator.func.split
    - abc.ABC.module.value.func.decorator.name.split
    - dataclasses.replace.slice.module.name.func.value.decorator.split
    - dataclasses.replace.module.func.decorator.split
    - abc.ABC.slice.module.name.func.decorator.split
    - enum.auto.slice.module.value.func.decorator.split
    - enum.auto.slice.module.value.name.decorator.split
    - enum.auto.module.name.decorator.func.split
    - typing.cast.slice.module.value.name.func.decorator.split
    - dataclasses.replace.slice.module.value.name.decorator.split
    - enum.auto.slice.module.value.func.name.decorator.split
    - typing.cast.module.func.name.split
    - typing.cast.slice.module.name.split
    - typing.cast.module.decorator.value.name.func.split
    - typing.cast.slice.module.decorator.value.name.split
    - dataclasses.replace.module.value.func.name.decorator.split
    - dataclasses.replace.module.func.value.name.split
    - typing.cast.module.value.func.decorator.name.split
    - dataclasses.replace.slice.module.func.name.value.decorator.split
    - typing.cast.slice.module.name.func.decorator.value.split
    - abc.ABC.module.name.func.value.decorator.split
    - dataclasses.replace.slice.module.decorator.func.value.split
    - dataclasses.replace.slice.module.func.decorator.name.value.split
    - abc.ABC.module.func.decorator.name.value.split
    - enum.auto.slice.module.value.func.name.split
    - enum.auto.slice.module.decorator.func.name.value.split
    - dataclasses.replace.module.value.decorator.name.split
    - enum.auto.slice.module.name.split
    - dataclasses.replace.module.decorator.value.split
    - typing.cast.module.name.decorator.split
    - typing.cast.module.value.name.func.decorator.split
    - dataclasses.replace.module.name.func.value.decorator.split
    - typing.cast.module.func.name.decorator.value.split
    - enum.auto.slice.module.split
    - enum.auto.module.decorator.value.func.split
    - dataclasses.replace.slice.module.decorator.name.value.split
    - enum.auto.slice.module.name.value.func.decorator.split
    - dataclasses.replace.slice.module.name.decorator.value.func.split
    - dataclasses.replace.module.name.value.decorator.func.split
    - abc.ABC.module.value.func.split
    - typing.cast.slice.module.func.name.decorator.split
    - typing.cast.slice.module.name.decorator.split
    - typing.cast.slice.module.func.value.decorator.name.split
    - enum.auto.module.name.value.func.decorator.split
    - dataclasses.replace.slice.module.decorator.func.name.split
    - dataclasses.replace.module.decorator.name.value.split
    - abc.ABC.slice.module.func.name.split
    - typing.cast.slice.module.decorator.name.func.value.split
    - typing.cast.slice.module.value.func.decorator.name.split
    - typing.cast.slice.module.name.func.decorator.split
    - enum.auto.slice.module.decorator.func.name.split
    - typing.cast.module.value.name.decorator.split
    - typing.cast.slice.module.value.name.decorator.func.split
    - abc.ABC.slice.module.func.value.decorator.split
    - dataclasses.replace.module.name.value.func.decorator.split
    - abc.ABC.module.name.value.func.decorator.split
    - typing.cast.module.value.name.func.split
    - typing.cast.slice.module.func.decorator.value.split
    - typing.cast.module.name.value.decorator.split
    - typing.cast.module.value.func.split
    - abc.ABC.module.value.decorator.func.split
    - enum.auto.module.func.name.value.split
    - typing.cast.module.value.decorator.split
    - abc.ABC.module.name.value.decorator.split
    - enum.auto.module.func.decorator.name.value.split
    - typing.cast.module.name.func.decorator.value.split
    - <builtin>.isinstance
    - abc.ABC.module.decorator.func.value.name.split
    - dataclasses.replace.slice.module.decorator.value.func.split
    - typing.cast.module.value.split
    - abc.ABC.slice.module.value.name.decorator.func.split
    - dataclasses.replace.slice.module.func.split
    - typing.cast.slice.module.name.decorator.value.split
    - dataclasses.replace.slice.module.decorator.value.func.name.split
    - enum.auto.slice.module.func.value.split
    - remaining_name.lstrip
    - dataclasses.replace.module.decorator.func.name.split
    - dataclasses.replace.module.decorator.split
    - abc.ABC.slice.module.value.name.decorator.split
    - enum.auto.slice.module.func.decorator.split
    - abc.ABC.slice.module.decorator.func.split
    - dataclasses.replace.slice.module.decorator.name.func.value.split
    - typing.cast.module.name.decorator.value.func.split
    - abc.ABC.module.value.func.name.decorator.split
    - enum.auto.slice.module.name.decorator.func.split
    - typing.cast.module.decorator.name.split
    - dataclasses.replace.module.func.name.split
    - abc.ABC.slice.module.func.value.name.decorator.split
    - enum.auto.module.func.value.decorator.split
    - dataclasses.replace.slice.module.decorator.name.value.func.split
    - abc.ABC.slice.module.func.decorator.name.value.split
    - abc.ABC.module.decorator.name.split
    - enum.auto.slice.module.value.func.split
    - abc.ABC.slice.module.decorator.name.func.split
    - enum.auto.slice.module.func.value.decorator.split
    - enum.auto.module.value.func.split
    - typing.cast.module.name.decorator.value.split
    - abc.ABC.module.name.func.decorator.split
    - typing.cast.slice.module.value.decorator.func.split
    - enum.auto.slice.module.decorator.func.split
    - dataclasses.replace.module.value.name.func.decorator.split
    - abc.ABC.slice.module.func.value.decorator.name.split
    - dataclasses.replace.module.decorator.func.value.name.split
    - typing.cast.slice.module.decorator.value.func.name.split
    - typing.cast.slice.module.decorator.func.name.value.split
    - typing.cast.module.value.name.decorator.func.split
    - dataclasses.replace.module.name.func.value.split
    - dataclasses.replace.module.func.split
    - typing.cast.slice.module.func.decorator.value.name.split
    - abc.ABC.slice.module.name.value.split
    - dataclasses.replace.module.value.name.split
    - enum.auto.module.func.split
    - abc.ABC.slice.module.value.func.name.decorator.split
    - dataclasses.replace.module.value.decorator.func.split
    - abc.ABC.module.value.decorator.name.split
    - dataclasses.replace.slice.module.decorator.func.value.name.split
    - typing.cast.slice.module.func.name.value.split
    - typing.cast.module.name.func.decorator.split
    - typing.cast.slice.module.func.name.decorator.value.split
    - enum.auto.slice.module.name.func.value.split
    - enum.auto.module.decorator.value.name.func.split
    - abc.ABC.slice.module.name.value.func.decorator.split
    - dataclasses.replace.slice.module.func.value.decorator.name.split
    - abc.ABC.slice.module.value.func.decorator.split
    - typing.cast.module.name.value.decorator.func.split
    - abc.ABC.module.decorator.split
    - typing.cast.slice.module.name.decorator.func.split
    - typing.cast.module.decorator.func.name.split
    - dataclasses.replace.slice.module.value.decorator.func.split
    - enum.auto.module.decorator.value.split
    - abc.ABC.slice.module.value.func.decorator.name.split
    - dataclasses.replace.module.name.decorator.value.split
    - abc.ABC.module.decorator.func.split
    - typing.cast.module.value.func.name.decorator.split
    - abc.ABC.module.decorator.name.func.split
    - abc.ABC.module.func.decorator.split
    - typing.cast.module.func.decorator.split
    - typing.cast.slice.module.value.name.decorator.split
    - enum.auto.slice.module.value.name.decorator.func.split
    - abc.ABC.slice.module.decorator.func.name.value.split
    - typing.cast.module.func.value.decorator.name.split
    - abc.ABC.module.name.func.decorator.value.split
    - typing.cast.module.func.decorator.value.split
    - abc.ABC.slice.module.func.name.value.split
    - enum.auto.module.func.decorator.value.split
    - dataclasses.replace.slice.module.decorator.value.split
    - abc.ABC.module.func.value.split
    - enum.auto.module.func.value.name.decorator.split
    - typing.cast.module.split
    - abc.ABC.module.func.value.decorator.name.split
    - abc.ABC.slice.module.decorator.value.func.split
    - dataclasses.replace.slice.module.value.func.decorator.split
    - abc.ABC.slice.module.decorator.name.func.value.split
    - dataclasses.replace.slice.module.func.decorator.value.split
    - enum.auto.slice.module.decorator.value.func.name.split
    - typing.cast.module.func.split
    - typing.cast.module.func.decorator.name.split
    - enum.auto.module.name.decorator.func.value.split
    - enum.auto.slice.module.value.decorator.name.func.split
    - abc.ABC.module.value.name.func.split
    - dataclasses.replace.slice.module.decorator.func.name.value.split
    - typing.cast.module.decorator.value.name.split
    - abc.ABC.module.name.decorator.value.split
    - enum.auto.slice.module.decorator.split
    - typing.cast.slice.module.decorator.name.func.split
    - enum.auto.slice.module.decorator.name.split
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: abc.ABC.slice.module.value.name.func.split
    functionSourceFile: abc
    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: enum.auto.module.func.decorator.name.split
    functionSourceFile: enum
    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: abc.ABC.slice.module.value.func.name.split
    functionSourceFile: abc
    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: abc.ABC.module.value.func.decorator.split
    functionSourceFile: abc
    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: abc.ABC.module.decorator.value.func.name.split
    functionSourceFile: abc
    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: typing.cast.slice.module.split
    functionSourceFile: typing
    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: abc.ABC.slice.module.decorator.func.name.split
    functionSourceFile: abc
    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: typing.cast.slice.module.func.decorator.name.split
    functionSourceFile: typing
    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: abc.ABC.slice.module.name.decorator.func.split
    functionSourceFile: abc
    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: enum.auto.module.func.name.decorator.value.split
    functionSourceFile: enum
    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: typing.cast.module.name.func.value.split
    functionSourceFile: typing
    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: abc.ABC.slice.module.name.decorator.value.func.split
    functionSourceFile: abc
    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: dataclasses.replace.module.decorator.func.split
    functionSourceFile: dataclasses
    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: enum.auto.slice.module.func.decorator.value.split
    functionSourceFile: enum
    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: dataclasses.replace.slice.module.name.value.decorator.split
    functionSourceFile: dataclasses
    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: enum.auto.module.value.name.func.split
    functionSourceFile: enum
    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: typing.cast.slice.module.name.value.decorator.split
    functionSourceFile: typing
    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: dataclasses.replace.module.name.split
    functionSourceFile: dataclasses
    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: enum.auto.module.value.name.decorator.func.split
    functionSourceFile: enum
    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: dataclasses.replace.slice.module.name.value.decorator.func.split
    functionSourceFile: dataclasses
    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: typing.cast.module.func.decorator.name.value.split
    functionSourceFile: typing
    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: typing.cast.module.func.value.decorator.split
    functionSourceFile: typing
    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: typing.cast.module.value.func.name.split
    functionSourceFile: typing
    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: abc.ABC.module.name.func.value.split
    functionSourceFile: abc
    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: enum.auto.module.decorator.value.func.name.split
    functionSourceFile: enum
    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: enum.auto.slice.module.func.name.value.decorator.split
    functionSourceFile: enum
    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: typing.cast.module.func.value.name.split
    functionSourceFile: typing
    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: abc.ABC.slice.module.decorator.name.value.func.split
    functionSourceFile: abc
    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: dataclasses.replace.slice.module.name.func.value.split
    functionSourceFile: dataclasses
    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: typing.cast.module.name.value.split
    functionSourceFile: typing
    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: typing.cast.module.name.value.func.decorator.split
    functionSourceFile: typing
    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: enum.auto.module.func.value.name.split
    functionSourceFile: enum
    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: enum.auto.module.value.func.name.decorator.split
    functionSourceFile: enum
    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: abc.ABC.slice.module.decorator.func.value.split
    functionSourceFile: abc
    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: typing.cast.slice.module.func.decorator.split
    functionSourceFile: typing
    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: typing.cast.module.decorator.func.split
    functionSourceFile: typing
    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: dataclasses.replace.module.value.func.decorator.name.split
    functionSourceFile: dataclasses
    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: dataclasses.replace.slice.module.decorator.name.split
    functionSourceFile: dataclasses
    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: abc.ABC.slice.module.name.func.value.decorator.split
    functionSourceFile: abc
    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: dataclasses.replace.module.decorator.value.name.split
    functionSourceFile: dataclasses
    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: dataclasses.replace.slice.module.func.value.name.decorator.split
    functionSourceFile: dataclasses
    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: dataclasses.replace.module.name.decorator.func.value.split
    functionSourceFile: dataclasses
    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: enum.auto.slice.module.value.decorator.func.name.split
    functionSourceFile: enum
    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: abc.ABC.module.func.decorator.name.split
    functionSourceFile: abc
    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: dataclasses.replace.slice.module.value.func.name.split
    functionSourceFile: dataclasses
    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: abc.ABC.module.func.value.decorator.split
    functionSourceFile: abc
    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: enum.auto.slice.module.decorator.name.func.value.split
    functionSourceFile: enum
    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: enum.auto.module.value.name.decorator.split
    functionSourceFile: enum
    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: typing.cast.module.func.value.name.decorator.split
    functionSourceFile: typing
    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: abc.ABC.slice.module.value.split
    functionSourceFile: abc
    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: abc.ABC.slice.module.func.name.decorator.value.split
    functionSourceFile: abc
    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: enum.auto.slice.module.func.value.name.decorator.split
    functionSourceFile: enum
    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: dataclasses.replace.module.func.decorator.value.name.split
    functionSourceFile: dataclasses
    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: enum.auto.module.value.func.decorator.split
    functionSourceFile: enum
    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: dataclasses.replace.slice.module.value.func.name.decorator.split
    functionSourceFile: dataclasses
    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: enum.auto.module.decorator.name.value.split
    functionSourceFile: enum
    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: dataclasses.replace.module.name.value.split
    functionSourceFile: dataclasses
    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: enum.auto.module.func.value.decorator.name.split
    functionSourceFile: enum
    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: dataclasses.replace.module.name.decorator.value.func.split
    functionSourceFile: dataclasses
    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: dataclasses.replace.slice.module.func.name.decorator.value.split
    functionSourceFile: dataclasses
    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: enum.auto.module.name.split
    functionSourceFile: enum
    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: typing.cast.module.name.value.func.split
    functionSourceFile: typing
    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: typing.cast.module.decorator.name.func.value.split
    functionSourceFile: typing
    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: dataclasses.replace.module.value.decorator.name.func.split
    functionSourceFile: dataclasses
    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: enum.auto.module.name.decorator.value.func.split
    functionSourceFile: enum
    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: dataclasses.replace.slice.module.func.value.split
    functionSourceFile: dataclasses
    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: enum.auto.slice.module.value.decorator.split
    functionSourceFile: enum
    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: abc.ABC.module.name.decorator.split
    functionSourceFile: abc
    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: dataclasses.replace.slice.module.decorator.split
    functionSourceFile: dataclasses
    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: dataclasses.replace.module.value.split
    functionSourceFile: dataclasses
    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: typing.cast.module.decorator.value.split
    functionSourceFile: typing
    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: typing.cast.slice.module.func.value.name.decorator.split
    functionSourceFile: typing
    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: typing.cast.module.name.split
    functionSourceFile: typing
    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: enum.auto.module.name.value.split
    functionSourceFile: enum
    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: enum.auto.slice.module.value.decorator.name.split
    functionSourceFile: enum
    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: typing.cast.module.decorator.name.value.split
    functionSourceFile: typing
    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: dataclasses.replace.module.func.value.decorator.split
    functionSourceFile: dataclasses
    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: dataclasses.replace.module.func.name.decorator.split
    functionSourceFile: dataclasses
    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: enum.auto.module.func.decorator.split
    functionSourceFile: enum
    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: abc.ABC.slice.module.split
    functionSourceFile: abc
    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: abc.ABC.module.func.name.value.split
    functionSourceFile: abc
    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: dataclasses.replace.slice.module.value.decorator.func.name.split
    functionSourceFile: dataclasses
    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: abc.ABC.module.func.decorator.value.name.split
    functionSourceFile: abc
    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: abc.ABC.slice.module.decorator.name.split
    functionSourceFile: abc
    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: enum.auto.module.func.name.split
    functionSourceFile: enum
    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: dataclasses.replace.slice.module.value.func.decorator.name.split
    functionSourceFile: dataclasses
    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: enum.auto.module.func.name.value.decorator.split
    functionSourceFile: enum
    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: abc.ABC.slice.module.value.decorator.name.split
    functionSourceFile: abc
    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: abc.ABC.module.name.split
    functionSourceFile: abc
    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: typing.cast.module.name.decorator.func.value.split
    functionSourceFile: typing
    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: dataclasses.replace.module.decorator.func.name.value.split
    functionSourceFile: dataclasses
    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: dataclasses.replace.slice.module.func.decorator.split
    functionSourceFile: dataclasses
    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: abc.ABC.module.value.decorator.name.func.split
    functionSourceFile: abc
    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: abc.ABC.slice.module.func.split
    functionSourceFile: abc
    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: dataclasses.replace.module.value.func.decorator.split
    functionSourceFile: dataclasses
    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: typing.cast.module.decorator.name.func.split
    functionSourceFile: typing
    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: enum.auto.module.name.decorator.value.split
    functionSourceFile: enum
    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: dataclasses.replace.slice.module.value.decorator.split
    functionSourceFile: dataclasses
    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: typing.cast.slice.module.name.value.split
    functionSourceFile: typing
    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: dataclasses.replace.slice.module.value.decorator.name.func.split
    functionSourceFile: dataclasses
    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: enum.auto.module.decorator.name.split
    functionSourceFile: enum
    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: dataclasses.replace.module.value.decorator.split
    functionSourceFile: dataclasses
    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: dataclasses.replace.module.value.decorator.func.name.split
    functionSourceFile: dataclasses
    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: enum.auto.slice.module.func.decorator.value.name.split
    functionSourceFile: enum
    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: typing.cast.slice.module.name.value.decorator.func.split
    functionSourceFile: typing
    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: dataclasses.replace.slice.module.value.name.decorator.func.split
    functionSourceFile: dataclasses
    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: typing.cast.module.value.decorator.name.split
    functionSourceFile: typing
    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: abc.ABC.module.decorator.func.value.split
    functionSourceFile: abc
    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: abc.ABC.module.value.name.func.decorator.split
    functionSourceFile: abc
    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: dataclasses.replace.module.name.func.split
    functionSourceFile: dataclasses
    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: typing.cast.slice.module.value.decorator.name.split
    functionSourceFile: typing
    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: enum.auto.slice.module.func.split
    functionSourceFile: enum
    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: typing.cast.module.func.name.value.decorator.split
    functionSourceFile: typing
    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: typing.cast.module.value.func.decorator.split
    functionSourceFile: typing
    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: enum.auto.slice.module.decorator.name.value.split
    functionSourceFile: enum
    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: enum.auto.module.name.func.decorator.split
    functionSourceFile: enum
    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: enum.auto.module.func.value.split
    functionSourceFile: enum
    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: dataclasses.replace.slice.module.name.decorator.split
    functionSourceFile: dataclasses
    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: abc.ABC.slice.module.name.func.split
    functionSourceFile: abc
    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: abc.ABC.module.name.func.split
    functionSourceFile: abc
    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: typing.cast.module.func.name.value.split
    functionSourceFile: typing
    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: abc.ABC.module.name.decorator.func.split
    functionSourceFile: abc
    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: typing.cast.module.name.func.split
    functionSourceFile: typing
    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: enum.auto.module.name.func.split
    functionSourceFile: enum
    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: enum.auto.module.value.split
    functionSourceFile: enum
    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: dataclasses.replace.module.name.value.func.split
    functionSourceFile: dataclasses
    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: abc.ABC.module.decorator.name.func.value.split
    functionSourceFile: abc
    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: enum.auto.slice.module.name.func.value.decorator.split
    functionSourceFile: enum
    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: dataclasses.replace.slice.module.func.decorator.value.name.split
    functionSourceFile: dataclasses
    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: abc.ABC.module.func.name.decorator.split
    functionSourceFile: abc
    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: dataclasses.replace.slice.module.func.decorator.name.split
    functionSourceFile: dataclasses
    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: dataclasses.replace.slice.module.name.func.decorator.split
    functionSourceFile: dataclasses
    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: enum.auto.module.value.decorator.name.split
    functionSourceFile: enum
    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: enum.auto.slice.module.name.func.decorator.value.split
    functionSourceFile: enum
    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: dataclasses.replace.module.func.decorator.value.split
    functionSourceFile: dataclasses
    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: enum.auto.slice.module.name.value.decorator.func.split
    functionSourceFile: enum
    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: abc.ABC.slice.module.decorator.func.value.name.split
    functionSourceFile: abc
    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: typing.cast.slice.module.decorator.value.func.split
    functionSourceFile: typing
    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: enum.auto.module.func.decorator.value.name.split
    functionSourceFile: enum
    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: enum.auto.slice.module.value.name.split
    functionSourceFile: enum
    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: typing.cast.module.decorator.name.value.func.split
    functionSourceFile: typing
    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: typing.cast.module.func.decorator.value.name.split
    functionSourceFile: typing
    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: enum.auto.slice.module.func.name.decorator.value.split
    functionSourceFile: enum
    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: abc.ABC.slice.module.func.value.split
    functionSourceFile: abc
    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: enum.auto.module.decorator.split
    functionSourceFile: enum
    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: abc.ABC.slice.module.func.name.decorator.split
    functionSourceFile: abc
    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: dataclasses.replace.module.func.value.split
    functionSourceFile: dataclasses
    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: dataclasses.replace.module.func.name.value.decorator.split
    functionSourceFile: dataclasses
    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: typing.cast.slice.module.name.func.value.split
    functionSourceFile: typing
    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: abc.ABC.module.decorator.value.name.func.split
    functionSourceFile: abc
    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: dataclasses.replace.module.decorator.func.value.split
    functionSourceFile: dataclasses
    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: enum.auto.module.decorator.name.func.value.split
    functionSourceFile: enum
    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: dataclasses.replace.module.func.value.decorator.name.split
    functionSourceFile: dataclasses
    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: enum.auto.module.value.name.func.decorator.split
    functionSourceFile: enum
    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: abc.ABC.module.name.value.func.split
    functionSourceFile: abc
    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: typing.cast.module.value.decorator.func.name.split
    functionSourceFile: typing
    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: typing.cast.module.decorator.split
    functionSourceFile: typing
    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: dataclasses.replace.module.value.name.decorator.split
    functionSourceFile: dataclasses
    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: dataclasses.replace.module.value.func.split
    functionSourceFile: dataclasses
    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: abc.ABC.slice.module.value.name.func.decorator.split
    functionSourceFile: abc
    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: dataclasses.replace.module.decorator.name.value.func.split
    functionSourceFile: dataclasses
    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: enum.auto.slice.module.func.value.decorator.name.split
    functionSourceFile: enum
    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: typing.cast.slice.module.value.name.split
    functionSourceFile: typing
    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: abc.ABC.slice.module.value.decorator.func.name.split
    functionSourceFile: abc
    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: dataclasses.replace.slice.module.value.name.split
    functionSourceFile: dataclasses
    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: dataclasses.replace.slice.module.name.decorator.value.split
    functionSourceFile: dataclasses
    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: dataclasses.replace.slice.module.name.split
    functionSourceFile: dataclasses
    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: abc.ABC.slice.module.value.name.split
    functionSourceFile: abc
    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: enum.auto.slice.module.decorator.value.name.func.split
    functionSourceFile: enum
    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: typing.cast.slice.module.decorator.split
    functionSourceFile: typing
    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: abc.ABC.module.value.name.split
    functionSourceFile: abc
    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: typing.cast.slice.module.value.decorator.split
    functionSourceFile: typing
    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: enum.auto.module.value.decorator.func.split
    functionSourceFile: enum
    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: enum.auto.slice.module.name.func.decorator.split
    functionSourceFile: enum
    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: abc.ABC.slice.module.name.decorator.func.value.split
    functionSourceFile: abc
    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: typing.cast.slice.module.name.func.split
    functionSourceFile: typing
    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: enum.auto.module.name.func.decorator.value.split
    functionSourceFile: enum
    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: typing.cast.slice.module.decorator.value.split
    functionSourceFile: typing
    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: abc.ABC.module.func.name.value.decorator.split
    functionSourceFile: abc
    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: abc.ABC.slice.module.func.name.value.decorator.split
    functionSourceFile: abc
    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: typing.cast.module.decorator.func.value.split
    functionSourceFile: typing
    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: typing.cast.module.name.func.value.decorator.split
    functionSourceFile: typing
    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: typing.cast.slice.module.decorator.name.value.func.split
    functionSourceFile: typing
    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: abc.ABC.slice.module.value.decorator.func.split
    functionSourceFile: abc
    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: abc.ABC.module.decorator.value.split
    functionSourceFile: abc
    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: typing.cast.slice.module.value.split
    functionSourceFile: typing
    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: abc.ABC.module.value.name.decorator.split
    functionSourceFile: abc
    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: dataclasses.replace.slice.module.name.decorator.func.split
    functionSourceFile: dataclasses
    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: enum.auto.module.value.decorator.split
    functionSourceFile: enum
    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: enum.auto.slice.module.name.decorator.value.split
    functionSourceFile: enum
    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: enum.auto.module.func.name.decorator.split
    functionSourceFile: enum
    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: typing.cast.module.decorator.func.name.value.split
    functionSourceFile: typing
    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: typing.cast.slice.module.decorator.name.split
    functionSourceFile: typing
    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: abc.ABC.slice.module.name.func.value.split
    functionSourceFile: abc
    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: abc.ABC.slice.module.decorator.value.split
    functionSourceFile: abc
    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: dataclasses.replace.module.decorator.name.func.value.split
    functionSourceFile: dataclasses
    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: enum.auto.slice.module.decorator.value.name.split
    functionSourceFile: enum
    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: abc.ABC.module.split
    functionSourceFile: abc
    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: dataclasses.replace.slice.module.name.decorator.func.value.split
    functionSourceFile: dataclasses
    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: enum.auto.module.name.decorator.split
    functionSourceFile: enum
    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: abc.ABC.slice.module.value.func.split
    functionSourceFile: abc
    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: dataclasses.replace.module.decorator.value.name.func.split
    functionSourceFile: dataclasses
    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: typing.cast.slice.module.func.name.split
    functionSourceFile: typing
    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: enum.auto.slice.module.value.name.func.decorator.split
    functionSourceFile: enum
    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: enum.auto.module.decorator.func.split
    functionSourceFile: enum
    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: abc.ABC.module.func.value.name.split
    functionSourceFile: abc
    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: dataclasses.replace.module.func.decorator.name.value.split
    functionSourceFile: dataclasses
    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: dataclasses.replace.slice.module.split
    functionSourceFile: dataclasses
    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: abc.ABC.slice.module.func.decorator.name.split
    functionSourceFile: abc
    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: abc.ABC.module.func.decorator.value.split
    functionSourceFile: abc
    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: dataclasses.replace.module.value.func.name.split
    functionSourceFile: dataclasses
    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: abc.ABC.slice.module.name.value.decorator.func.split
    functionSourceFile: abc
    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: abc.ABC.slice.module.func.decorator.split
    functionSourceFile: abc
    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: typing.cast.slice.module.func.decorator.name.value.split
    functionSourceFile: typing
    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: abc.ABC.slice.module.decorator.name.value.split
    functionSourceFile: abc
    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: abc.ABC.module.value.func.name.split
    functionSourceFile: abc
    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: abc.ABC.slice.module.value.decorator.split
    functionSourceFile: abc
    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: enum.auto.module.value.decorator.func.name.split
    functionSourceFile: enum
    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: abc.ABC.module.decorator.name.value.split
    functionSourceFile: abc
    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: enum.auto.module.value.func.name.split
    functionSourceFile: enum
    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: abc.ABC.module.value.decorator.func.name.split
    functionSourceFile: abc
    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: enum.auto.slice.module.name.decorator.split
    functionSourceFile: enum
    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: typing.cast.slice.module.name.value.func.split
    functionSourceFile: typing
    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: typing.cast.slice.module.decorator.name.value.split
    functionSourceFile: typing
    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: abc.ABC.module.name.value.split
    functionSourceFile: abc
    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: enum.auto.slice.module.value.decorator.func.split
    functionSourceFile: enum
    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: abc.ABC.slice.module.name.func.decorator.value.split
    functionSourceFile: abc
    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: abc.ABC.module.func.value.name.decorator.split
    functionSourceFile: abc
    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: typing.cast.slice.module.func.value.name.split
    functionSourceFile: typing
    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: typing.cast.slice.module.name.decorator.func.value.split
    functionSourceFile: typing
    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: dataclasses.replace.module.name.value.decorator.split
    functionSourceFile: dataclasses
    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: typing.cast.module.value.decorator.func.split
    functionSourceFile: typing
    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: typing.cast.slice.module.func.split
    functionSourceFile: typing
    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: dataclasses.replace.module.name.decorator.split
    functionSourceFile: dataclasses
    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: abc.ABC.slice.module.decorator.value.name.func.split
    functionSourceFile: abc
    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: typing.cast.module.decorator.func.value.name.split
    functionSourceFile: typing
    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: abc.ABC.slice.module.func.decorator.value.name.split
    functionSourceFile: abc
    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: typing.cast.module.name.decorator.func.split
    functionSourceFile: typing
    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: typing.cast.slice.module.value.name.func.split
    functionSourceFile: typing
    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: abc.ABC.slice.module.decorator.split
    functionSourceFile: abc
    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: abc.ABC.slice.module.func.value.name.split
    functionSourceFile: abc
    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: abc.ABC.slice.module.name.decorator.value.split
    functionSourceFile: abc
    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: enum.auto.module.decorator.name.value.func.split
    functionSourceFile: enum
    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: typing.cast.slice.module.func.name.value.decorator.split
    functionSourceFile: typing
    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: typing.cast.slice.module.func.value.decorator.split
    functionSourceFile: typing
    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: abc.ABC.slice.module.name.value.decorator.split
    functionSourceFile: abc
    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: dataclasses.replace.module.func.decorator.name.split
    functionSourceFile: dataclasses
    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: typing.cast.module.func.value.split
    functionSourceFile: typing
    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: dataclasses.replace.slice.module.name.value.func.decorator.split
    functionSourceFile: dataclasses
    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: abc.ABC.module.value.split
    functionSourceFile: abc
    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: enum.auto.module.name.func.value.split
    functionSourceFile: enum
    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: enum.auto.module.decorator.func.name.value.split
    functionSourceFile: enum
    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: typing.cast.slice.module.value.func.split
    functionSourceFile: typing
    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: enum.auto.slice.module.func.name.value.split
    functionSourceFile: enum
    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: enum.auto.module.split
    functionSourceFile: enum
    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: enum.auto.slice.module.value.name.func.split
    functionSourceFile: enum
    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: typing.cast.module.decorator.value.func.split
    functionSourceFile: typing
    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: dataclasses.replace.module.name.func.decorator.value.split
    functionSourceFile: dataclasses
    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: typing.cast.module.decorator.value.func.name.split
    functionSourceFile: typing
    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: enum.auto.module.value.func.decorator.name.split
    functionSourceFile: enum
    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: abc.ABC.slice.module.func.decorator.value.split
    functionSourceFile: abc
    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: enum.auto.slice.module.func.name.split
    functionSourceFile: enum
    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: enum.auto.module.name.func.value.decorator.split
    functionSourceFile: enum
    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: enum.auto.module.name.value.func.split
    functionSourceFile: enum
    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: typing.cast.module.value.decorator.name.func.split
    functionSourceFile: typing
    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: enum.auto.module.value.name.split
    functionSourceFile: enum
    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: typing.cast.slice.module.decorator.func.value.name.split
    functionSourceFile: typing
    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: enum.auto.slice.module.decorator.value.func.split
    functionSourceFile: enum
    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: enum.auto.slice.module.func.decorator.name.split
    functionSourceFile: enum
    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: enum.auto.slice.module.func.decorator.name.value.split
    functionSourceFile: enum
    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: enum.auto.slice.module.name.value.func.split
    functionSourceFile: enum
    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: typing.cast.slice.module.name.func.value.decorator.split
    functionSourceFile: typing
    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: typing.cast.slice.module.value.decorator.name.func.split
    functionSourceFile: typing
    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: typing.cast.module.func.name.decorator.split
    functionSourceFile: typing
    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: abc.ABC.module.name.decorator.func.value.split
    functionSourceFile: abc
    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: enum.auto.slice.module.func.name.decorator.split
    functionSourceFile: enum
    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: dataclasses.replace.module.decorator.name.split
    functionSourceFile: dataclasses
    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: abc.ABC.slice.module.value.decorator.name.func.split
    functionSourceFile: abc
    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: dataclasses.replace.slice.module.decorator.value.name.func.split
    functionSourceFile: dataclasses
    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: typing.cast.module.value.name.split
    functionSourceFile: typing
    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: dataclasses.replace.slice.module.value.name.func.decorator.split
    functionSourceFile: dataclasses
    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: abc.ABC.module.value.decorator.split
    functionSourceFile: abc
    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: abc.ABC.module.decorator.value.func.split
    functionSourceFile: abc
    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: enum.auto.slice.module.decorator.name.func.split
    functionSourceFile: enum
    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: abc.ABC.module.name.value.decorator.func.split
    functionSourceFile: abc
    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: enum.auto.module.decorator.func.name.split
    functionSourceFile: enum
    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: dataclasses.replace.slice.module.name.func.decorator.value.split
    functionSourceFile: dataclasses
    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: enum.auto.slice.module.decorator.func.value.name.split
    functionSourceFile: enum
    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: dataclasses.replace.module.decorator.name.func.split
    functionSourceFile: dataclasses
    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: dataclasses.replace.slice.module.func.value.decorator.split
    functionSourceFile: dataclasses
    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: dataclasses.replace.module.decorator.value.func.split
    functionSourceFile: dataclasses
    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: abc.ABC.slice.module.decorator.value.name.split
    functionSourceFile: abc
    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: typing.cast.slice.module.decorator.func.name.split
    functionSourceFile: typing
    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: enum.auto.slice.module.decorator.value.split
    functionSourceFile: enum
    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: typing.cast.slice.module.name.decorator.value.func.split
    functionSourceFile: typing
    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: enum.auto.module.name.value.decorator.split
    functionSourceFile: enum
    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: typing.cast.slice.module.value.func.name.decorator.split
    functionSourceFile: typing
    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: dataclasses.replace.slice.module.decorator.func.split
    functionSourceFile: dataclasses
    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: dataclasses.replace.slice.module.name.func.split
    functionSourceFile: dataclasses
    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: dataclasses.replace.slice.module.func.value.name.split
    functionSourceFile: dataclasses
    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: dataclasses.replace.module.name.func.decorator.split
    functionSourceFile: dataclasses
    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: dataclasses.replace.slice.module.value.split
    functionSourceFile: dataclasses
    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: abc.ABC.module.decorator.func.name.value.split
    functionSourceFile: abc
    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: abc.ABC.module.func.name.split
    functionSourceFile: abc
    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: dataclasses.replace.module.value.name.func.split
    functionSourceFile: dataclasses
    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: dataclasses.replace.slice.module.decorator.value.name.split
    functionSourceFile: dataclasses
    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: dataclasses.replace.slice.module.decorator.name.func.split
    functionSourceFile: dataclasses
    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: enum.auto.module.decorator.func.value.split
    functionSourceFile: enum
    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: enum.auto.slice.module.value.split
    functionSourceFile: enum
    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: enum.auto.module.decorator.value.name.split
    functionSourceFile: enum
    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: enum.auto.module.decorator.func.value.name.split
    functionSourceFile: enum
    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: enum.auto.slice.module.decorator.name.value.func.split
    functionSourceFile: enum
    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: abc.ABC.module.name.decorator.value.func.split
    functionSourceFile: abc
    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: dataclasses.replace.slice.module.name.value.split
    functionSourceFile: dataclasses
    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: typing.cast.slice.module.func.value.split
    functionSourceFile: typing
    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: abc.ABC.module.value.name.decorator.func.split
    functionSourceFile: abc
    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: enum.auto.slice.module.name.decorator.func.value.split
    functionSourceFile: enum
    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: dataclasses.replace.module.name.decorator.func.split
    functionSourceFile: dataclasses
    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: enum.auto.slice.module.func.value.name.split
    functionSourceFile: enum
    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: dataclasses.replace.module.value.name.decorator.func.split
    functionSourceFile: dataclasses
    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: abc.ABC.module.decorator.value.name.split
    functionSourceFile: abc
    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: abc.ABC.slice.module.name.split
    functionSourceFile: abc
    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: enum.auto.module.decorator.name.func.split
    functionSourceFile: enum
    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: abc.ABC.module.func.name.decorator.value.split
    functionSourceFile: abc
    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: typing.cast.slice.module.name.value.func.decorator.split
    functionSourceFile: typing
    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: enum.auto.slice.module.name.value.decorator.split
    functionSourceFile: enum
    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: dataclasses.replace.slice.module.value.decorator.name.split
    functionSourceFile: dataclasses
    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: dataclasses.replace.slice.module.func.name.split
    functionSourceFile: dataclasses
    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: abc.ABC.module.func.split
    functionSourceFile: abc
    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: dataclasses.replace.module.split
    functionSourceFile: dataclasses
    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: typing.cast.slice.module.decorator.func.value.split
    functionSourceFile: typing
    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: dataclasses.replace.slice.module.value.func.split
    functionSourceFile: dataclasses
    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: dataclasses.replace.module.decorator.value.func.name.split
    functionSourceFile: dataclasses
    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: abc.ABC.module.decorator.name.value.func.split
    functionSourceFile: abc
    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: enum.auto.slice.module.name.decorator.value.func.split
    functionSourceFile: enum
    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: dataclasses.replace.module.func.value.name.decorator.split
    functionSourceFile: dataclasses
    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: enum.auto.slice.module.name.value.split
    functionSourceFile: enum
    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: abc.ABC.slice.module.decorator.value.func.name.split
    functionSourceFile: abc
    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: typing.cast.slice.module.decorator.value.name.func.split
    functionSourceFile: typing
    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: typing.cast.slice.module.value.func.name.split
    functionSourceFile: typing
    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: typing.cast.slice.module.decorator.func.split
    functionSourceFile: typing
    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: enum.auto.module.value.decorator.name.func.split
    functionSourceFile: enum
    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: dataclasses.replace.slice.module.name.value.func.split
    functionSourceFile: dataclasses
    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: typing.cast.slice.module.value.decorator.func.name.split
    functionSourceFile: typing
    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: enum.auto.slice.module.value.func.decorator.name.split
    functionSourceFile: enum
    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: enum.auto.slice.module.name.func.split
    functionSourceFile: enum
    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: dataclasses.replace.module.func.name.value.split
    functionSourceFile: dataclasses
    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: dataclasses.replace.module.func.name.decorator.value.split
    functionSourceFile: dataclasses
    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: dataclasses.replace.slice.module.func.name.value.split
    functionSourceFile: dataclasses
    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: dataclasses.replace.slice.module.value.name.func.split
    functionSourceFile: dataclasses
    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: enum.auto.slice.module.decorator.func.value.split
    functionSourceFile: enum
    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: abc.ABC.module.decorator.func.name.split
    functionSourceFile: abc
    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: abc.ABC.slice.module.name.decorator.split
    functionSourceFile: abc
    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: abc.ABC.slice.module.name.value.func.split
    functionSourceFile: abc
    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: typing.cast.slice.module.value.func.decorator.split
    functionSourceFile: typing
    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: dataclasses.replace.slice.module.func.name.decorator.split
    functionSourceFile: dataclasses
    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: enum.auto.module.name.value.decorator.func.split
    functionSourceFile: enum
    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: abc.ABC.module.value.func.decorator.name.split
    functionSourceFile: abc
    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: dataclasses.replace.slice.module.name.func.value.decorator.split
    functionSourceFile: dataclasses
    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: dataclasses.replace.module.func.decorator.split
    functionSourceFile: dataclasses
    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: abc.ABC.slice.module.name.func.decorator.split
    functionSourceFile: abc
    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: enum.auto.slice.module.value.func.decorator.split
    functionSourceFile: enum
    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: enum.auto.slice.module.value.name.decorator.split
    functionSourceFile: enum
    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: enum.auto.module.name.decorator.func.split
    functionSourceFile: enum
    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: typing.cast.slice.module.value.name.func.decorator.split
    functionSourceFile: typing
    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: dataclasses.replace.slice.module.value.name.decorator.split
    functionSourceFile: dataclasses
    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: enum.auto.slice.module.value.func.name.decorator.split
    functionSourceFile: enum
    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: typing.cast.module.func.name.split
    functionSourceFile: typing
    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: typing.cast.slice.module.name.split
    functionSourceFile: typing
    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: typing.cast.module.decorator.value.name.func.split
    functionSourceFile: typing
    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: typing.cast.slice.module.decorator.value.name.split
    functionSourceFile: typing
    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: dataclasses.replace.module.value.func.name.decorator.split
    functionSourceFile: dataclasses
    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: dataclasses.replace.module.func.value.name.split
    functionSourceFile: dataclasses
    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: typing.cast.module.value.func.decorator.name.split
    functionSourceFile: typing
    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: dataclasses.replace.slice.module.func.name.value.decorator.split
    functionSourceFile: dataclasses
    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: typing.cast.slice.module.name.func.decorator.value.split
    functionSourceFile: typing
    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: abc.ABC.module.name.func.value.decorator.split
    functionSourceFile: abc
    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: dataclasses.replace.slice.module.decorator.func.value.split
    functionSourceFile: dataclasses
    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: dataclasses.replace.slice.module.func.decorator.name.value.split
    functionSourceFile: dataclasses
    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: abc.ABC.module.func.decorator.name.value.split
    functionSourceFile: abc
    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: enum.auto.slice.module.value.func.name.split
    functionSourceFile: enum
    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: enum.auto.slice.module.decorator.func.name.value.split
    functionSourceFile: enum
    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: dataclasses.replace.module.value.decorator.name.split
    functionSourceFile: dataclasses
    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: enum.auto.slice.module.name.split
    functionSourceFile: enum
    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: dataclasses.replace.module.decorator.value.split
    functionSourceFile: dataclasses
    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: typing.cast.module.name.decorator.split
    functionSourceFile: typing
    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: typing.cast.module.func.name.decorator.value.split
    functionSourceFile: typing
    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: dataclasses.replace.module.name.func.value.decorator.split
    functionSourceFile: dataclasses
    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: typing.cast.module.value.name.func.decorator.split
    functionSourceFile: typing
    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: enum.auto.slice.module.split
    functionSourceFile: enum
    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: enum.auto.module.decorator.value.func.split
    functionSourceFile: enum
    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: dataclasses.replace.slice.module.decorator.name.value.split
    functionSourceFile: dataclasses
    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: enum.auto.slice.module.name.value.func.decorator.split
    functionSourceFile: enum
    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: dataclasses.replace.slice.module.name.decorator.value.func.split
    functionSourceFile: dataclasses
    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: dataclasses.replace.module.name.value.decorator.func.split
    functionSourceFile: dataclasses
    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: abc.ABC.module.value.func.split
    functionSourceFile: abc
    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: typing.cast.slice.module.func.name.decorator.split
    functionSourceFile: typing
    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: typing.cast.slice.module.name.decorator.split
    functionSourceFile: typing
    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: typing.cast.slice.module.func.value.decorator.name.split
    functionSourceFile: typing
    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: enum.auto.module.name.value.func.decorator.split
    functionSourceFile: enum
    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: dataclasses.replace.slice.module.decorator.func.name.split
    functionSourceFile: dataclasses
    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: dataclasses.replace.module.decorator.name.value.split
    functionSourceFile: dataclasses
    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: abc.ABC.slice.module.func.name.split
    functionSourceFile: abc
    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: typing.cast.slice.module.decorator.name.func.value.split
    functionSourceFile: typing
    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: typing.cast.slice.module.value.func.decorator.name.split
    functionSourceFile: typing
    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: typing.cast.slice.module.name.func.decorator.split
    functionSourceFile: typing
    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: enum.auto.slice.module.decorator.func.name.split
    functionSourceFile: enum
    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: typing.cast.module.value.name.decorator.split
    functionSourceFile: typing
    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: typing.cast.slice.module.value.name.decorator.func.split
    functionSourceFile: typing
    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: abc.ABC.slice.module.func.value.decorator.split
    functionSourceFile: abc
    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: dataclasses.replace.module.name.value.func.decorator.split
    functionSourceFile: dataclasses
    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: abc.ABC.module.name.value.func.decorator.split
    functionSourceFile: abc
    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: typing.cast.module.value.name.func.split
    functionSourceFile: typing
    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: typing.cast.slice.module.func.decorator.value.split
    functionSourceFile: typing
    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: typing.cast.module.name.value.decorator.split
    functionSourceFile: typing
    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: typing.cast.module.value.func.split
    functionSourceFile: typing
    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: abc.ABC.module.value.decorator.func.split
    functionSourceFile: abc
    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: enum.auto.module.func.name.value.split
    functionSourceFile: enum
    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: typing.cast.module.value.decorator.split
    functionSourceFile: typing
    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: abc.ABC.module.name.value.decorator.split
    functionSourceFile: abc
    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: enum.auto.module.func.decorator.name.value.split
    functionSourceFile: enum
    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: typing.cast.module.name.func.decorator.value.split
    functionSourceFile: typing
    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: abc.ABC.module.decorator.func.value.name.split
    functionSourceFile: abc
    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: dataclasses.replace.slice.module.decorator.value.func.split
    functionSourceFile: dataclasses
    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: typing.cast.module.value.split
    functionSourceFile: typing
    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: abc.ABC.slice.module.value.name.decorator.func.split
    functionSourceFile: abc
    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: dataclasses.replace.slice.module.func.split
    functionSourceFile: dataclasses
    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: typing.cast.slice.module.name.decorator.value.split
    functionSourceFile: typing
    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: dataclasses.replace.slice.module.decorator.value.func.name.split
    functionSourceFile: dataclasses
    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: enum.auto.slice.module.func.value.split
    functionSourceFile: enum
    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: dataclasses.replace.module.decorator.func.name.split
    functionSourceFile: dataclasses
    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: dataclasses.replace.module.decorator.split
    functionSourceFile: dataclasses
    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: abc.ABC.slice.module.value.name.decorator.split
    functionSourceFile: abc
    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: enum.auto.slice.module.func.decorator.split
    functionSourceFile: enum
    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: abc.ABC.slice.module.decorator.func.split
    functionSourceFile: abc
    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: dataclasses.replace.slice.module.decorator.name.func.value.split
    functionSourceFile: dataclasses
    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: typing.cast.module.name.decorator.value.func.split
    functionSourceFile: typing
    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: abc.ABC.module.value.func.name.decorator.split
    functionSourceFile: abc
    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: enum.auto.slice.module.name.decorator.func.split
    functionSourceFile: enum
    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: typing.cast.module.decorator.name.split
    functionSourceFile: typing
    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: dataclasses.replace.module.func.name.split
    functionSourceFile: dataclasses
    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: abc.ABC.slice.module.func.value.name.decorator.split
    functionSourceFile: abc
    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: enum.auto.module.func.value.decorator.split
    functionSourceFile: enum
    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: dataclasses.replace.slice.module.decorator.name.value.func.split
    functionSourceFile: dataclasses
    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: abc.ABC.slice.module.func.decorator.name.value.split
    functionSourceFile: abc
    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: abc.ABC.module.decorator.name.split
    functionSourceFile: abc
    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: enum.auto.slice.module.value.func.split
    functionSourceFile: enum
    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: abc.ABC.slice.module.decorator.name.func.split
    functionSourceFile: abc
    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: enum.auto.slice.module.func.value.decorator.split
    functionSourceFile: enum
    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: enum.auto.module.value.func.split
    functionSourceFile: enum
    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: typing.cast.module.name.decorator.value.split
    functionSourceFile: typing
    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: abc.ABC.module.name.func.decorator.split
    functionSourceFile: abc
    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: typing.cast.slice.module.value.decorator.func.split
    functionSourceFile: typing
    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: enum.auto.slice.module.decorator.func.split
    functionSourceFile: enum
    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: dataclasses.replace.module.value.name.func.decorator.split
    functionSourceFile: dataclasses
    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: abc.ABC.slice.module.func.value.decorator.name.split
    functionSourceFile: abc
    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: dataclasses.replace.module.decorator.func.value.name.split
    functionSourceFile: dataclasses
    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: typing.cast.slice.module.decorator.value.func.name.split
    functionSourceFile: typing
    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: typing.cast.slice.module.decorator.func.name.value.split
    functionSourceFile: typing
    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: typing.cast.module.value.name.decorator.func.split
    functionSourceFile: typing
    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: dataclasses.replace.module.name.func.value.split
    functionSourceFile: dataclasses
    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: dataclasses.replace.module.func.split
    functionSourceFile: dataclasses
    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: typing.cast.slice.module.func.decorator.value.name.split
    functionSourceFile: typing
    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: abc.ABC.slice.module.name.value.split
    functionSourceFile: abc
    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: dataclasses.replace.module.value.name.split
    functionSourceFile: dataclasses
    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: enum.auto.module.func.split
    functionSourceFile: enum
    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: abc.ABC.slice.module.value.func.name.decorator.split
    functionSourceFile: abc
    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: dataclasses.replace.module.value.decorator.func.split
    functionSourceFile: dataclasses
    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: abc.ABC.module.value.decorator.name.split
    functionSourceFile: abc
    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: dataclasses.replace.slice.module.decorator.func.value.name.split
    functionSourceFile: dataclasses
    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: typing.cast.slice.module.func.name.value.split
    functionSourceFile: typing
    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: typing.cast.module.name.func.decorator.split
    functionSourceFile: typing
    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: typing.cast.slice.module.func.name.decorator.value.split
    functionSourceFile: typing
    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: enum.auto.slice.module.name.func.value.split
    functionSourceFile: enum
    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: enum.auto.module.decorator.value.name.func.split
    functionSourceFile: enum
    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: abc.ABC.slice.module.name.value.func.decorator.split
    functionSourceFile: abc
    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: dataclasses.replace.slice.module.func.value.decorator.name.split
    functionSourceFile: dataclasses
    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: abc.ABC.slice.module.value.func.decorator.split
    functionSourceFile: abc
    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: typing.cast.module.name.value.decorator.func.split
    functionSourceFile: typing
    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: abc.ABC.module.decorator.split
    functionSourceFile: abc
    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: typing.cast.slice.module.name.decorator.func.split
    functionSourceFile: typing
    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: typing.cast.module.decorator.func.name.split
    functionSourceFile: typing
    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: dataclasses.replace.slice.module.value.decorator.func.split
    functionSourceFile: dataclasses
    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: enum.auto.module.decorator.value.split
    functionSourceFile: enum
    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: abc.ABC.slice.module.value.func.decorator.name.split
    functionSourceFile: abc
    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: dataclasses.replace.module.name.decorator.value.split
    functionSourceFile: dataclasses
    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: abc.ABC.module.decorator.func.split
    functionSourceFile: abc
    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: typing.cast.module.value.func.name.decorator.split
    functionSourceFile: typing
    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: abc.ABC.module.decorator.name.func.split
    functionSourceFile: abc
    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: abc.ABC.module.func.decorator.split
    functionSourceFile: abc
    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: typing.cast.module.func.decorator.split
    functionSourceFile: typing
    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: typing.cast.slice.module.value.name.decorator.split
    functionSourceFile: typing
    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: enum.auto.slice.module.value.name.decorator.func.split
    functionSourceFile: enum
    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: abc.ABC.slice.module.decorator.func.name.value.split
    functionSourceFile: abc
    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: typing.cast.module.func.value.decorator.name.split
    functionSourceFile: typing
    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: abc.ABC.module.name.func.decorator.value.split
    functionSourceFile: abc
    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: typing.cast.module.func.decorator.value.split
    functionSourceFile: typing
    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: abc.ABC.slice.module.func.name.value.split
    functionSourceFile: abc
    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: enum.auto.module.func.decorator.value.split
    functionSourceFile: enum
    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: dataclasses.replace.slice.module.decorator.value.split
    functionSourceFile: dataclasses
    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: abc.ABC.module.func.value.split
    functionSourceFile: abc
    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: enum.auto.module.func.value.name.decorator.split
    functionSourceFile: enum
    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: typing.cast.module.split
    functionSourceFile: typing
    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: abc.ABC.module.func.value.decorator.name.split
    functionSourceFile: abc
    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: abc.ABC.slice.module.decorator.value.func.split
    functionSourceFile: abc
    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: dataclasses.replace.slice.module.value.func.decorator.split
    functionSourceFile: dataclasses
    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: abc.ABC.slice.module.decorator.name.func.value.split
    functionSourceFile: abc
    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: dataclasses.replace.slice.module.func.decorator.value.split
    functionSourceFile: dataclasses
    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: enum.auto.slice.module.decorator.value.func.name.split
    functionSourceFile: enum
    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: typing.cast.module.func.split
    functionSourceFile: typing
    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: typing.cast.module.func.decorator.name.split
    functionSourceFile: typing
    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: enum.auto.module.name.decorator.func.value.split
    functionSourceFile: enum
    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: enum.auto.slice.module.value.decorator.name.func.split
    functionSourceFile: enum
    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: dataclasses.replace.slice.module.decorator.func.name.value.split
    functionSourceFile: dataclasses
    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: typing.cast.module.decorator.value.name.split
    functionSourceFile: typing
    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: abc.ABC.module.value.name.func.split
    functionSourceFile: abc
    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: abc.ABC.module.name.decorator.value.split
    functionSourceFile: abc
    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: enum.auto.slice.module.decorator.split
    functionSourceFile: enum
    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: typing.cast.slice.module.decorator.name.func.split
    functionSourceFile: typing
    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: enum.auto.slice.module.decorator.name.split
    functionSourceFile: enum
    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>.range
    functionSourceFile: <builtin>
    functionUses: 24
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: module.endswith
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: full_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: full_name.split
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: remaining_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: remaining_name.lstrip
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: results.add
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - assignments
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 325
    functionName: libcst.metadata.scope_provider.Assignments.__init__
    functionSourceFile: libcst.metadata.scope_provider
    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: 328
    functionName: libcst.metadata.scope_provider.Assignments.__iter__
    functionSourceFile: libcst.metadata.scope_provider
    functionUses: 0
    functionsReached:
    - collections.defaultdict.values
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: collections.defaultdict.values
    functionSourceFile: collections
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 334
    functionName: libcst.metadata.scope_provider.Assignments.__getitem__
    functionSourceFile: libcst.metadata.scope_provider
    functionUses: 0
    functionsReached:
    - <builtin>.isinstance
    - <builtin>.set
    - libcst.helpers.expression.get_full_name_for_node
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 339
    functionName: libcst.metadata.scope_provider.Assignments.__contains__
    functionSourceFile: libcst.metadata.scope_provider
    functionUses: 0
    functionsReached:
    - <builtin>.len
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - accesses
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 347
    functionName: libcst.metadata.scope_provider.Accesses.__init__
    functionSourceFile: libcst.metadata.scope_provider
    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: 350
    functionName: libcst.metadata.scope_provider.Accesses.__iter__
    functionSourceFile: libcst.metadata.scope_provider
    functionUses: 0
    functionsReached:
    - collections.defaultdict.values
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 356
    functionName: libcst.metadata.scope_provider.Accesses.__getitem__
    functionSourceFile: libcst.metadata.scope_provider
    functionUses: 0
    functionsReached:
    - <builtin>.isinstance
    - <builtin>.set
    - libcst.helpers.expression.get_full_name_for_node
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 361
    functionName: libcst.metadata.scope_provider.Accesses.__contains__
    functionSourceFile: libcst.metadata.scope_provider
    functionUses: 0
    functionsReached:
    - <builtin>.len
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - parent
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 396
    functionName: libcst.metadata.scope_provider.Scope.__init__
    functionSourceFile: libcst.metadata.scope_provider
    functionUses: 0
    functionsReached:
    - collections.defaultdict
    - <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: collections.defaultdict
    functionSourceFile: collections
    functionUses: 8
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - name
    - node
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 406
    functionName: libcst.metadata.scope_provider.Scope.record_assignment
    functionSourceFile: libcst.metadata.scope_provider
    functionUses: 0
    functionsReached:
    - libcst.metadata.scope_provider.Assignment.__init__
    - libcst.metadata.scope_provider.Scope._find_assignment_target
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - name
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 428
    functionName: libcst.metadata.scope_provider.Scope._find_assignment_target
    functionSourceFile: ''
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - name
    - node
    - as_name
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 414
    functionName: libcst.metadata.scope_provider.Scope.record_import_assignment
    functionSourceFile: libcst.metadata.scope_provider
    functionUses: 0
    functionsReached:
    - libcst.metadata.scope_provider.Scope._find_assignment_target
    - <builtin>.super
    - libcst.metadata.scope_provider.ImportAssignment.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - name
    - access
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 431
    functionName: libcst.metadata.scope_provider.Scope.record_access
    functionSourceFile: libcst.metadata.scope_provider
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - from_scope
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 435
    functionName: libcst.metadata.scope_provider.Scope._is_visible_from_children
    functionSourceFile: libcst.metadata.scope_provider
    functionUses: 0
    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 0x7f5126132ac0>
    argNames:
    - self
    - from_scope
    - first
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 454
    functionName: libcst.metadata.scope_provider.Scope._next_visible_parent
    functionSourceFile: libcst.metadata.scope_provider
    functionUses: 6
    functionsReached:
    - parent._is_visible_from_children
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: parent._is_visible_from_children
    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: 1
    functionLinenumber: -1
    functionName: libcst.metadata.scope_provider.Scope
    functionSourceFile: libcst.metadata.scope_provider
    functionUses: 0
    functionsReached:
    - abc.abstractmethod
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - name
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 463
    functionName: libcst.metadata.scope_provider.Scope.__contains__
    functionSourceFile: libcst.metadata.scope_provider
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - name
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 467
    functionName: libcst.metadata.scope_provider.Scope.__getitem__
    functionSourceFile: libcst.metadata.scope_provider
    functionUses: 0
    functionsReached:
    - libcst.metadata.scope_provider.Scope._next_visible_parent
    - libcst.metadata.scope_provider.GlobalScope._resolve_scope_for_access
    - parent._is_visible_from_children
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - name
    - from_scope
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 647
    functionName: libcst.metadata.scope_provider.GlobalScope._resolve_scope_for_access
    functionSourceFile: libcst.metadata.scope_provider
    functionUses: 1
    functionsReached:
    - libcst.metadata.scope_provider.Scope._next_visible_parent
    - parent._is_visible_from_children
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - name
    - from_scope
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 507
    functionName: libcst.metadata.scope_provider.Scope._resolve_scope_for_access
    functionSourceFile: libcst.metadata.scope_provider
    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: 511
    functionName: libcst.metadata.scope_provider.Scope.__hash__
    functionSourceFile: libcst.metadata.scope_provider
    functionUses: 0
    functionsReached:
    - <builtin>.id
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - name
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 515
    functionName: libcst.metadata.scope_provider.Scope.record_global_overwrite
    functionSourceFile: libcst.metadata.scope_provider
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - name
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 518
    functionName: libcst.metadata.scope_provider.Scope.record_nonlocal_overwrite
    functionSourceFile: libcst.metadata.scope_provider
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 8
    ICount: 1
    IfCount: 5
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 520
    functionName: libcst.metadata.scope_provider.Scope.get_qualified_names_for
    functionSourceFile: libcst.metadata.scope_provider
    functionUses: 0
    functionsReached:
    - enum.auto.slice.module.decorator.func.name.rfind
    - dataclasses.replace.module.name.decorator.func.value.rfind
    - abc.ABC.slice.module.decorator.name.func.rfind
    - typing.cast.slice.module.decorator.func.name.value.rfind
    - enum.auto.module.func.value.rfind
    - typing.cast.slice.module.name.func.rfind
    - typing.cast.module.name.rfind
    - enum.auto.slice.module.decorator.value.rfind
    - typing.cast.slice.module.func.rfind
    - dataclasses.replace.module.name.func.decorator.rfind
    - abc.ABC.slice.module.decorator.value.func.name.rfind
    - dataclasses.replace.module.func.value.decorator.name.rfind
    - enum.auto.slice.module.value.func.rfind
    - enum.auto.slice.module.value.name.decorator.rfind
    - enum.auto.module.decorator.rfind
    - dataclasses.replace.slice.module.name.func.value.decorator.rfind
    - dataclasses.replace.slice.module.func.value.decorator.name.rfind
    - dataclasses.replace.module.value.decorator.name.rfind
    - abc.ABC.slice.module.name.decorator.value.func.rfind
    - enum.auto.slice.module.func.decorator.value.name.rfind
    - dataclasses.replace.module.func.value.rfind
    - abc.ABC.slice.module.func.decorator.name.value.rfind
    - abc.ABC.module.name.rfind
    - dataclasses.replace.module.func.name.value.rfind
    - dataclasses.replace.slice.module.func.name.decorator.value.rfind
    - dataclasses.replace.slice.module.func.decorator.value.name.rfind
    - dataclasses.replace.slice.module.func.name.value.decorator.rfind
    - enum.auto.slice.module.func.value.name.rfind
    - enum.auto.module.name.decorator.func.value.rfind
    - enum.auto.module.func.value.decorator.name.rfind
    - enum.auto.slice.module.func.rfind
    - dataclasses.replace.module.value.func.rfind
    - enum.auto.slice.module.decorator.rfind
    - dataclasses.replace.slice.module.func.name.rfind
    - enum.auto.module.name.decorator.func.rfind
    - dataclasses.replace.module.func.decorator.rfind
    - enum.auto.slice.module.name.decorator.func.rfind
    - enum.auto.module.value.decorator.rfind
    - enum.auto.slice.module.func.decorator.value.rfind
    - typing.cast.module.name.decorator.rfind
    - abc.ABC.slice.module.func.name.decorator.value.rfind
    - typing.cast.module.name.decorator.value.func.rfind
    - typing.cast.module.value.name.func.rfind
    - abc.ABC.slice.module.value.decorator.name.func.rfind
    - abc.ABC.module.decorator.value.name.rfind
    - dataclasses.replace.slice.module.decorator.func.value.name.rfind
    - <builtin>.set
    - abc.ABC.slice.module.decorator.name.rfind
    - enum.auto.module.value.func.decorator.name.rfind
    - dataclasses.replace.slice.module.decorator.func.value.rfind
    - dataclasses.replace.slice.module.decorator.value.rfind
    - enum.auto.module.decorator.name.value.rfind
    - abc.ABC.module.decorator.value.name.func.rfind
    - enum.auto.slice.module.decorator.func.value.name.rfind
    - typing.cast.module.decorator.rfind
    - dataclasses.replace.slice.module.value.name.rfind
    - abc.ABC.module.func.value.rfind
    - dataclasses.replace.slice.module.decorator.name.func.rfind
    - enum.auto.module.name.value.decorator.rfind
    - enum.auto.module.value.func.name.rfind
    - dataclasses.replace.slice.module.value.decorator.name.rfind
    - enum.auto.module.decorator.func.name.value.rfind
    - enum.auto.slice.module.decorator.func.value.rfind
    - dataclasses.replace.slice.module.value.func.rfind
    - abc.ABC.slice.module.value.rfind
    - abc.ABC.slice.module.value.func.name.decorator.rfind
    - enum.auto.module.decorator.name.func.value.rfind
    - dataclasses.replace.slice.module.value.func.name.decorator.rfind
    - enum.auto.slice.module.name.value.decorator.func.rfind
    - abc.ABC.slice.module.func.decorator.value.name.rfind
    - enum.auto.module.value.name.func.rfind
    - dataclasses.replace.slice.module.value.decorator.func.name.rfind
    - typing.cast.slice.module.name.value.func.decorator.rfind
    - typing.cast.slice.module.decorator.value.name.func.rfind
    - dataclasses.replace.module.decorator.func.value.name.rfind
    - typing.cast.slice.module.decorator.func.name.rfind
    - typing.cast.slice.module.decorator.value.func.rfind
    - enum.auto.slice.module.name.decorator.rfind
    - typing.cast.slice.module.value.func.decorator.rfind
    - abc.ABC.module.func.decorator.value.name.rfind
    - dataclasses.replace.slice.module.value.name.decorator.rfind
    - typing.cast.slice.module.name.decorator.func.value.rfind
    - typing.cast.slice.module.value.decorator.func.rfind
    - abc.ABC.module.value.decorator.rfind
    - dataclasses.replace.module.value.func.name.decorator.rfind
    - typing.cast.slice.module.name.decorator.rfind
    - abc.ABC.module.func.decorator.name.rfind
    - abc.ABC.slice.module.value.decorator.rfind
    - typing.cast.slice.module.value.func.rfind
    - typing.cast.slice.module.func.value.rfind
    - enum.auto.module.value.func.name.decorator.rfind
    - abc.ABC.slice.module.name.value.rfind
    - abc.ABC.slice.module.name.func.decorator.rfind
    - typing.cast.module.name.value.rfind
    - abc.ABC.slice.module.func.name.decorator.rfind
    - enum.auto.module.decorator.name.func.rfind
    - abc.ABC.slice.module.value.name.rfind
    - dataclasses.replace.slice.module.func.decorator.rfind
    - abc.ABC.slice.module.name.decorator.func.rfind
    - abc.ABC.slice.module.rfind
    - typing.cast.slice.module.name.decorator.value.rfind
    - typing.cast.module.name.decorator.func.rfind
    - typing.cast.module.decorator.value.name.func.rfind
    - enum.auto.slice.module.value.decorator.func.rfind
    - typing.cast.module.value.func.rfind
    - dataclasses.replace.module.value.func.decorator.name.rfind
    - dataclasses.replace.slice.module.decorator.func.name.rfind
    - typing.cast.slice.module.func.name.decorator.value.rfind
    - typing.cast.module.value.rfind
    - enum.auto.module.decorator.func.value.name.rfind
    - typing.cast.slice.module.name.decorator.value.func.rfind
    - enum.auto.slice.module.func.value.name.decorator.rfind
    - dataclasses.replace.module.decorator.name.rfind
    - dataclasses.replace.slice.module.value.func.name.rfind
    - enum.auto.slice.module.value.rfind
    - dataclasses.replace.slice.module.name.value.func.rfind
    - abc.ABC.slice.module.name.value.decorator.rfind
    - typing.cast.slice.module.func.decorator.value.name.rfind
    - abc.ABC.slice.module.decorator.func.value.name.rfind
    - assignment.get_qualified_names_for
    - enum.auto.module.rfind
    - abc.ABC.slice.module.decorator.name.value.rfind
    - enum.auto.module.decorator.value.name.rfind
    - typing.cast.module.decorator.name.value.rfind
    - dataclasses.replace.module.decorator.func.name.rfind
    - typing.cast.slice.module.func.value.decorator.name.rfind
    - dataclasses.replace.module.func.value.name.rfind
    - enum.auto.slice.module.value.decorator.rfind
    - typing.cast.module.func.decorator.rfind
    - typing.cast.slice.module.name.value.func.rfind
    - enum.auto.slice.module.func.decorator.name.rfind
    - abc.ABC.module.func.name.decorator.value.rfind
    - enum.auto.slice.module.value.decorator.name.func.rfind
    - dataclasses.replace.slice.module.value.name.func.decorator.rfind
    - typing.cast.module.value.name.func.decorator.rfind
    - enum.auto.slice.module.decorator.value.name.func.rfind
    - enum.auto.slice.module.decorator.name.rfind
    - abc.ABC.slice.module.value.name.decorator.rfind
    - typing.cast.slice.module.func.value.name.decorator.rfind
    - dataclasses.replace.slice.module.value.func.decorator.rfind
    - typing.cast.module.name.value.decorator.rfind
    - dataclasses.replace.module.decorator.name.func.value.rfind
    - dataclasses.replace.module.name.decorator.func.rfind
    - typing.cast.module.decorator.value.rfind
    - enum.auto.module.func.decorator.rfind
    - abc.ABC.module.decorator.value.rfind
    - typing.cast.module.name.decorator.func.value.rfind
    - abc.ABC.slice.module.value.func.name.rfind
    - enum.auto.slice.module.value.func.name.decorator.rfind
    - enum.auto.slice.module.name.func.value.rfind
    - abc.ABC.module.name.value.rfind
    - abc.ABC.module.decorator.func.name.rfind
    - abc.ABC.slice.module.func.name.rfind
    - typing.cast.slice.module.decorator.value.func.name.rfind
    - dataclasses.replace.module.value.name.decorator.func.rfind
    - abc.ABC.slice.module.name.value.func.rfind
    - abc.ABC.module.name.value.decorator.func.rfind
    - abc.ABC.module.value.name.rfind
    - enum.auto.module.func.rfind
    - typing.cast.slice.module.func.name.value.rfind
    - typing.cast.module.func.name.rfind
    - dataclasses.replace.slice.module.decorator.value.func.rfind
    - abc.ABC.module.decorator.value.func.name.rfind
    - typing.cast.slice.module.name.value.rfind
    - enum.auto.slice.module.name.decorator.func.value.rfind
    - abc.ABC.slice.module.func.value.rfind
    - typing.cast.module.value.decorator.name.rfind
    - typing.cast.module.decorator.func.value.name.rfind
    - typing.cast.module.value.func.name.rfind
    - dataclasses.replace.module.func.decorator.name.value.rfind
    - typing.cast.slice.module.decorator.func.value.rfind
    - dataclasses.replace.module.decorator.rfind
    - abc.ABC.slice.module.name.value.func.decorator.rfind
    - enum.auto.module.value.name.rfind
    - typing.cast.module.name.func.decorator.value.rfind
    - abc.ABC.slice.module.value.name.func.decorator.rfind
    - abc.ABC.slice.module.name.value.decorator.func.rfind
    - dataclasses.replace.module.name.value.func.rfind
    - typing.cast.slice.module.value.name.decorator.rfind
    - enum.auto.module.name.func.rfind
    - abc.ABC.slice.module.func.decorator.name.rfind
    - abc.ABC.module.name.decorator.func.rfind
    - abc.ABC.module.decorator.name.func.rfind
    - dataclasses.replace.slice.module.decorator.value.name.func.rfind
    - typing.cast.module.func.value.decorator.rfind
    - enum.auto.slice.module.name.decorator.value.func.rfind
    - enum.auto.slice.module.value.name.func.rfind
    - enum.auto.slice.module.func.name.value.decorator.rfind
    - enum.auto.module.func.value.name.rfind
    - abc.ABC.module.value.decorator.func.rfind
    - enum.auto.slice.module.func.value.decorator.name.rfind
    - dataclasses.replace.slice.module.func.decorator.name.value.rfind
    - abc.ABC.slice.module.name.rfind
    - typing.cast.module.name.value.func.rfind
    - dataclasses.replace.module.func.name.value.decorator.rfind
    - dataclasses.replace.module.name.func.decorator.value.rfind
    - enum.auto.slice.module.decorator.func.name.value.rfind
    - abc.ABC.module.name.decorator.rfind
    - abc.ABC.module.value.func.rfind
    - dataclasses.replace.slice.module.name.value.rfind
    - typing.cast.module.value.func.name.decorator.rfind
    - abc.ABC.slice.module.decorator.func.name.value.rfind
    - typing.cast.module.func.value.rfind
    - abc.ABC.slice.module.decorator.value.name.rfind
    - dataclasses.replace.slice.module.decorator.name.value.rfind
    - dataclasses.replace.slice.module.name.value.decorator.rfind
    - dataclasses.replace.slice.module.name.func.decorator.rfind
    - typing.cast.slice.module.value.name.rfind
    - typing.cast.slice.module.value.func.name.decorator.rfind
    - dataclasses.replace.module.func.value.name.decorator.rfind
    - enum.auto.slice.module.value.decorator.name.rfind
    - typing.cast.slice.module.func.value.decorator.rfind
    - abc.ABC.module.name.value.func.rfind
    - dataclasses.replace.slice.module.value.decorator.func.rfind
    - typing.cast.slice.module.func.decorator.name.value.rfind
    - enum.auto.module.value.name.decorator.rfind
    - enum.auto.module.value.name.func.decorator.rfind
    - abc.ABC.module.decorator.func.rfind
    - dataclasses.replace.slice.module.name.decorator.func.rfind
    - abc.ABC.module.decorator.name.rfind
    - dataclasses.replace.slice.module.decorator.rfind
    - dataclasses.replace.module.decorator.value.name.rfind
    - typing.cast.slice.module.value.name.func.rfind
    - referent.get_qualified_names_for
    - abc.ABC.module.func.rfind
    - typing.cast.module.func.value.decorator.name.rfind
    - abc.ABC.slice.module.name.decorator.func.value.rfind
    - abc.ABC.module.name.func.rfind
    - abc.ABC.slice.module.func.decorator.value.rfind
    - abc.ABC.slice.module.decorator.func.name.rfind
    - enum.auto.module.name.value.decorator.func.rfind
    - enum.auto.module.func.name.value.decorator.rfind
    - dataclasses.replace.module.decorator.func.name.value.rfind
    - enum.auto.module.func.decorator.name.rfind
    - abc.ABC.module.value.name.func.decorator.rfind
    - typing.cast.slice.module.name.func.value.decorator.rfind
    - dataclasses.replace.module.decorator.name.func.rfind
    - abc.ABC.slice.module.value.name.func.rfind
    - typing.cast.slice.module.value.func.decorator.name.rfind
    - dataclasses.replace.slice.module.func.value.rfind
    - dataclasses.replace.module.value.name.rfind
    - typing.cast.slice.module.value.func.name.rfind
    - enum.auto.slice.module.decorator.name.func.rfind
    - dataclasses.replace.slice.module.name.value.decorator.func.rfind
    - dataclasses.replace.module.func.decorator.value.name.rfind
    - dataclasses.replace.module.name.decorator.value.rfind
    - abc.ABC.slice.module.decorator.value.rfind
    - typing.cast.module.func.name.decorator.rfind
    - typing.cast.slice.module.func.name.value.decorator.rfind
    - abc.ABC.module.value.decorator.name.func.rfind
    - enum.auto.slice.module.func.name.decorator.rfind
    - dataclasses.replace.module.name.func.value.rfind
    - abc.ABC.module.func.decorator.rfind
    - dataclasses.replace.slice.module.value.name.func.rfind
    - typing.cast.slice.module.func.name.decorator.rfind
    - typing.cast.module.decorator.func.value.rfind
    - typing.cast.slice.module.value.decorator.rfind
    - typing.cast.module.decorator.value.func.name.rfind
    - abc.ABC.slice.module.func.decorator.rfind
    - dataclasses.replace.module.decorator.func.rfind
    - dataclasses.replace.module.value.decorator.rfind
    - typing.cast.module.value.decorator.name.func.rfind
    - dataclasses.replace.module.name.decorator.value.func.rfind
    - typing.cast.module.decorator.name.value.func.rfind
    - dataclasses.replace.slice.module.value.rfind
    - abc.ABC.module.func.decorator.name.value.rfind
    - enum.auto.module.value.decorator.name.rfind
    - dataclasses.replace.module.name.decorator.rfind
    - abc.ABC.slice.module.decorator.func.rfind
    - enum.auto.slice.module.value.name.func.decorator.rfind
    - enum.auto.module.value.rfind
    - typing.cast.slice.module.name.func.decorator.rfind
    - abc.ABC.module.func.decorator.value.rfind
    - typing.cast.slice.module.decorator.func.rfind
    - abc.ABC.module.func.value.decorator.name.rfind
    - abc.ABC.slice.module.value.decorator.func.rfind
    - typing.cast.slice.module.name.value.decorator.rfind
    - enum.auto.module.func.name.value.rfind
    - dataclasses.replace.slice.module.decorator.value.name.rfind
    - dataclasses.replace.module.name.rfind
    - dataclasses.replace.module.name.value.rfind
    - enum.auto.slice.module.decorator.name.func.value.rfind
    - dataclasses.replace.module.name.value.decorator.func.rfind
    - enum.auto.slice.module.name.decorator.value.rfind
    - enum.auto.module.name.func.decorator.value.rfind
    - abc.ABC.slice.module.func.rfind
    - dataclasses.replace.slice.module.decorator.name.func.value.rfind
    - enum.auto.slice.module.name.rfind
    - dataclasses.replace.slice.module.decorator.name.rfind
    - typing.cast.module.func.rfind
    - collections.defaultdict.get
    - enum.auto.slice.module.name.func.rfind
    - dataclasses.replace.slice.module.name.value.func.decorator.rfind
    - dataclasses.replace.module.decorator.value.func.rfind
    - enum.auto.slice.module.decorator.name.value.rfind
    - abc.ABC.slice.module.decorator.value.func.rfind
    - typing.cast.module.func.name.decorator.value.rfind
    - dataclasses.replace.module.decorator.name.value.rfind
    - typing.cast.module.value.decorator.func.rfind
    - dataclasses.replace.slice.module.name.func.decorator.value.rfind
    - abc.ABC.slice.module.decorator.name.value.func.rfind
    - dataclasses.replace.slice.module.func.name.value.rfind
    - enum.auto.module.decorator.value.name.func.rfind
    - enum.auto.slice.module.func.name.rfind
    - typing.cast.slice.module.name.decorator.func.rfind
    - typing.cast.module.name.decorator.value.rfind
    - typing.cast.module.func.value.name.rfind
    - abc.ABC.slice.module.func.value.name.decorator.rfind
    - enum.auto.slice.module.name.value.func.decorator.rfind
    - libcst.helpers.expression.get_full_name_for_node
    - typing.cast.slice.module.func.name.rfind
    - enum.auto.module.name.func.value.decorator.rfind
    - abc.ABC.slice.module.value.name.decorator.func.rfind
    - enum.auto.module.name.rfind
    - typing.cast.module.func.decorator.name.value.rfind
    - dataclasses.replace.slice.module.func.value.name.decorator.rfind
    - enum.auto.module.name.func.value.rfind
    - typing.cast.module.value.decorator.rfind
    - dataclasses.replace.slice.module.func.rfind
    - typing.cast.slice.module.decorator.value.name.rfind
    - enum.auto.module.decorator.func.value.rfind
    - enum.auto.slice.module.value.name.decorator.func.rfind
    - abc.ABC.module.decorator.rfind
    - abc.ABC.module.func.name.decorator.rfind
    - enum.auto.module.decorator.value.func.rfind
    - typing.cast.module.value.decorator.func.name.rfind
    - enum.auto.module.decorator.value.func.name.rfind
    - typing.cast.module.func.decorator.value.name.rfind
    - dataclasses.replace.module.decorator.name.value.func.rfind
    - typing.cast.slice.module.value.decorator.name.func.rfind
    - abc.ABC.module.func.name.value.rfind
    - abc.ABC.module.decorator.value.func.rfind
    - dataclasses.replace.module.decorator.value.func.name.rfind
    - dataclasses.replace.slice.module.name.decorator.value.rfind
    - enum.auto.module.name.value.func.decorator.rfind
    - typing.cast.module.name.value.func.decorator.rfind
    - enum.auto.slice.module.value.func.name.rfind
    - dataclasses.replace.slice.module.decorator.name.value.func.rfind
    - enum.auto.slice.module.name.value.rfind
    - enum.auto.slice.module.func.decorator.rfind
    - enum.auto.slice.module.decorator.name.value.func.rfind
    - dataclasses.replace.module.value.decorator.name.func.rfind
    - enum.auto.module.func.name.decorator.value.rfind
    - typing.cast.slice.module.name.value.decorator.func.rfind
    - typing.cast.slice.module.decorator.name.func.value.rfind
    - abc.ABC.module.rfind
    - abc.ABC.slice.module.decorator.value.name.func.rfind
    - typing.cast.slice.module.value.name.func.decorator.rfind
    - abc.ABC.module.value.decorator.name.rfind
    - typing.cast.slice.module.decorator.name.func.rfind
    - abc.ABC.module.name.func.value.decorator.rfind
    - dataclasses.replace.module.name.value.func.decorator.rfind
    - enum.auto.module.func.decorator.name.value.rfind
    - dataclasses.replace.module.value.name.decorator.rfind
    - enum.auto.slice.module.decorator.value.func.name.rfind
    - typing.cast.module.func.name.value.rfind
    - enum.auto.module.value.decorator.func.rfind
    - typing.cast.module.decorator.name.func.value.rfind
    - enum.auto.module.func.name.decorator.rfind
    - dataclasses.replace.module.name.func.value.decorator.rfind
    - typing.cast.slice.module.decorator.rfind
    - abc.ABC.module.value.name.decorator.func.rfind
    - enum.auto.slice.module.func.decorator.name.value.rfind
    - typing.cast.slice.module.name.func.decorator.value.rfind
    - dataclasses.replace.slice.module.value.decorator.rfind
    - typing.cast.slice.module.func.decorator.value.rfind
    - enum.auto.slice.module.decorator.value.func.rfind
    - typing.cast.slice.module.func.value.name.rfind
    - enum.auto.module.value.name.decorator.func.rfind
    - typing.cast.slice.module.decorator.name.rfind
    - typing.cast.module.value.func.decorator.rfind
    - abc.ABC.module.name.decorator.func.value.rfind
    - dataclasses.replace.module.decorator.func.value.rfind
    - dataclasses.replace.module.func.value.decorator.rfind
    - dataclasses.replace.module.func.rfind
    - typing.cast.module.decorator.func.name.value.rfind
    - typing.cast.module.decorator.name.rfind
    - typing.cast.module.decorator.func.name.rfind
    - typing.cast.module.name.value.decorator.func.rfind
    - enum.auto.module.name.decorator.value.func.rfind
    - enum.auto.module.decorator.name.value.func.rfind
    - typing.cast.slice.module.name.func.value.rfind
    - abc.ABC.slice.module.name.func.value.decorator.rfind
    - enum.auto.slice.module.func.value.decorator.rfind
    - abc.ABC.slice.module.name.decorator.rfind
    - abc.ABC.slice.module.func.name.value.rfind
    - dataclasses.replace.slice.module.name.decorator.func.value.rfind
    - libcst.metadata.scope_provider._is_assignment
    - enum.auto.slice.module.rfind
    - typing.cast.slice.module.decorator.name.value.func.rfind
    - typing.cast.module.decorator.func.rfind
    - typing.cast.module.func.decorator.name.rfind
    - typing.cast.slice.module.name.rfind
    - abc.ABC.slice.module.decorator.name.func.value.rfind
    - abc.ABC.module.func.name.rfind
    - abc.ABC.slice.module.decorator.rfind
    - typing.cast.module.value.name.decorator.func.rfind
    - dataclasses.replace.module.value.name.func.rfind
    - enum.auto.module.name.decorator.rfind
    - typing.cast.slice.module.func.decorator.name.rfind
    - enum.auto.module.func.decorator.value.name.rfind
    - dataclasses.replace.slice.module.decorator.value.func.name.rfind
    - dataclasses.replace.slice.module.func.value.name.rfind
    - typing.cast.slice.module.value.decorator.name.rfind
    - typing.cast.module.value.name.rfind
    - abc.ABC.slice.module.name.func.decorator.value.rfind
    - typing.cast.slice.module.func.decorator.rfind
    - dataclasses.replace.module.name.func.rfind
    - abc.ABC.module.value.name.func.rfind
    - abc.ABC.module.decorator.name.value.rfind
    - dataclasses.replace.module.func.name.rfind
    - enum.auto.slice.module.value.name.rfind
    - abc.ABC.module.name.decorator.value.rfind
    - dataclasses.replace.slice.module.decorator.func.name.value.rfind
    - dataclasses.replace.module.value.decorator.func.name.rfind
    - enum.auto.slice.module.func.value.rfind
    - dataclasses.replace.slice.module.name.decorator.value.func.rfind
    - enum.auto.module.decorator.func.rfind
    - dataclasses.replace.module.name.value.decorator.rfind
    - abc.ABC.module.name.func.decorator.rfind
    - dataclasses.replace.module.value.rfind
    - dataclasses.replace.module.value.func.decorator.rfind
    - enum.auto.module.func.value.name.decorator.rfind
    - abc.ABC.module.value.func.name.rfind
    - abc.ABC.module.func.value.name.rfind
    - enum.auto.module.decorator.value.rfind
    - abc.ABC.slice.module.func.value.decorator.rfind
    - abc.ABC.slice.module.value.func.decorator.name.rfind
    - abc.ABC.module.decorator.name.func.value.rfind
    - abc.ABC.module.decorator.func.value.name.rfind
    - abc.ABC.slice.module.value.decorator.func.name.rfind
    - <builtin>.isinstance
    - typing.cast.slice.module.value.name.decorator.func.rfind
    - enum.auto.module.name.func.decorator.rfind
    - abc.ABC.slice.module.name.func.value.rfind
    - enum.auto.slice.module.name.value.decorator.rfind
    - abc.ABC.slice.module.func.value.name.rfind
    - abc.ABC.slice.module.value.decorator.name.rfind
    - typing.cast.module.name.func.decorator.rfind
    - dataclasses.replace.module.rfind
    - enum.auto.slice.module.value.func.decorator.rfind
    - dataclasses.replace.slice.module.rfind
    - enum.auto.slice.module.name.func.decorator.rfind
    - dataclasses.replace.module.value.decorator.func.rfind
    - abc.ABC.slice.module.func.name.value.decorator.rfind
    - typing.cast.module.value.name.decorator.rfind
    - typing.cast.module.name.func.value.rfind
    - typing.cast.module.rfind
    - enum.auto.module.value.func.rfind
    - abc.ABC.module.func.value.name.decorator.rfind
    - abc.ABC.module.decorator.func.name.value.rfind
    - enum.auto.slice.module.func.name.value.rfind
    - abc.ABC.module.value.decorator.func.name.rfind
    - typing.cast.module.func.decorator.value.rfind
    - enum.auto.module.name.value.func.rfind
    - abc.ABC.slice.module.name.decorator.value.rfind
    - dataclasses.replace.module.decorator.value.rfind
    - enum.auto.module.func.value.decorator.rfind
    - typing.cast.module.decorator.value.name.rfind
    - dataclasses.replace.slice.module.func.decorator.name.rfind
    - abc.ABC.module.decorator.func.value.rfind
    - enum.auto.slice.module.name.func.decorator.value.rfind
    - enum.auto.module.decorator.func.name.rfind
    - abc.ABC.module.decorator.name.value.func.rfind
    - enum.auto.slice.module.func.name.decorator.value.rfind
    - enum.auto.module.name.value.rfind
    - dataclasses.replace.slice.module.func.decorator.value.rfind
    - typing.cast.module.decorator.name.func.rfind
    - dataclasses.replace.module.value.name.func.decorator.rfind
    - abc.ABC.module.value.func.decorator.name.rfind
    - dataclasses.replace.slice.module.value.name.decorator.func.rfind
    - dataclasses.replace.module.func.name.decorator.rfind
    - typing.cast.slice.module.value.decorator.func.name.rfind
    - abc.ABC.module.value.func.name.decorator.rfind
    - enum.auto.module.func.name.rfind
    - enum.auto.slice.module.decorator.value.name.rfind
    - dataclasses.replace.slice.module.value.func.decorator.name.rfind
    - typing.cast.slice.module.decorator.func.value.name.rfind
    - enum.auto.slice.module.name.value.func.rfind
    - enum.auto.slice.module.name.func.value.decorator.rfind
    - abc.ABC.module.name.value.func.decorator.rfind
    - enum.auto.module.func.decorator.value.rfind
    - typing.cast.module.decorator.value.func.rfind
    - abc.ABC.slice.module.value.func.decorator.rfind
    - typing.cast.slice.module.decorator.name.value.rfind
    - dataclasses.replace.module.func.name.decorator.value.rfind
    - typing.cast.module.name.func.rfind
    - enum.auto.module.value.decorator.func.name.rfind
    - abc.ABC.module.value.name.decorator.rfind
    - enum.auto.slice.module.decorator.func.rfind
    - abc.ABC.module.value.rfind
    - typing.cast.slice.module.value.rfind
    - abc.ABC.module.name.func.decorator.value.rfind
    - abc.ABC.module.func.name.value.decorator.rfind
    - dataclasses.replace.slice.module.name.func.rfind
    - enum.auto.slice.module.value.decorator.func.name.rfind
    - abc.ABC.module.name.value.decorator.rfind
    - abc.ABC.module.name.func.value.rfind
    - dataclasses.replace.slice.module.name.func.value.rfind
    - abc.ABC.module.value.func.decorator.rfind
    - enum.auto.module.value.func.decorator.rfind
    - dataclasses.replace.slice.module.name.rfind
    - dataclasses.replace.module.value.func.name.rfind
    - abc.ABC.module.func.value.decorator.rfind
    - typing.cast.module.value.func.decorator.name.rfind
    - typing.cast.module.func.name.value.decorator.rfind
    - dataclasses.replace.slice.module.func.value.decorator.rfind
    - dataclasses.replace.slice.module.decorator.func.rfind
    - dataclasses.replace.module.func.decorator.value.rfind
    - abc.ABC.slice.module.value.func.rfind
    - dataclasses.replace.module.func.decorator.name.rfind
    - dataclasses.replace.slice.module.name.decorator.rfind
    - dataclasses.replace.slice.module.value.decorator.name.func.rfind
    - enum.auto.module.decorator.name.rfind
    - abc.ABC.slice.module.decorator.func.value.rfind
    - abc.ABC.slice.module.name.func.rfind
    - typing.cast.slice.module.decorator.value.rfind
    - abc.ABC.slice.module.func.value.decorator.name.rfind
    - dataclasses.replace.module.decorator.value.name.func.rfind
    - typing.cast.slice.module.rfind
    - enum.auto.module.name.decorator.value.rfind
    - enum.auto.module.value.decorator.name.func.rfind
    - typing.cast.module.func.value.name.decorator.rfind
    - enum.auto.slice.module.value.func.decorator.name.rfind
    - typing.cast.module.name.func.value.decorator.rfind
    - dataclasses.replace.slice.module.func.name.decorator.rfind
    - abc.ABC.module.name.decorator.value.func.rfind
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: collections.defaultdict.get
    functionSourceFile: collections
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: referent.get_qualified_names_for
    functionSourceFile: <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: enum.auto.slice.module.decorator.func.name.rfind
    functionSourceFile: enum
    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: dataclasses.replace.module.name.decorator.func.value.rfind
    functionSourceFile: dataclasses
    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: abc.ABC.slice.module.decorator.name.func.rfind
    functionSourceFile: abc
    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: typing.cast.slice.module.decorator.func.name.value.rfind
    functionSourceFile: typing
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: enum.auto.module.func.value.rfind
    functionSourceFile: enum
    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: typing.cast.slice.module.name.func.rfind
    functionSourceFile: typing
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: typing.cast.module.name.rfind
    functionSourceFile: typing
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: enum.auto.slice.module.decorator.value.rfind
    functionSourceFile: enum
    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: typing.cast.slice.module.func.rfind
    functionSourceFile: typing
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dataclasses.replace.module.name.func.decorator.rfind
    functionSourceFile: dataclasses
    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: abc.ABC.slice.module.decorator.value.func.name.rfind
    functionSourceFile: abc
    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: dataclasses.replace.module.func.value.decorator.name.rfind
    functionSourceFile: dataclasses
    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: enum.auto.slice.module.value.func.rfind
    functionSourceFile: enum
    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: enum.auto.slice.module.value.name.decorator.rfind
    functionSourceFile: enum
    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: enum.auto.module.decorator.rfind
    functionSourceFile: enum
    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: dataclasses.replace.slice.module.name.func.value.decorator.rfind
    functionSourceFile: dataclasses
    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: dataclasses.replace.slice.module.func.value.decorator.name.rfind
    functionSourceFile: dataclasses
    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: dataclasses.replace.module.value.decorator.name.rfind
    functionSourceFile: dataclasses
    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: abc.ABC.slice.module.name.decorator.value.func.rfind
    functionSourceFile: abc
    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: enum.auto.slice.module.func.decorator.value.name.rfind
    functionSourceFile: enum
    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: dataclasses.replace.module.func.value.rfind
    functionSourceFile: dataclasses
    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: abc.ABC.slice.module.func.decorator.name.value.rfind
    functionSourceFile: abc
    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: abc.ABC.module.name.rfind
    functionSourceFile: abc
    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: dataclasses.replace.module.func.name.value.rfind
    functionSourceFile: dataclasses
    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: dataclasses.replace.slice.module.func.name.decorator.value.rfind
    functionSourceFile: dataclasses
    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: dataclasses.replace.slice.module.func.decorator.value.name.rfind
    functionSourceFile: dataclasses
    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: dataclasses.replace.slice.module.func.name.value.decorator.rfind
    functionSourceFile: dataclasses
    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: enum.auto.slice.module.func.value.name.rfind
    functionSourceFile: enum
    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: enum.auto.module.name.decorator.func.value.rfind
    functionSourceFile: enum
    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: enum.auto.module.func.value.decorator.name.rfind
    functionSourceFile: enum
    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: enum.auto.slice.module.func.rfind
    functionSourceFile: enum
    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: dataclasses.replace.module.value.func.rfind
    functionSourceFile: dataclasses
    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: enum.auto.slice.module.decorator.rfind
    functionSourceFile: enum
    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: dataclasses.replace.slice.module.func.name.rfind
    functionSourceFile: dataclasses
    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: enum.auto.module.name.decorator.func.rfind
    functionSourceFile: enum
    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: dataclasses.replace.module.func.decorator.rfind
    functionSourceFile: dataclasses
    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: enum.auto.slice.module.name.decorator.func.rfind
    functionSourceFile: enum
    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: enum.auto.module.value.decorator.rfind
    functionSourceFile: enum
    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: enum.auto.slice.module.func.decorator.value.rfind
    functionSourceFile: enum
    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: typing.cast.module.name.decorator.rfind
    functionSourceFile: typing
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: abc.ABC.slice.module.func.name.decorator.value.rfind
    functionSourceFile: abc
    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: typing.cast.module.name.decorator.value.func.rfind
    functionSourceFile: typing
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: typing.cast.module.value.name.func.rfind
    functionSourceFile: typing
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: abc.ABC.slice.module.value.decorator.name.func.rfind
    functionSourceFile: abc
    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: abc.ABC.module.decorator.value.name.rfind
    functionSourceFile: abc
    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: dataclasses.replace.slice.module.decorator.func.value.name.rfind
    functionSourceFile: dataclasses
    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: abc.ABC.slice.module.decorator.name.rfind
    functionSourceFile: abc
    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: enum.auto.module.value.func.decorator.name.rfind
    functionSourceFile: enum
    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: dataclasses.replace.slice.module.decorator.func.value.rfind
    functionSourceFile: dataclasses
    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: dataclasses.replace.slice.module.decorator.value.rfind
    functionSourceFile: dataclasses
    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: enum.auto.module.decorator.name.value.rfind
    functionSourceFile: enum
    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: abc.ABC.module.decorator.value.name.func.rfind
    functionSourceFile: abc
    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: enum.auto.slice.module.decorator.func.value.name.rfind
    functionSourceFile: enum
    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: typing.cast.module.decorator.rfind
    functionSourceFile: typing
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dataclasses.replace.slice.module.value.name.rfind
    functionSourceFile: dataclasses
    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: abc.ABC.module.func.value.rfind
    functionSourceFile: abc
    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: dataclasses.replace.slice.module.decorator.name.func.rfind
    functionSourceFile: dataclasses
    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: enum.auto.module.name.value.decorator.rfind
    functionSourceFile: enum
    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: enum.auto.module.value.func.name.rfind
    functionSourceFile: enum
    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: dataclasses.replace.slice.module.value.decorator.name.rfind
    functionSourceFile: dataclasses
    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: enum.auto.module.decorator.func.name.value.rfind
    functionSourceFile: enum
    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: enum.auto.slice.module.decorator.func.value.rfind
    functionSourceFile: enum
    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: dataclasses.replace.slice.module.value.func.rfind
    functionSourceFile: dataclasses
    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: abc.ABC.slice.module.value.rfind
    functionSourceFile: abc
    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: abc.ABC.slice.module.value.func.name.decorator.rfind
    functionSourceFile: abc
    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: enum.auto.module.decorator.name.func.value.rfind
    functionSourceFile: enum
    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: dataclasses.replace.slice.module.value.func.name.decorator.rfind
    functionSourceFile: dataclasses
    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: enum.auto.slice.module.name.value.decorator.func.rfind
    functionSourceFile: enum
    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: abc.ABC.slice.module.func.decorator.value.name.rfind
    functionSourceFile: abc
    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: enum.auto.module.value.name.func.rfind
    functionSourceFile: enum
    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: dataclasses.replace.slice.module.value.decorator.func.name.rfind
    functionSourceFile: dataclasses
    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: typing.cast.slice.module.name.value.func.decorator.rfind
    functionSourceFile: typing
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: typing.cast.slice.module.decorator.value.name.func.rfind
    functionSourceFile: typing
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dataclasses.replace.module.decorator.func.value.name.rfind
    functionSourceFile: dataclasses
    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: typing.cast.slice.module.decorator.func.name.rfind
    functionSourceFile: typing
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: typing.cast.slice.module.decorator.value.func.rfind
    functionSourceFile: typing
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: enum.auto.slice.module.name.decorator.rfind
    functionSourceFile: enum
    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: typing.cast.slice.module.value.func.decorator.rfind
    functionSourceFile: typing
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: abc.ABC.module.func.decorator.value.name.rfind
    functionSourceFile: abc
    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: dataclasses.replace.slice.module.value.name.decorator.rfind
    functionSourceFile: dataclasses
    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: typing.cast.slice.module.name.decorator.func.value.rfind
    functionSourceFile: typing
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: abc.ABC.module.value.decorator.rfind
    functionSourceFile: abc
    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: typing.cast.slice.module.value.decorator.func.rfind
    functionSourceFile: typing
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dataclasses.replace.module.value.func.name.decorator.rfind
    functionSourceFile: dataclasses
    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: typing.cast.slice.module.name.decorator.rfind
    functionSourceFile: typing
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: abc.ABC.module.func.decorator.name.rfind
    functionSourceFile: abc
    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: abc.ABC.slice.module.value.decorator.rfind
    functionSourceFile: abc
    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: typing.cast.slice.module.value.func.rfind
    functionSourceFile: typing
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: typing.cast.slice.module.func.value.rfind
    functionSourceFile: typing
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: enum.auto.module.value.func.name.decorator.rfind
    functionSourceFile: enum
    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: abc.ABC.slice.module.name.value.rfind
    functionSourceFile: abc
    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: abc.ABC.slice.module.name.func.decorator.rfind
    functionSourceFile: abc
    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: typing.cast.module.name.value.rfind
    functionSourceFile: typing
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: abc.ABC.slice.module.func.name.decorator.rfind
    functionSourceFile: abc
    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: enum.auto.module.decorator.name.func.rfind
    functionSourceFile: enum
    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: abc.ABC.slice.module.value.name.rfind
    functionSourceFile: abc
    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: dataclasses.replace.slice.module.func.decorator.rfind
    functionSourceFile: dataclasses
    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: abc.ABC.slice.module.name.decorator.func.rfind
    functionSourceFile: abc
    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: abc.ABC.slice.module.rfind
    functionSourceFile: abc
    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: typing.cast.slice.module.name.decorator.value.rfind
    functionSourceFile: typing
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: typing.cast.module.name.decorator.func.rfind
    functionSourceFile: typing
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: typing.cast.module.decorator.value.name.func.rfind
    functionSourceFile: typing
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: enum.auto.slice.module.value.decorator.func.rfind
    functionSourceFile: enum
    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: typing.cast.module.value.func.rfind
    functionSourceFile: typing
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dataclasses.replace.module.value.func.decorator.name.rfind
    functionSourceFile: dataclasses
    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: dataclasses.replace.slice.module.decorator.func.name.rfind
    functionSourceFile: dataclasses
    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: typing.cast.slice.module.func.name.decorator.value.rfind
    functionSourceFile: typing
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: typing.cast.module.value.rfind
    functionSourceFile: typing
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: enum.auto.module.decorator.func.value.name.rfind
    functionSourceFile: enum
    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: typing.cast.slice.module.name.decorator.value.func.rfind
    functionSourceFile: typing
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: enum.auto.slice.module.func.value.name.decorator.rfind
    functionSourceFile: enum
    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: dataclasses.replace.module.decorator.name.rfind
    functionSourceFile: dataclasses
    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: dataclasses.replace.slice.module.value.func.name.rfind
    functionSourceFile: dataclasses
    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: enum.auto.slice.module.value.rfind
    functionSourceFile: enum
    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: dataclasses.replace.slice.module.name.value.func.rfind
    functionSourceFile: dataclasses
    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: abc.ABC.slice.module.name.value.decorator.rfind
    functionSourceFile: abc
    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: typing.cast.slice.module.func.decorator.value.name.rfind
    functionSourceFile: typing
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: abc.ABC.slice.module.decorator.func.value.name.rfind
    functionSourceFile: abc
    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: enum.auto.module.rfind
    functionSourceFile: enum
    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: abc.ABC.slice.module.decorator.name.value.rfind
    functionSourceFile: abc
    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: typing.cast.module.decorator.name.value.rfind
    functionSourceFile: typing
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: enum.auto.module.decorator.value.name.rfind
    functionSourceFile: enum
    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: dataclasses.replace.module.decorator.func.name.rfind
    functionSourceFile: dataclasses
    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: typing.cast.slice.module.func.value.decorator.name.rfind
    functionSourceFile: typing
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dataclasses.replace.module.func.value.name.rfind
    functionSourceFile: dataclasses
    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: enum.auto.slice.module.value.decorator.rfind
    functionSourceFile: enum
    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: typing.cast.module.func.decorator.rfind
    functionSourceFile: typing
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: typing.cast.slice.module.name.value.func.rfind
    functionSourceFile: typing
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: enum.auto.slice.module.func.decorator.name.rfind
    functionSourceFile: enum
    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: abc.ABC.module.func.name.decorator.value.rfind
    functionSourceFile: abc
    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: enum.auto.slice.module.value.decorator.name.func.rfind
    functionSourceFile: enum
    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: dataclasses.replace.slice.module.value.name.func.decorator.rfind
    functionSourceFile: dataclasses
    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: typing.cast.module.value.name.func.decorator.rfind
    functionSourceFile: typing
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: enum.auto.slice.module.decorator.value.name.func.rfind
    functionSourceFile: enum
    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: enum.auto.slice.module.decorator.name.rfind
    functionSourceFile: enum
    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: abc.ABC.slice.module.value.name.decorator.rfind
    functionSourceFile: abc
    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: typing.cast.slice.module.func.value.name.decorator.rfind
    functionSourceFile: typing
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dataclasses.replace.slice.module.value.func.decorator.rfind
    functionSourceFile: dataclasses
    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: typing.cast.module.name.value.decorator.rfind
    functionSourceFile: typing
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dataclasses.replace.module.decorator.name.func.value.rfind
    functionSourceFile: dataclasses
    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: dataclasses.replace.module.name.decorator.func.rfind
    functionSourceFile: dataclasses
    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: typing.cast.module.decorator.value.rfind
    functionSourceFile: typing
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: enum.auto.module.func.decorator.rfind
    functionSourceFile: enum
    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: abc.ABC.module.decorator.value.rfind
    functionSourceFile: abc
    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: typing.cast.module.name.decorator.func.value.rfind
    functionSourceFile: typing
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: abc.ABC.slice.module.value.func.name.rfind
    functionSourceFile: abc
    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: enum.auto.slice.module.value.func.name.decorator.rfind
    functionSourceFile: enum
    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: enum.auto.slice.module.name.func.value.rfind
    functionSourceFile: enum
    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: abc.ABC.module.name.value.rfind
    functionSourceFile: abc
    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: abc.ABC.module.decorator.func.name.rfind
    functionSourceFile: abc
    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: abc.ABC.slice.module.func.name.rfind
    functionSourceFile: abc
    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: typing.cast.slice.module.decorator.value.func.name.rfind
    functionSourceFile: typing
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dataclasses.replace.module.value.name.decorator.func.rfind
    functionSourceFile: dataclasses
    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: abc.ABC.slice.module.name.value.func.rfind
    functionSourceFile: abc
    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: abc.ABC.module.name.value.decorator.func.rfind
    functionSourceFile: abc
    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: abc.ABC.module.value.name.rfind
    functionSourceFile: abc
    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: enum.auto.module.func.rfind
    functionSourceFile: enum
    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: typing.cast.slice.module.func.name.value.rfind
    functionSourceFile: typing
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: typing.cast.module.func.name.rfind
    functionSourceFile: typing
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dataclasses.replace.slice.module.decorator.value.func.rfind
    functionSourceFile: dataclasses
    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: abc.ABC.module.decorator.value.func.name.rfind
    functionSourceFile: abc
    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: typing.cast.slice.module.name.value.rfind
    functionSourceFile: typing
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: enum.auto.slice.module.name.decorator.func.value.rfind
    functionSourceFile: enum
    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: abc.ABC.slice.module.func.value.rfind
    functionSourceFile: abc
    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: typing.cast.module.value.decorator.name.rfind
    functionSourceFile: typing
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: typing.cast.module.decorator.func.value.name.rfind
    functionSourceFile: typing
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: typing.cast.module.value.func.name.rfind
    functionSourceFile: typing
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dataclasses.replace.module.func.decorator.name.value.rfind
    functionSourceFile: dataclasses
    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: typing.cast.slice.module.decorator.func.value.rfind
    functionSourceFile: typing
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: abc.ABC.slice.module.name.value.func.decorator.rfind
    functionSourceFile: abc
    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: typing.cast.module.name.func.decorator.value.rfind
    functionSourceFile: typing
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dataclasses.replace.module.decorator.rfind
    functionSourceFile: dataclasses
    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: enum.auto.module.value.name.rfind
    functionSourceFile: enum
    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: abc.ABC.slice.module.value.name.func.decorator.rfind
    functionSourceFile: abc
    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: abc.ABC.slice.module.name.value.decorator.func.rfind
    functionSourceFile: abc
    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: typing.cast.slice.module.value.name.decorator.rfind
    functionSourceFile: typing
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dataclasses.replace.module.name.value.func.rfind
    functionSourceFile: dataclasses
    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: abc.ABC.slice.module.func.decorator.name.rfind
    functionSourceFile: abc
    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: enum.auto.module.name.func.rfind
    functionSourceFile: enum
    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: abc.ABC.module.name.decorator.func.rfind
    functionSourceFile: abc
    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: abc.ABC.module.decorator.name.func.rfind
    functionSourceFile: abc
    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: dataclasses.replace.slice.module.decorator.value.name.func.rfind
    functionSourceFile: dataclasses
    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: typing.cast.module.func.value.decorator.rfind
    functionSourceFile: typing
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: enum.auto.slice.module.name.decorator.value.func.rfind
    functionSourceFile: enum
    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: enum.auto.slice.module.value.name.func.rfind
    functionSourceFile: enum
    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: enum.auto.slice.module.func.name.value.decorator.rfind
    functionSourceFile: enum
    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: enum.auto.module.func.value.name.rfind
    functionSourceFile: enum
    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: abc.ABC.module.value.decorator.func.rfind
    functionSourceFile: abc
    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: enum.auto.slice.module.func.value.decorator.name.rfind
    functionSourceFile: enum
    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: dataclasses.replace.slice.module.func.decorator.name.value.rfind
    functionSourceFile: dataclasses
    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: abc.ABC.slice.module.name.rfind
    functionSourceFile: abc
    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: typing.cast.module.name.value.func.rfind
    functionSourceFile: typing
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dataclasses.replace.module.func.name.value.decorator.rfind
    functionSourceFile: dataclasses
    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: dataclasses.replace.module.name.func.decorator.value.rfind
    functionSourceFile: dataclasses
    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: enum.auto.slice.module.decorator.func.name.value.rfind
    functionSourceFile: enum
    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: abc.ABC.module.name.decorator.rfind
    functionSourceFile: abc
    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: abc.ABC.module.value.func.rfind
    functionSourceFile: abc
    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: dataclasses.replace.slice.module.name.value.rfind
    functionSourceFile: dataclasses
    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: typing.cast.module.value.func.name.decorator.rfind
    functionSourceFile: typing
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: abc.ABC.slice.module.decorator.func.name.value.rfind
    functionSourceFile: abc
    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: typing.cast.module.func.value.rfind
    functionSourceFile: typing
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: abc.ABC.slice.module.decorator.value.name.rfind
    functionSourceFile: abc
    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: dataclasses.replace.slice.module.decorator.name.value.rfind
    functionSourceFile: dataclasses
    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: dataclasses.replace.slice.module.name.value.decorator.rfind
    functionSourceFile: dataclasses
    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: dataclasses.replace.slice.module.name.func.decorator.rfind
    functionSourceFile: dataclasses
    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: typing.cast.slice.module.value.name.rfind
    functionSourceFile: typing
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: typing.cast.slice.module.value.func.name.decorator.rfind
    functionSourceFile: typing
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dataclasses.replace.module.func.value.name.decorator.rfind
    functionSourceFile: dataclasses
    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: enum.auto.slice.module.value.decorator.name.rfind
    functionSourceFile: enum
    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: typing.cast.slice.module.func.value.decorator.rfind
    functionSourceFile: typing
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: abc.ABC.module.name.value.func.rfind
    functionSourceFile: abc
    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: dataclasses.replace.slice.module.value.decorator.func.rfind
    functionSourceFile: dataclasses
    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: enum.auto.module.value.name.decorator.rfind
    functionSourceFile: enum
    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: typing.cast.slice.module.func.decorator.name.value.rfind
    functionSourceFile: typing
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: enum.auto.module.value.name.func.decorator.rfind
    functionSourceFile: enum
    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: abc.ABC.module.decorator.func.rfind
    functionSourceFile: abc
    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: dataclasses.replace.slice.module.name.decorator.func.rfind
    functionSourceFile: dataclasses
    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: abc.ABC.module.decorator.name.rfind
    functionSourceFile: abc
    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: dataclasses.replace.slice.module.decorator.rfind
    functionSourceFile: dataclasses
    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: dataclasses.replace.module.decorator.value.name.rfind
    functionSourceFile: dataclasses
    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: typing.cast.slice.module.value.name.func.rfind
    functionSourceFile: typing
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: abc.ABC.module.func.rfind
    functionSourceFile: abc
    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: typing.cast.module.func.value.decorator.name.rfind
    functionSourceFile: typing
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: abc.ABC.slice.module.name.decorator.func.value.rfind
    functionSourceFile: abc
    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: abc.ABC.module.name.func.rfind
    functionSourceFile: abc
    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: abc.ABC.slice.module.func.decorator.value.rfind
    functionSourceFile: abc
    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: abc.ABC.slice.module.decorator.func.name.rfind
    functionSourceFile: abc
    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: enum.auto.module.name.value.decorator.func.rfind
    functionSourceFile: enum
    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: enum.auto.module.func.name.value.decorator.rfind
    functionSourceFile: enum
    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: dataclasses.replace.module.decorator.func.name.value.rfind
    functionSourceFile: dataclasses
    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: enum.auto.module.func.decorator.name.rfind
    functionSourceFile: enum
    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: abc.ABC.module.value.name.func.decorator.rfind
    functionSourceFile: abc
    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: typing.cast.slice.module.name.func.value.decorator.rfind
    functionSourceFile: typing
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dataclasses.replace.module.decorator.name.func.rfind
    functionSourceFile: dataclasses
    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: abc.ABC.slice.module.value.name.func.rfind
    functionSourceFile: abc
    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: typing.cast.slice.module.value.func.decorator.name.rfind
    functionSourceFile: typing
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dataclasses.replace.slice.module.func.value.rfind
    functionSourceFile: dataclasses
    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: dataclasses.replace.module.value.name.rfind
    functionSourceFile: dataclasses
    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: typing.cast.slice.module.value.func.name.rfind
    functionSourceFile: typing
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: enum.auto.slice.module.decorator.name.func.rfind
    functionSourceFile: enum
    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: dataclasses.replace.slice.module.name.value.decorator.func.rfind
    functionSourceFile: dataclasses
    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: dataclasses.replace.module.func.decorator.value.name.rfind
    functionSourceFile: dataclasses
    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: dataclasses.replace.module.name.decorator.value.rfind
    functionSourceFile: dataclasses
    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: abc.ABC.slice.module.decorator.value.rfind
    functionSourceFile: abc
    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: typing.cast.module.func.name.decorator.rfind
    functionSourceFile: typing
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: typing.cast.slice.module.func.name.value.decorator.rfind
    functionSourceFile: typing
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: abc.ABC.module.value.decorator.name.func.rfind
    functionSourceFile: abc
    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: enum.auto.slice.module.func.name.decorator.rfind
    functionSourceFile: enum
    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: dataclasses.replace.module.name.func.value.rfind
    functionSourceFile: dataclasses
    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: abc.ABC.module.func.decorator.rfind
    functionSourceFile: abc
    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: dataclasses.replace.slice.module.value.name.func.rfind
    functionSourceFile: dataclasses
    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: typing.cast.slice.module.func.name.decorator.rfind
    functionSourceFile: typing
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: typing.cast.module.decorator.func.value.rfind
    functionSourceFile: typing
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: typing.cast.slice.module.value.decorator.rfind
    functionSourceFile: typing
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: typing.cast.module.decorator.value.func.name.rfind
    functionSourceFile: typing
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: abc.ABC.slice.module.func.decorator.rfind
    functionSourceFile: abc
    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: dataclasses.replace.module.decorator.func.rfind
    functionSourceFile: dataclasses
    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: typing.cast.module.value.decorator.name.func.rfind
    functionSourceFile: typing
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dataclasses.replace.module.value.decorator.rfind
    functionSourceFile: dataclasses
    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: dataclasses.replace.module.name.decorator.value.func.rfind
    functionSourceFile: dataclasses
    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: typing.cast.module.decorator.name.value.func.rfind
    functionSourceFile: typing
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dataclasses.replace.slice.module.value.rfind
    functionSourceFile: dataclasses
    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: abc.ABC.module.func.decorator.name.value.rfind
    functionSourceFile: abc
    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: enum.auto.module.value.decorator.name.rfind
    functionSourceFile: enum
    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: dataclasses.replace.module.name.decorator.rfind
    functionSourceFile: dataclasses
    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: abc.ABC.slice.module.decorator.func.rfind
    functionSourceFile: abc
    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: enum.auto.slice.module.value.name.func.decorator.rfind
    functionSourceFile: enum
    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: enum.auto.module.value.rfind
    functionSourceFile: enum
    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: typing.cast.slice.module.name.func.decorator.rfind
    functionSourceFile: typing
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: abc.ABC.module.func.decorator.value.rfind
    functionSourceFile: abc
    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: typing.cast.slice.module.decorator.func.rfind
    functionSourceFile: typing
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: abc.ABC.module.func.value.decorator.name.rfind
    functionSourceFile: abc
    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: abc.ABC.slice.module.value.decorator.func.rfind
    functionSourceFile: abc
    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: typing.cast.slice.module.name.value.decorator.rfind
    functionSourceFile: typing
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dataclasses.replace.slice.module.decorator.value.name.rfind
    functionSourceFile: dataclasses
    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: enum.auto.module.func.name.value.rfind
    functionSourceFile: enum
    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: dataclasses.replace.module.name.rfind
    functionSourceFile: dataclasses
    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: dataclasses.replace.module.name.value.rfind
    functionSourceFile: dataclasses
    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: enum.auto.slice.module.decorator.name.func.value.rfind
    functionSourceFile: enum
    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: dataclasses.replace.module.name.value.decorator.func.rfind
    functionSourceFile: dataclasses
    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: enum.auto.slice.module.name.decorator.value.rfind
    functionSourceFile: enum
    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: enum.auto.module.name.func.decorator.value.rfind
    functionSourceFile: enum
    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: abc.ABC.slice.module.func.rfind
    functionSourceFile: abc
    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: dataclasses.replace.slice.module.decorator.name.func.value.rfind
    functionSourceFile: dataclasses
    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: enum.auto.slice.module.name.rfind
    functionSourceFile: enum
    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: dataclasses.replace.slice.module.decorator.name.rfind
    functionSourceFile: dataclasses
    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: typing.cast.module.func.rfind
    functionSourceFile: typing
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: enum.auto.slice.module.name.func.rfind
    functionSourceFile: enum
    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: dataclasses.replace.slice.module.name.value.func.decorator.rfind
    functionSourceFile: dataclasses
    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: dataclasses.replace.module.decorator.value.func.rfind
    functionSourceFile: dataclasses
    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: enum.auto.slice.module.decorator.name.value.rfind
    functionSourceFile: enum
    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: abc.ABC.slice.module.decorator.value.func.rfind
    functionSourceFile: abc
    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: typing.cast.module.func.name.decorator.value.rfind
    functionSourceFile: typing
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dataclasses.replace.module.decorator.name.value.rfind
    functionSourceFile: dataclasses
    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: typing.cast.module.value.decorator.func.rfind
    functionSourceFile: typing
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dataclasses.replace.slice.module.name.func.decorator.value.rfind
    functionSourceFile: dataclasses
    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: dataclasses.replace.slice.module.func.name.value.rfind
    functionSourceFile: dataclasses
    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: abc.ABC.slice.module.decorator.name.value.func.rfind
    functionSourceFile: abc
    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: enum.auto.module.decorator.value.name.func.rfind
    functionSourceFile: enum
    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: enum.auto.slice.module.func.name.rfind
    functionSourceFile: enum
    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: typing.cast.slice.module.name.decorator.func.rfind
    functionSourceFile: typing
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: typing.cast.module.name.decorator.value.rfind
    functionSourceFile: typing
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: typing.cast.module.func.value.name.rfind
    functionSourceFile: typing
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: abc.ABC.slice.module.func.value.name.decorator.rfind
    functionSourceFile: abc
    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: enum.auto.slice.module.name.value.func.decorator.rfind
    functionSourceFile: enum
    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: typing.cast.slice.module.func.name.rfind
    functionSourceFile: typing
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: enum.auto.module.name.func.value.decorator.rfind
    functionSourceFile: enum
    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: abc.ABC.slice.module.value.name.decorator.func.rfind
    functionSourceFile: abc
    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: enum.auto.module.name.rfind
    functionSourceFile: enum
    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: typing.cast.module.func.decorator.name.value.rfind
    functionSourceFile: typing
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dataclasses.replace.slice.module.func.value.name.decorator.rfind
    functionSourceFile: dataclasses
    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: enum.auto.module.name.func.value.rfind
    functionSourceFile: enum
    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: typing.cast.module.value.decorator.rfind
    functionSourceFile: typing
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dataclasses.replace.slice.module.func.rfind
    functionSourceFile: dataclasses
    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: enum.auto.module.decorator.func.value.rfind
    functionSourceFile: enum
    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: typing.cast.slice.module.decorator.value.name.rfind
    functionSourceFile: typing
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: enum.auto.slice.module.value.name.decorator.func.rfind
    functionSourceFile: enum
    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: abc.ABC.module.decorator.rfind
    functionSourceFile: abc
    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: abc.ABC.module.func.name.decorator.rfind
    functionSourceFile: abc
    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: enum.auto.module.decorator.value.func.rfind
    functionSourceFile: enum
    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: typing.cast.module.value.decorator.func.name.rfind
    functionSourceFile: typing
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: enum.auto.module.decorator.value.func.name.rfind
    functionSourceFile: enum
    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: typing.cast.module.func.decorator.value.name.rfind
    functionSourceFile: typing
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dataclasses.replace.module.decorator.name.value.func.rfind
    functionSourceFile: dataclasses
    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: typing.cast.slice.module.value.decorator.name.func.rfind
    functionSourceFile: typing
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: abc.ABC.module.func.name.value.rfind
    functionSourceFile: abc
    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: abc.ABC.module.decorator.value.func.rfind
    functionSourceFile: abc
    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: dataclasses.replace.module.decorator.value.func.name.rfind
    functionSourceFile: dataclasses
    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: dataclasses.replace.slice.module.name.decorator.value.rfind
    functionSourceFile: dataclasses
    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: enum.auto.module.name.value.func.decorator.rfind
    functionSourceFile: enum
    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: typing.cast.module.name.value.func.decorator.rfind
    functionSourceFile: typing
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: enum.auto.slice.module.value.func.name.rfind
    functionSourceFile: enum
    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: dataclasses.replace.slice.module.decorator.name.value.func.rfind
    functionSourceFile: dataclasses
    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: enum.auto.slice.module.name.value.rfind
    functionSourceFile: enum
    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: enum.auto.slice.module.func.decorator.rfind
    functionSourceFile: enum
    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: enum.auto.slice.module.decorator.name.value.func.rfind
    functionSourceFile: enum
    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: dataclasses.replace.module.value.decorator.name.func.rfind
    functionSourceFile: dataclasses
    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: enum.auto.module.func.name.decorator.value.rfind
    functionSourceFile: enum
    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: typing.cast.slice.module.name.value.decorator.func.rfind
    functionSourceFile: typing
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: typing.cast.slice.module.decorator.name.func.value.rfind
    functionSourceFile: typing
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: abc.ABC.module.rfind
    functionSourceFile: abc
    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: abc.ABC.slice.module.decorator.value.name.func.rfind
    functionSourceFile: abc
    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: typing.cast.slice.module.value.name.func.decorator.rfind
    functionSourceFile: typing
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: abc.ABC.module.value.decorator.name.rfind
    functionSourceFile: abc
    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: typing.cast.slice.module.decorator.name.func.rfind
    functionSourceFile: typing
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: abc.ABC.module.name.func.value.decorator.rfind
    functionSourceFile: abc
    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: dataclasses.replace.module.name.value.func.decorator.rfind
    functionSourceFile: dataclasses
    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: enum.auto.module.func.decorator.name.value.rfind
    functionSourceFile: enum
    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: dataclasses.replace.module.value.name.decorator.rfind
    functionSourceFile: dataclasses
    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: enum.auto.slice.module.decorator.value.func.name.rfind
    functionSourceFile: enum
    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: typing.cast.module.func.name.value.rfind
    functionSourceFile: typing
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: enum.auto.module.value.decorator.func.rfind
    functionSourceFile: enum
    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: typing.cast.module.decorator.name.func.value.rfind
    functionSourceFile: typing
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: enum.auto.module.func.name.decorator.rfind
    functionSourceFile: enum
    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: dataclasses.replace.module.name.func.value.decorator.rfind
    functionSourceFile: dataclasses
    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: typing.cast.slice.module.decorator.rfind
    functionSourceFile: typing
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: abc.ABC.module.value.name.decorator.func.rfind
    functionSourceFile: abc
    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: enum.auto.slice.module.func.decorator.name.value.rfind
    functionSourceFile: enum
    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: typing.cast.slice.module.name.func.decorator.value.rfind
    functionSourceFile: typing
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dataclasses.replace.slice.module.value.decorator.rfind
    functionSourceFile: dataclasses
    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: typing.cast.slice.module.func.decorator.value.rfind
    functionSourceFile: typing
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: enum.auto.slice.module.decorator.value.func.rfind
    functionSourceFile: enum
    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: typing.cast.slice.module.func.value.name.rfind
    functionSourceFile: typing
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: enum.auto.module.value.name.decorator.func.rfind
    functionSourceFile: enum
    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: typing.cast.slice.module.decorator.name.rfind
    functionSourceFile: typing
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: typing.cast.module.value.func.decorator.rfind
    functionSourceFile: typing
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: abc.ABC.module.name.decorator.func.value.rfind
    functionSourceFile: abc
    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: dataclasses.replace.module.decorator.func.value.rfind
    functionSourceFile: dataclasses
    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: dataclasses.replace.module.func.value.decorator.rfind
    functionSourceFile: dataclasses
    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: dataclasses.replace.module.func.rfind
    functionSourceFile: dataclasses
    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: typing.cast.module.decorator.func.name.value.rfind
    functionSourceFile: typing
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: typing.cast.module.decorator.name.rfind
    functionSourceFile: typing
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: typing.cast.module.decorator.func.name.rfind
    functionSourceFile: typing
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: typing.cast.module.name.value.decorator.func.rfind
    functionSourceFile: typing
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: enum.auto.module.name.decorator.value.func.rfind
    functionSourceFile: enum
    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: enum.auto.module.decorator.name.value.func.rfind
    functionSourceFile: enum
    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: typing.cast.slice.module.name.func.value.rfind
    functionSourceFile: typing
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: abc.ABC.slice.module.name.func.value.decorator.rfind
    functionSourceFile: abc
    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: enum.auto.slice.module.func.value.decorator.rfind
    functionSourceFile: enum
    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: abc.ABC.slice.module.name.decorator.rfind
    functionSourceFile: abc
    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: abc.ABC.slice.module.func.name.value.rfind
    functionSourceFile: abc
    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: dataclasses.replace.slice.module.name.decorator.func.value.rfind
    functionSourceFile: dataclasses
    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: enum.auto.slice.module.rfind
    functionSourceFile: enum
    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: typing.cast.slice.module.decorator.name.value.func.rfind
    functionSourceFile: typing
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: typing.cast.module.decorator.func.rfind
    functionSourceFile: typing
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: typing.cast.module.func.decorator.name.rfind
    functionSourceFile: typing
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: typing.cast.slice.module.name.rfind
    functionSourceFile: typing
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: abc.ABC.slice.module.decorator.name.func.value.rfind
    functionSourceFile: abc
    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: abc.ABC.module.func.name.rfind
    functionSourceFile: abc
    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: abc.ABC.slice.module.decorator.rfind
    functionSourceFile: abc
    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: typing.cast.module.value.name.decorator.func.rfind
    functionSourceFile: typing
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dataclasses.replace.module.value.name.func.rfind
    functionSourceFile: dataclasses
    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: enum.auto.module.name.decorator.rfind
    functionSourceFile: enum
    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: typing.cast.slice.module.func.decorator.name.rfind
    functionSourceFile: typing
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: enum.auto.module.func.decorator.value.name.rfind
    functionSourceFile: enum
    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: dataclasses.replace.slice.module.decorator.value.func.name.rfind
    functionSourceFile: dataclasses
    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: dataclasses.replace.slice.module.func.value.name.rfind
    functionSourceFile: dataclasses
    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: typing.cast.slice.module.value.decorator.name.rfind
    functionSourceFile: typing
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: typing.cast.module.value.name.rfind
    functionSourceFile: typing
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: abc.ABC.slice.module.name.func.decorator.value.rfind
    functionSourceFile: abc
    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: typing.cast.slice.module.func.decorator.rfind
    functionSourceFile: typing
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dataclasses.replace.module.name.func.rfind
    functionSourceFile: dataclasses
    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: abc.ABC.module.value.name.func.rfind
    functionSourceFile: abc
    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: abc.ABC.module.decorator.name.value.rfind
    functionSourceFile: abc
    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: dataclasses.replace.module.func.name.rfind
    functionSourceFile: dataclasses
    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: enum.auto.slice.module.value.name.rfind
    functionSourceFile: enum
    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: abc.ABC.module.name.decorator.value.rfind
    functionSourceFile: abc
    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: dataclasses.replace.slice.module.decorator.func.name.value.rfind
    functionSourceFile: dataclasses
    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: dataclasses.replace.module.value.decorator.func.name.rfind
    functionSourceFile: dataclasses
    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: enum.auto.slice.module.func.value.rfind
    functionSourceFile: enum
    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: dataclasses.replace.slice.module.name.decorator.value.func.rfind
    functionSourceFile: dataclasses
    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: enum.auto.module.decorator.func.rfind
    functionSourceFile: enum
    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: dataclasses.replace.module.name.value.decorator.rfind
    functionSourceFile: dataclasses
    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: abc.ABC.module.name.func.decorator.rfind
    functionSourceFile: abc
    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: dataclasses.replace.module.value.rfind
    functionSourceFile: dataclasses
    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: dataclasses.replace.module.value.func.decorator.rfind
    functionSourceFile: dataclasses
    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: enum.auto.module.func.value.name.decorator.rfind
    functionSourceFile: enum
    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: abc.ABC.module.value.func.name.rfind
    functionSourceFile: abc
    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: abc.ABC.module.func.value.name.rfind
    functionSourceFile: abc
    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: enum.auto.module.decorator.value.rfind
    functionSourceFile: enum
    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: abc.ABC.slice.module.func.value.decorator.rfind
    functionSourceFile: abc
    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: abc.ABC.slice.module.value.func.decorator.name.rfind
    functionSourceFile: abc
    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: abc.ABC.module.decorator.name.func.value.rfind
    functionSourceFile: abc
    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: abc.ABC.module.decorator.func.value.name.rfind
    functionSourceFile: abc
    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: abc.ABC.slice.module.value.decorator.func.name.rfind
    functionSourceFile: abc
    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: typing.cast.slice.module.value.name.decorator.func.rfind
    functionSourceFile: typing
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: enum.auto.module.name.func.decorator.rfind
    functionSourceFile: enum
    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: abc.ABC.slice.module.name.func.value.rfind
    functionSourceFile: abc
    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: enum.auto.slice.module.name.value.decorator.rfind
    functionSourceFile: enum
    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: abc.ABC.slice.module.func.value.name.rfind
    functionSourceFile: abc
    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: abc.ABC.slice.module.value.decorator.name.rfind
    functionSourceFile: abc
    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: typing.cast.module.name.func.decorator.rfind
    functionSourceFile: typing
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dataclasses.replace.module.rfind
    functionSourceFile: dataclasses
    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: enum.auto.slice.module.value.func.decorator.rfind
    functionSourceFile: enum
    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: dataclasses.replace.slice.module.rfind
    functionSourceFile: dataclasses
    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: dataclasses.replace.module.value.decorator.func.rfind
    functionSourceFile: dataclasses
    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: enum.auto.slice.module.name.func.decorator.rfind
    functionSourceFile: enum
    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: abc.ABC.slice.module.func.name.value.decorator.rfind
    functionSourceFile: abc
    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: typing.cast.module.value.name.decorator.rfind
    functionSourceFile: typing
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: typing.cast.module.name.func.value.rfind
    functionSourceFile: typing
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: typing.cast.module.rfind
    functionSourceFile: typing
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: enum.auto.module.value.func.rfind
    functionSourceFile: enum
    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: abc.ABC.module.func.value.name.decorator.rfind
    functionSourceFile: abc
    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: abc.ABC.module.decorator.func.name.value.rfind
    functionSourceFile: abc
    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: enum.auto.slice.module.func.name.value.rfind
    functionSourceFile: enum
    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: typing.cast.module.func.decorator.value.rfind
    functionSourceFile: typing
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: abc.ABC.module.value.decorator.func.name.rfind
    functionSourceFile: abc
    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: enum.auto.module.name.value.func.rfind
    functionSourceFile: enum
    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: abc.ABC.slice.module.name.decorator.value.rfind
    functionSourceFile: abc
    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: dataclasses.replace.module.decorator.value.rfind
    functionSourceFile: dataclasses
    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: enum.auto.module.func.value.decorator.rfind
    functionSourceFile: enum
    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: typing.cast.module.decorator.value.name.rfind
    functionSourceFile: typing
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dataclasses.replace.slice.module.func.decorator.name.rfind
    functionSourceFile: dataclasses
    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: abc.ABC.module.decorator.func.value.rfind
    functionSourceFile: abc
    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: enum.auto.slice.module.name.func.decorator.value.rfind
    functionSourceFile: enum
    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: enum.auto.module.decorator.func.name.rfind
    functionSourceFile: enum
    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: abc.ABC.module.decorator.name.value.func.rfind
    functionSourceFile: abc
    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: enum.auto.slice.module.func.name.decorator.value.rfind
    functionSourceFile: enum
    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: enum.auto.module.name.value.rfind
    functionSourceFile: enum
    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: dataclasses.replace.slice.module.func.decorator.value.rfind
    functionSourceFile: dataclasses
    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: typing.cast.module.decorator.name.func.rfind
    functionSourceFile: typing
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dataclasses.replace.module.value.name.func.decorator.rfind
    functionSourceFile: dataclasses
    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: abc.ABC.module.value.func.decorator.name.rfind
    functionSourceFile: abc
    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: dataclasses.replace.module.func.name.decorator.rfind
    functionSourceFile: dataclasses
    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: dataclasses.replace.slice.module.value.name.decorator.func.rfind
    functionSourceFile: dataclasses
    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: typing.cast.slice.module.value.decorator.func.name.rfind
    functionSourceFile: typing
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: abc.ABC.module.value.func.name.decorator.rfind
    functionSourceFile: abc
    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: enum.auto.module.func.name.rfind
    functionSourceFile: enum
    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: enum.auto.slice.module.decorator.value.name.rfind
    functionSourceFile: enum
    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: dataclasses.replace.slice.module.value.func.decorator.name.rfind
    functionSourceFile: dataclasses
    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: typing.cast.slice.module.decorator.func.value.name.rfind
    functionSourceFile: typing
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: enum.auto.slice.module.name.value.func.rfind
    functionSourceFile: enum
    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: enum.auto.slice.module.name.func.value.decorator.rfind
    functionSourceFile: enum
    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: abc.ABC.module.name.value.func.decorator.rfind
    functionSourceFile: abc
    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: enum.auto.module.func.decorator.value.rfind
    functionSourceFile: enum
    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: typing.cast.module.decorator.value.func.rfind
    functionSourceFile: typing
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: abc.ABC.slice.module.value.func.decorator.rfind
    functionSourceFile: abc
    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: typing.cast.slice.module.decorator.name.value.rfind
    functionSourceFile: typing
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dataclasses.replace.module.func.name.decorator.value.rfind
    functionSourceFile: dataclasses
    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: typing.cast.module.name.func.rfind
    functionSourceFile: typing
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: abc.ABC.module.value.name.decorator.rfind
    functionSourceFile: abc
    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: enum.auto.slice.module.decorator.func.rfind
    functionSourceFile: enum
    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: enum.auto.module.value.decorator.func.name.rfind
    functionSourceFile: enum
    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: abc.ABC.module.value.rfind
    functionSourceFile: abc
    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: typing.cast.slice.module.value.rfind
    functionSourceFile: typing
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: abc.ABC.module.name.func.decorator.value.rfind
    functionSourceFile: abc
    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: abc.ABC.module.func.name.value.decorator.rfind
    functionSourceFile: abc
    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: dataclasses.replace.slice.module.name.func.rfind
    functionSourceFile: dataclasses
    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: enum.auto.slice.module.value.decorator.func.name.rfind
    functionSourceFile: enum
    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: abc.ABC.module.name.value.decorator.rfind
    functionSourceFile: abc
    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: abc.ABC.module.name.func.value.rfind
    functionSourceFile: abc
    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: abc.ABC.module.value.func.decorator.rfind
    functionSourceFile: abc
    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: enum.auto.module.value.func.decorator.rfind
    functionSourceFile: enum
    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: dataclasses.replace.slice.module.name.func.value.rfind
    functionSourceFile: dataclasses
    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: dataclasses.replace.slice.module.name.rfind
    functionSourceFile: dataclasses
    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: dataclasses.replace.module.value.func.name.rfind
    functionSourceFile: dataclasses
    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: abc.ABC.module.func.value.decorator.rfind
    functionSourceFile: abc
    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: typing.cast.module.value.func.decorator.name.rfind
    functionSourceFile: typing
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: typing.cast.module.func.name.value.decorator.rfind
    functionSourceFile: typing
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dataclasses.replace.slice.module.func.value.decorator.rfind
    functionSourceFile: dataclasses
    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: dataclasses.replace.slice.module.decorator.func.rfind
    functionSourceFile: dataclasses
    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: dataclasses.replace.module.func.decorator.value.rfind
    functionSourceFile: dataclasses
    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: abc.ABC.slice.module.value.func.rfind
    functionSourceFile: abc
    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: dataclasses.replace.module.func.decorator.name.rfind
    functionSourceFile: dataclasses
    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: dataclasses.replace.slice.module.name.decorator.rfind
    functionSourceFile: dataclasses
    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: dataclasses.replace.slice.module.value.decorator.name.func.rfind
    functionSourceFile: dataclasses
    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: enum.auto.module.decorator.name.rfind
    functionSourceFile: enum
    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: abc.ABC.slice.module.decorator.func.value.rfind
    functionSourceFile: abc
    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: abc.ABC.slice.module.name.func.rfind
    functionSourceFile: abc
    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: typing.cast.slice.module.decorator.value.rfind
    functionSourceFile: typing
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: abc.ABC.slice.module.func.value.decorator.name.rfind
    functionSourceFile: abc
    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: dataclasses.replace.module.decorator.value.name.func.rfind
    functionSourceFile: dataclasses
    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: typing.cast.slice.module.rfind
    functionSourceFile: typing
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: enum.auto.module.name.decorator.value.rfind
    functionSourceFile: enum
    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: enum.auto.module.value.decorator.name.func.rfind
    functionSourceFile: enum
    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: typing.cast.module.func.value.name.decorator.rfind
    functionSourceFile: typing
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: enum.auto.slice.module.value.func.decorator.name.rfind
    functionSourceFile: enum
    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: typing.cast.module.name.func.value.decorator.rfind
    functionSourceFile: typing
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dataclasses.replace.slice.module.func.name.decorator.rfind
    functionSourceFile: dataclasses
    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: abc.ABC.module.name.decorator.value.func.rfind
    functionSourceFile: abc
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 6
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 9
    ICount: 1
    IfCount: 6
    argCount: 2
    argDefaultValues: []
    argNames:
    - node
    - assignment_node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 810
    functionName: libcst.metadata.scope_provider._is_assignment
    functionSourceFile: libcst.metadata.scope_provider
    functionUses: 1
    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: assignment.get_qualified_names_for
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 589
    functionName: libcst.metadata.scope_provider.Scope.assignments
    functionSourceFile: libcst.metadata.scope_provider
    functionUses: 0
    functionsReached:
    - libcst.metadata.scope_provider.Assignments.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 594
    functionName: libcst.metadata.scope_provider.Scope.accesses
    functionSourceFile: libcst.metadata.scope_provider
    functionUses: 0
    functionsReached:
    - libcst.metadata.scope_provider.Accesses.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - globals
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 604
    functionName: libcst.metadata.scope_provider.BuiltinScope.__init__
    functionSourceFile: libcst.metadata.scope_provider
    functionUses: 3
    functionsReached:
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - name
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 608
    functionName: libcst.metadata.scope_provider.BuiltinScope.__contains__
    functionSourceFile: libcst.metadata.scope_provider
    functionUses: 0
    functionsReached:
    - <builtin>.hasattr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - name
    - from_scope
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 611
    functionName: libcst.metadata.scope_provider.BuiltinScope._resolve_scope_for_access
    functionSourceFile: libcst.metadata.scope_provider
    functionUses: 0
    functionsReached:
    - <builtin>.hasattr
    - <builtin>.set
    - libcst.metadata.scope_provider.BaseAssignment.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - name
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 624
    functionName: libcst.metadata.scope_provider.BuiltinScope.record_global_overwrite
    functionSourceFile: libcst.metadata.scope_provider
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised:
    - NotImplementedError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - name
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 627
    functionName: libcst.metadata.scope_provider.BuiltinScope.record_nonlocal_overwrite
    functionSourceFile: libcst.metadata.scope_provider
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised:
    - NotImplementedError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - name
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 630
    functionName: libcst.metadata.scope_provider.BuiltinScope._find_assignment_target
    functionSourceFile: libcst.metadata.scope_provider
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised:
    - NotImplementedError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 639
    functionName: libcst.metadata.scope_provider.GlobalScope.__init__
    functionSourceFile: libcst.metadata.scope_provider
    functionUses: 2
    functionsReached:
    - libcst.metadata.scope_provider.BuiltinScope.__init__
    - <builtin>.super
    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: 2
    functionLinenumber: 642
    functionName: libcst.metadata.scope_provider.GlobalScope.__contains__
    functionSourceFile: libcst.metadata.scope_provider
    functionUses: 0
    functionsReached:
    - libcst.metadata.scope_provider.Scope._next_visible_parent
    - <builtin>.len
    - parent._is_visible_from_children
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - name
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 656
    functionName: libcst.metadata.scope_provider.GlobalScope.record_global_overwrite
    functionSourceFile: libcst.metadata.scope_provider
    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
    - name
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 659
    functionName: libcst.metadata.scope_provider.GlobalScope.record_nonlocal_overwrite
    functionSourceFile: libcst.metadata.scope_provider
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised:
    - NotImplementedError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7f5125e2ec40>
    argNames:
    - self
    - parent
    - node
    - name
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 672
    functionName: libcst.metadata.scope_provider.LocalScope.__init__
    functionSourceFile: libcst.metadata.scope_provider
    functionUses: 10
    functionsReached:
    - libcst.metadata.scope_provider.ComprehensionScope._make_name_prefix
    - libcst.metadata.scope_provider.ClassScope._make_name_prefix
    - <builtin>.super
    - libcst.metadata.scope_provider.AnnotationScope._make_name_prefix
    - libcst.metadata.scope_provider.LocalScope._make_name_prefix
    - <builtin>.filter
    linkageType: pythonLinkage
    raised: []
    returnType: 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: 759
    functionName: libcst.metadata.scope_provider.ComprehensionScope._make_name_prefix
    functionSourceFile: libcst.metadata.scope_provider
    functionUses: 11
    functionsReached:
    - <builtin>.filter
    linkageType: pythonLinkage
    raised: []
    returnType: 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: 717
    functionName: libcst.metadata.scope_provider.LocalScope._make_name_prefix
    functionSourceFile: libcst.metadata.scope_provider
    functionUses: 11
    functionsReached:
    - <builtin>.filter
    linkageType: pythonLinkage
    raised: []
    returnType: 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: 740
    functionName: libcst.metadata.scope_provider.ClassScope._make_name_prefix
    functionSourceFile: libcst.metadata.scope_provider
    functionUses: 11
    functionsReached:
    - <builtin>.filter
    linkageType: pythonLinkage
    raised: []
    returnType: 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: 772
    functionName: libcst.metadata.scope_provider.AnnotationScope._make_name_prefix
    functionSourceFile: ''
    functionUses: 11
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - name
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 682
    functionName: libcst.metadata.scope_provider.LocalScope.record_global_overwrite
    functionSourceFile: libcst.metadata.scope_provider
    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
    - name
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 685
    functionName: libcst.metadata.scope_provider.LocalScope.record_nonlocal_overwrite
    functionSourceFile: libcst.metadata.scope_provider
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - name
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 688
    functionName: libcst.metadata.scope_provider.LocalScope._find_assignment_target
    functionSourceFile: libcst.metadata.scope_provider
    functionUses: 0
    functionsReached:
    - libcst.metadata.scope_provider.Scope._next_visible_parent
    - <builtin>.super
    - parent._is_visible_from_children
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - name
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 695
    functionName: libcst.metadata.scope_provider.LocalScope.__contains__
    functionSourceFile: libcst.metadata.scope_provider
    functionUses: 0
    functionsReached:
    - libcst.metadata.scope_provider.Scope._next_visible_parent
    - <builtin>.len
    - parent._is_visible_from_children
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - name
    - from_scope
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 702
    functionName: libcst.metadata.scope_provider.LocalScope._resolve_scope_for_access
    functionSourceFile: libcst.metadata.scope_provider
    functionUses: 0
    functionsReached:
    - libcst.metadata.scope_provider.Scope._next_visible_parent
    - parent._is_visible_from_children
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.filter
    functionSourceFile: <builtin>
    functionUses: 14
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - from_scope
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 737
    functionName: libcst.metadata.scope_provider.ClassScope._is_visible_from_children
    functionSourceFile: libcst.metadata.scope_provider
    functionUses: 0
    functionsReached:
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 6
    IfCount: 4
    argCount: 1
    argDefaultValues: []
    argNames:
    - node
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 780
    functionName: libcst.metadata.scope_provider._gen_dotted_names
    functionSourceFile: libcst.metadata.scope_provider
    functionUses: 11
    functionsReached:
    - <builtin>.isinstance
    - <builtin>.next
    - libcst.metadata.scope_provider._gen_dotted_names
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.next
    functionSourceFile: <builtin>
    functionUses: 31
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - provider
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 843
    functionName: libcst.metadata.scope_provider.ScopeVisitor.__init__
    functionSourceFile: libcst.metadata.scope_provider
    functionUses: 1
    functionsReached:
    - libcst.metadata.scope_provider.BuiltinScope.__init__
    - libcst.metadata.scope_provider.GlobalScope.__init__
    - <builtin>.super
    - <builtin>.set
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: libcst.metadata.scope_provider.ScopeVisitor
    functionSourceFile: libcst.metadata.scope_provider
    functionUses: 0
    functionsReached:
    - contextlib.contextmanager
    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 0x7f512688ca30>
    argNames:
    - self
    - kind
    - node
    - name
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 856
    functionName: libcst.metadata.scope_provider.ScopeVisitor._new_scope
    functionSourceFile: libcst.metadata.scope_provider
    functionUses: 9
    functionsReached:
    - libcst.metadata.scope_provider.LocalScope.__init__
    - libcst.metadata.scope_provider.ComprehensionScope._make_name_prefix
    - libcst.metadata.scope_provider.ClassScope._make_name_prefix
    - <builtin>.super
    - libcst.metadata.scope_provider.AnnotationScope._make_name_prefix
    - libcst.metadata.scope_provider.LocalScope._make_name_prefix
    - <builtin>.filter
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - scope
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 867
    functionName: libcst.metadata.scope_provider.ScopeVisitor._switch_scope
    functionSourceFile: libcst.metadata.scope_provider
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 875
    functionName: libcst.metadata.scope_provider.ScopeVisitor._visit_import_alike
    functionSourceFile: libcst.metadata.scope_provider
    functionUses: 2
    functionsReached:
    - <builtin>.isinstance
    - <builtin>.next
    - libcst.ensure_type
    - libcst.metadata.scope_provider._gen_dotted_names
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: libcst.ensure_type
    functionSourceFile: ''
    functionUses: 15
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 897
    functionName: libcst.metadata.scope_provider.ScopeVisitor.visit_Import
    functionSourceFile: libcst.metadata.scope_provider
    functionUses: 0
    functionsReached:
    - <builtin>.next
    - libcst.metadata.scope_provider._gen_dotted_names
    - libcst.metadata.scope_provider.ScopeVisitor._visit_import_alike
    - libcst.ensure_type
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 900
    functionName: libcst.metadata.scope_provider.ScopeVisitor.visit_ImportFrom
    functionSourceFile: libcst.metadata.scope_provider
    functionUses: 0
    functionsReached:
    - <builtin>.next
    - libcst.metadata.scope_provider._gen_dotted_names
    - libcst.metadata.scope_provider.ScopeVisitor._visit_import_alike
    - libcst.ensure_type
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 903
    functionName: libcst.metadata.scope_provider.ScopeVisitor.visit_Attribute
    functionSourceFile: libcst.metadata.scope_provider
    functionUses: 0
    functionsReached:
    - node.value.visit
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 9
    IfCount: 3
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 911
    functionName: libcst.metadata.scope_provider.ScopeVisitor.visit_Call
    functionSourceFile: libcst.metadata.scope_provider
    functionUses: 0
    functionsReached:
    - <builtin>.len
    - abc.ABC.__in_type_hint_stack.pop
    - arg.visit
    - abc.ABC.__in_type_hint_stack.append
    - node.func.visit
    - abc.ABC.__top_level_attribute_stack.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: abc.ABC.__top_level_attribute_stack.append
    functionSourceFile: abc
    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: abc.ABC.__in_type_hint_stack.append
    functionSourceFile: abc
    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: node.func.visit
    functionSourceFile: <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: arg.visit
    functionSourceFile: <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: abc.ABC.__in_type_hint_stack.pop
    functionSourceFile: abc
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - original_node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 932
    functionName: libcst.metadata.scope_provider.ScopeVisitor.leave_Call
    functionSourceFile: libcst.metadata.scope_provider
    functionUses: 0
    functionsReached:
    - abc.ABC.__in_type_hint_stack.pop
    - abc.ABC.__top_level_attribute_stack.pop
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: abc.ABC.__top_level_attribute_stack.pop
    functionSourceFile: abc
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 936
    functionName: libcst.metadata.scope_provider.ScopeVisitor.visit_Annotation
    functionSourceFile: libcst.metadata.scope_provider
    functionUses: 0
    functionsReached:
    - abc.ABC.__in_annotation_stack.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: abc.ABC.__in_annotation_stack.append
    functionSourceFile: abc
    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
    - original_node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 939
    functionName: libcst.metadata.scope_provider.ScopeVisitor.leave_Annotation
    functionSourceFile: libcst.metadata.scope_provider
    functionUses: 0
    functionsReached:
    - abc.ABC.__in_annotation_stack.pop
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: abc.ABC.__in_annotation_stack.pop
    functionSourceFile: abc
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 942
    functionName: libcst.metadata.scope_provider.ScopeVisitor.visit_SimpleString
    functionSourceFile: libcst.metadata.scope_provider
    functionUses: 0
    functionsReached:
    - libcst.metadata.scope_provider.ScopeVisitor._handle_string_annotation
    - libcst.parse_module
    - mod.visit
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 2
    IfCount: 4
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 949
    functionName: libcst.metadata.scope_provider.ScopeVisitor._handle_string_annotation
    functionSourceFile: libcst.metadata.scope_provider
    functionUses: 2
    functionsReached:
    - libcst.parse_module
    - mod.visit
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 946
    functionName: libcst.metadata.scope_provider.ScopeVisitor.visit_ConcatenatedString
    functionSourceFile: libcst.metadata.scope_provider
    functionUses: 0
    functionsReached:
    - libcst.metadata.scope_provider.ScopeVisitor._handle_string_annotation
    - libcst.parse_module
    - mod.visit
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: mod.visit
    functionSourceFile: <builtin>
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 2
    IfCount: 3
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 973
    functionName: libcst.metadata.scope_provider.ScopeVisitor.visit_Subscript
    functionSourceFile: libcst.metadata.scope_provider
    functionUses: 0
    functionsReached:
    - abc.ABC.__in_ignored_subscript.add
    - abc.ABC.__in_type_hint_stack.append
    - qn.startswith
    - <builtin>.isinstance
    - <builtin>.any
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: qn.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: abc.ABC.__in_ignored_subscript.add
    functionSourceFile: abc
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - original_node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 985
    functionName: libcst.metadata.scope_provider.ScopeVisitor.leave_Subscript
    functionSourceFile: libcst.metadata.scope_provider
    functionUses: 0
    functionsReached:
    - abc.ABC.__in_type_hint_stack.pop
    - abc.ABC.__in_ignored_subscript.discard
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: abc.ABC.__in_ignored_subscript.discard
    functionSourceFile: abc
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 989
    functionName: libcst.metadata.scope_provider.ScopeVisitor.visit_Name
    functionSourceFile: libcst.metadata.scope_provider
    functionUses: 0
    functionsReached:
    - <builtin>.bool
    - libcst.metadata.scope_provider.Access.__init__
    - <builtin>.set
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 1011
    functionName: libcst.metadata.scope_provider.ScopeVisitor.visit_FunctionDef
    functionSourceFile: libcst.metadata.scope_provider
    functionUses: 0
    functionsReached:
    - libcst.metadata.scope_provider.LocalScope.__init__
    - returns.visit
    - libcst.metadata.scope_provider.ComprehensionScope._make_name_prefix
    - libcst.metadata.scope_provider.ClassScope._make_name_prefix
    - <builtin>.super
    - libcst.metadata.scope_provider.AnnotationScope._make_name_prefix
    - node.params.visit
    - libcst.metadata.scope_provider.LocalScope._make_name_prefix
    - node.type_parameters.visit
    - stack.enter_context
    - node.body.visit
    - <builtin>.isinstance
    - libcst.helpers.expression.get_full_name_for_node
    - libcst.metadata.scope_provider.ScopeVisitor._new_scope
    - contextlib.ExitStack
    - <builtin>.filter
    - decorator.visit
    linkageType: pythonLinkage
    raised: []
    returnType: N/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.type_parameters.visit
    functionSourceFile: <builtin>
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 1034
    functionName: libcst.metadata.scope_provider.ScopeVisitor.visit_Lambda
    functionSourceFile: libcst.metadata.scope_provider
    functionUses: 0
    functionsReached:
    - libcst.metadata.scope_provider.LocalScope.__init__
    - libcst.metadata.scope_provider.ComprehensionScope._make_name_prefix
    - libcst.metadata.scope_provider.ClassScope._make_name_prefix
    - <builtin>.super
    - libcst.metadata.scope_provider.AnnotationScope._make_name_prefix
    - node.params.visit
    - libcst.metadata.scope_provider.LocalScope._make_name_prefix
    - node.body.visit
    - libcst.metadata.scope_provider.ScopeVisitor._new_scope
    - <builtin>.filter
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 3
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1040
    functionName: libcst.metadata.scope_provider.ScopeVisitor.visit_Param
    functionSourceFile: libcst.metadata.scope_provider
    functionUses: 0
    functionsReached:
    - libcst.metadata.scope_provider.ScopeVisitor._switch_scope
    - field.visit
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: field.visit
    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:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1050
    functionName: libcst.metadata.scope_provider.ScopeVisitor.visit_Arg
    functionSourceFile: libcst.metadata.scope_provider
    functionUses: 0
    functionsReached:
    - value.visit
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 8
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 1057
    functionName: libcst.metadata.scope_provider.ScopeVisitor.visit_ClassDef
    functionSourceFile: libcst.metadata.scope_provider
    functionUses: 0
    functionsReached:
    - libcst.metadata.scope_provider.LocalScope.__init__
    - keyword.visit
    - libcst.metadata.scope_provider.ComprehensionScope._make_name_prefix
    - base.visit
    - libcst.metadata.scope_provider.ClassScope._make_name_prefix
    - <builtin>.super
    - libcst.metadata.scope_provider.AnnotationScope._make_name_prefix
    - <builtin>.isinstance
    - libcst.metadata.scope_provider.LocalScope._make_name_prefix
    - node.type_parameters.visit
    - stack.enter_context
    - libcst.helpers.expression.get_full_name_for_node
    - statement.visit
    - libcst.metadata.scope_provider.ScopeVisitor._new_scope
    - contextlib.ExitStack
    - <builtin>.filter
    - decorator.visit
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: statement.visit
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1078
    functionName: libcst.metadata.scope_provider.ScopeVisitor.visit_ClassDef_bases
    functionSourceFile: libcst.metadata.scope_provider
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1081
    functionName: libcst.metadata.scope_provider.ScopeVisitor.leave_ClassDef_bases
    functionSourceFile: libcst.metadata.scope_provider
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1084
    functionName: libcst.metadata.scope_provider.ScopeVisitor.visit_Global
    functionSourceFile: libcst.metadata.scope_provider
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1089
    functionName: libcst.metadata.scope_provider.ScopeVisitor.visit_Nonlocal
    functionSourceFile: libcst.metadata.scope_provider
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 1094
    functionName: libcst.metadata.scope_provider.ScopeVisitor.visit_ListComp
    functionSourceFile: libcst.metadata.scope_provider
    functionUses: 0
    functionsReached:
    - libcst.metadata.scope_provider.LocalScope.__init__
    - node.value.visit
    - node.key.visit
    - libcst.metadata.scope_provider.ComprehensionScope._make_name_prefix
    - inner_for_in.visit
    - libcst.metadata.scope_provider.ClassScope._make_name_prefix
    - libcst.metadata.scope_provider.ScopeVisitor._visit_comp_alike
    - libcst.metadata.scope_provider.AnnotationScope._make_name_prefix
    - condition.visit
    - node.elt.visit
    - libcst.metadata.scope_provider.LocalScope._make_name_prefix
    - <builtin>.super
    - for_in.target.visit
    - <builtin>.isinstance
    - for_in.iter.visit
    - libcst.metadata.scope_provider.ScopeVisitor._new_scope
    - <builtin>.filter
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 1106
    functionName: libcst.metadata.scope_provider.ScopeVisitor._visit_comp_alike
    functionSourceFile: libcst.metadata.scope_provider
    functionUses: 4
    functionsReached:
    - libcst.metadata.scope_provider.LocalScope.__init__
    - node.value.visit
    - node.key.visit
    - libcst.metadata.scope_provider.ComprehensionScope._make_name_prefix
    - inner_for_in.visit
    - libcst.metadata.scope_provider.ClassScope._make_name_prefix
    - node.elt.visit
    - libcst.metadata.scope_provider.AnnotationScope._make_name_prefix
    - condition.visit
    - <builtin>.super
    - libcst.metadata.scope_provider.LocalScope._make_name_prefix
    - for_in.target.visit
    - <builtin>.isinstance
    - for_in.iter.visit
    - libcst.metadata.scope_provider.ScopeVisitor._new_scope
    - <builtin>.filter
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 1097
    functionName: libcst.metadata.scope_provider.ScopeVisitor.visit_SetComp
    functionSourceFile: libcst.metadata.scope_provider
    functionUses: 0
    functionsReached:
    - libcst.metadata.scope_provider.LocalScope.__init__
    - node.value.visit
    - node.key.visit
    - libcst.metadata.scope_provider.ComprehensionScope._make_name_prefix
    - inner_for_in.visit
    - libcst.metadata.scope_provider.ClassScope._make_name_prefix
    - libcst.metadata.scope_provider.ScopeVisitor._visit_comp_alike
    - libcst.metadata.scope_provider.AnnotationScope._make_name_prefix
    - condition.visit
    - node.elt.visit
    - libcst.metadata.scope_provider.LocalScope._make_name_prefix
    - <builtin>.super
    - for_in.target.visit
    - <builtin>.isinstance
    - for_in.iter.visit
    - libcst.metadata.scope_provider.ScopeVisitor._new_scope
    - <builtin>.filter
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 1100
    functionName: libcst.metadata.scope_provider.ScopeVisitor.visit_DictComp
    functionSourceFile: libcst.metadata.scope_provider
    functionUses: 0
    functionsReached:
    - libcst.metadata.scope_provider.LocalScope.__init__
    - node.value.visit
    - node.key.visit
    - libcst.metadata.scope_provider.ComprehensionScope._make_name_prefix
    - inner_for_in.visit
    - libcst.metadata.scope_provider.ClassScope._make_name_prefix
    - libcst.metadata.scope_provider.ScopeVisitor._visit_comp_alike
    - libcst.metadata.scope_provider.AnnotationScope._make_name_prefix
    - condition.visit
    - node.elt.visit
    - libcst.metadata.scope_provider.LocalScope._make_name_prefix
    - <builtin>.super
    - for_in.target.visit
    - <builtin>.isinstance
    - for_in.iter.visit
    - libcst.metadata.scope_provider.ScopeVisitor._new_scope
    - <builtin>.filter
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 1103
    functionName: libcst.metadata.scope_provider.ScopeVisitor.visit_GeneratorExp
    functionSourceFile: libcst.metadata.scope_provider
    functionUses: 0
    functionsReached:
    - libcst.metadata.scope_provider.LocalScope.__init__
    - node.value.visit
    - node.key.visit
    - libcst.metadata.scope_provider.ComprehensionScope._make_name_prefix
    - inner_for_in.visit
    - libcst.metadata.scope_provider.ClassScope._make_name_prefix
    - libcst.metadata.scope_provider.ScopeVisitor._visit_comp_alike
    - libcst.metadata.scope_provider.AnnotationScope._make_name_prefix
    - condition.visit
    - node.elt.visit
    - libcst.metadata.scope_provider.LocalScope._make_name_prefix
    - <builtin>.super
    - for_in.target.visit
    - <builtin>.isinstance
    - for_in.iter.visit
    - libcst.metadata.scope_provider.ScopeVisitor._new_scope
    - <builtin>.filter
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: for_in.iter.visit
    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: for_in.target.visit
    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: condition.visit
    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: node.key.visit
    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: node.elt.visit
    functionSourceFile: <builtin>
    functionUses: 5
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1162
    functionName: libcst.metadata.scope_provider.ScopeVisitor.visit_For
    functionSourceFile: libcst.metadata.scope_provider
    functionUses: 0
    functionsReached:
    - node.target.visit
    - child.visit
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 4
    IfCount: 3
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 1170
    functionName: libcst.metadata.scope_provider.ScopeVisitor.infer_accesses
    functionSourceFile: libcst.metadata.scope_provider
    functionUses: 1
    functionsReached:
    - collections.defaultdict
    - access.record_assignments
    - collections.defaultdict.items
    - <builtin>.next
    - libcst.metadata.scope_provider._gen_dotted_names
    - scope._resolve_scope_for_access
    - <builtin>.isinstance
    - assignment.record_accesses
    - access.scope.record_access
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: access.record_assignments
    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: access.scope.record_access
    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: collections.defaultdict.items
    functionSourceFile: collections
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: scope._resolve_scope_for_access
    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: assignment.record_accesses
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 3
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 1210
    functionName: libcst.metadata.scope_provider.ScopeVisitor.visit_TypeAlias
    functionSourceFile: libcst.metadata.scope_provider
    functionUses: 0
    functionsReached:
    - libcst.metadata.scope_provider.LocalScope.__init__
    - node.value.visit
    - libcst.metadata.scope_provider.ComprehensionScope._make_name_prefix
    - libcst.metadata.scope_provider.ClassScope._make_name_prefix
    - <builtin>.super
    - libcst.metadata.scope_provider.AnnotationScope._make_name_prefix
    - libcst.metadata.scope_provider.LocalScope._make_name_prefix
    - node.type_parameters.visit
    - libcst.metadata.scope_provider.ScopeVisitor._new_scope
    - <builtin>.filter
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1220
    functionName: libcst.metadata.scope_provider.ScopeVisitor.visit_TypeVar
    functionSourceFile: libcst.metadata.scope_provider
    functionUses: 0
    functionsReached:
    - node.bound.visit
    linkageType: pythonLinkage
    raised: []
    returnType: N/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.bound.visit
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1228
    functionName: libcst.metadata.scope_provider.ScopeVisitor.visit_TypeVarTuple
    functionSourceFile: libcst.metadata.scope_provider
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1232
    functionName: libcst.metadata.scope_provider.ScopeVisitor.visit_ParamSpec
    functionSourceFile: libcst.metadata.scope_provider
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 1251
    functionName: libcst.metadata.scope_provider.ScopeProvider.visit_Module
    functionSourceFile: libcst.metadata.scope_provider
    functionUses: 0
    functionsReached:
    - libcst.metadata.scope_provider.ScopeVisitor.infer_accesses
    - collections.defaultdict
    - collections.defaultdict.items
    - access.record_assignments
    - libcst.metadata.scope_provider.ScopeVisitor.__init__
    - node.visit
    - <builtin>.next
    - libcst.metadata.scope_provider._gen_dotted_names
    - scope._resolve_scope_for_access
    - <builtin>.super
    - libcst.metadata.scope_provider.GlobalScope.__init__
    - <builtin>.set
    - <builtin>.isinstance
    - libcst.metadata.scope_provider.BuiltinScope.__init__
    - assignment.record_accesses
    - access.scope.record_access
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: libcst.metadata.file_path_provider
    functionSourceFile: libcst.metadata.file_path_provider
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 4
    argDefaultValues: []
    argNames:
    - cls
    - root_path
    - paths
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 43
    functionName: libcst.metadata.file_path_provider.FilePathProvider.gen_cache
    functionSourceFile: libcst.metadata.file_path_provider
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - cache
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 49
    functionName: libcst.metadata.file_path_provider.FilePathProvider.__init__
    functionSourceFile: libcst.metadata.file_path_provider
    functionUses: 0
    functionsReached:
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 53
    functionName: libcst.metadata.file_path_provider.FilePathProvider.visit_Module
    functionSourceFile: libcst.metadata.file_path_provider
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: libcst._nodes
    functionSourceFile: libcst._nodes
    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: libcst._parser.parso
    functionSourceFile: libcst._parser.parso
    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: libcst._parser.parso.utils
    functionSourceFile: libcst._parser.parso.utils
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 3
    IfCount: 3
    argCount: 2
    argDefaultValues:
    - <ast.Constant object at 0x7f512688c7c0>
    argNames:
    - string
    - keepends
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 49
    functionName: libcst._parser.parso.utils.split_lines
    functionSourceFile: libcst._parser.parso.utils
    functionUses: 10
    functionsReached:
    - merge.append
    - <builtin>.enumerate
    - <builtin>.reversed
    - collections.namedtuple.string.splitlines
    - re.split
    - collections.namedtuple.string.endswith
    - lst.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: collections.namedtuple.string.splitlines
    functionSourceFile: collections
    functionUses: 11
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: merge.append
    functionSourceFile: <builtin>
    functionUses: 11
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.reversed
    functionSourceFile: <builtin>
    functionUses: 32
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: collections.namedtuple.string.endswith
    functionSourceFile: collections
    functionUses: 11
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: lst.append
    functionSourceFile: <builtin>
    functionUses: 11
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: re.split
    functionSourceFile: re
    functionUses: 11
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7f5126a5de80>
    - <ast.Constant object at 0x7f5126a5d670>
    argNames:
    - source
    - encoding
    - errors
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 93
    functionName: libcst._parser.parso.utils.python_bytes_to_unicode
    functionSourceFile: libcst._parser.parso.utils
    functionUses: 0
    functionsReached:
    - re.match
    - source.startswith
    - re.search
    - ast.literal_eval
    - first_two_match.group
    - possible_encoding.group
    - actual_encoding.decode
    - source.decode
    - <builtin>.isinstance
    - libcst._parser.parso.utils.python_bytes_to_unicode.detect_encoding
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 1
    IfCount: 3
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 105
    functionName: libcst._parser.parso.utils.python_bytes_to_unicode.detect_encoding
    functionSourceFile: libcst._parser.parso.utils
    functionUses: 1
    functionsReached:
    - re.match
    - source.startswith
    - ast.literal_eval
    - first_two_match.group
    - possible_encoding.group
    - re.search
    linkageType: pythonLinkage
    raised: []
    returnType: N/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.startswith
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: re.match
    functionSourceFile: re
    functionUses: 25
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: first_two_match.group
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: re.search
    functionSourceFile: re
    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: possible_encoding.group
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: actual_encoding.decode
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: source.decode
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - other
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 145
    functionName: libcst._parser.parso.utils.PythonVersionInfo.__gt__
    functionSourceFile: libcst._parser.parso.utils
    functionUses: 1
    functionsReached:
    - <builtin>.isinstance
    - <builtin>.len
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - other
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 153
    functionName: libcst._parser.parso.utils.PythonVersionInfo.__ge__
    functionSourceFile: libcst._parser.parso.utils
    functionUses: 0
    functionsReached:
    - <builtin>.isinstance
    - libcst._parser.parso.utils.PythonVersionInfo.__eq__
    - <builtin>.len
    - libcst._parser.parso.utils.PythonVersionInfo.__gt__
    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: 167
    functionName: libcst._parser.parso.utils.PythonVersionInfo.__eq__
    functionSourceFile: libcst._parser.parso.utils
    functionUses: 3
    functionsReached:
    - <builtin>.isinstance
    - <builtin>.len
    linkageType: pythonLinkage
    raised:
    - ValueError
    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: 156
    functionName: libcst._parser.parso.utils.PythonVersionInfo.__lt__
    functionSourceFile: libcst._parser.parso.utils
    functionUses: 1
    functionsReached:
    - <builtin>.isinstance
    - <builtin>.len
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - other
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 164
    functionName: libcst._parser.parso.utils.PythonVersionInfo.__le__
    functionSourceFile: libcst._parser.parso.utils
    functionUses: 0
    functionsReached:
    - <builtin>.isinstance
    - libcst._parser.parso.utils.PythonVersionInfo.__eq__
    - <builtin>.len
    - libcst._parser.parso.utils.PythonVersionInfo.__lt__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - other
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 175
    functionName: libcst._parser.parso.utils.PythonVersionInfo.__ne__
    functionSourceFile: libcst._parser.parso.utils
    functionUses: 0
    functionsReached:
    - <builtin>.isinstance
    - libcst._parser.parso.utils.PythonVersionInfo.__eq__
    - <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: 178
    functionName: libcst._parser.parso.utils.PythonVersionInfo.__hash__
    functionSourceFile: libcst._parser.parso.utils
    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: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 0
    IfCount: 4
    argCount: 1
    argDefaultValues: []
    argNames:
    - version
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 182
    functionName: libcst._parser.parso.utils._parse_version
    functionSourceFile: libcst._parser.parso.utils
    functionUses: 13
    functionsReached:
    - re.match
    - match.group
    - <builtin>.int
    linkageType: pythonLinkage
    raised:
    - ValueError
    - NotImplementedError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: match.group
    functionSourceFile: <builtin>
    functionUses: 24
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.int
    functionSourceFile: <builtin>
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: libcst._parser.types.py_config
    functionSourceFile: libcst._parser.types.py_config
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - config
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 50
    functionName: libcst._parser.types.py_config.parser_config_asdict
    functionSourceFile: libcst._parser.types.py_config
    functionUses: 0
    functionsReached:
    - dataclasses.asdict
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dataclasses.asdict
    functionSourceFile: dataclasses
    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: libcst._version
    functionSourceFile: libcst._version
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: libcst._parser.entrypoints
    functionSourceFile: libcst._parser.entrypoints
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 0
    IfCount: 3
    argCount: 5
    argDefaultValues: []
    argNames:
    - entrypoint
    - source
    - config
    - detect_trailing_newline
    - detect_default_newline
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 25
    functionName: libcst._parser.entrypoints._parse
    functionSourceFile: libcst._parser.entrypoints
    functionUses: 22
    functionsReached:
    - io.BytesIO
    - functools.partial
    - tokenize.detect_encoding
    - libcst._parser.detect_config._detect_encoding
    - <builtin>.isinstance
    - abc.ABC.new_mod_or_obj.decode
    - abc.ABC.new_name.decode
    - libcst._parser.detect_config.convert_to_utf8
    - abc.ABC.new_module.decode
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - source
    - partial
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 117
    functionName: libcst._parser.detect_config.convert_to_utf8
    functionSourceFile: libcst._parser.detect_config
    functionUses: 24
    functionsReached:
    - io.BytesIO
    - tokenize.detect_encoding
    - <builtin>.isinstance
    - abc.ABC.new_mod_or_obj.decode
    - abc.ABC.new_name.decode
    - abc.ABC.new_module.decode
    - libcst._parser.detect_config._detect_encoding
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: functools.partial
    functionSourceFile: functools
    functionUses: 24
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues:
    - <ast.Name object at 0x7f51261269a0>
    argNames:
    - source
    - config
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 76
    functionName: libcst._parser.entrypoints.parse_statement
    functionSourceFile: libcst._parser.entrypoints
    functionUses: 1
    functionsReached:
    - libcst._parser.entrypoints._parse
    - io.BytesIO
    - functools.partial
    - tokenize.detect_encoding
    - libcst._parser.detect_config._detect_encoding
    - <builtin>.isinstance
    - abc.ABC.new_mod_or_obj.decode
    - abc.ABC.new_name.decode
    - libcst._parser.detect_config.convert_to_utf8
    - abc.ABC.new_module.decode
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues:
    - <ast.Name object at 0x7f5126126970>
    argNames:
    - source
    - config
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 105
    functionName: libcst._parser.entrypoints.parse_expression
    functionSourceFile: libcst._parser.entrypoints
    functionUses: 4
    functionsReached:
    - libcst._parser.entrypoints._parse
    - io.BytesIO
    - functools.partial
    - tokenize.detect_encoding
    - libcst._parser.detect_config._detect_encoding
    - <builtin>.isinstance
    - abc.ABC.new_mod_or_obj.decode
    - abc.ABC.new_name.decode
    - libcst._parser.detect_config.convert_to_utf8
    - abc.ABC.new_module.decode
    linkageType: 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: libcst._parser.detect_config
    functionSourceFile: libcst._parser.detect_config
    functionUses: 0
    functionsReached:
    - re.compile
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - source
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 39
    functionName: libcst._parser.detect_config._detect_encoding
    functionSourceFile: libcst._parser.detect_config
    functionUses: 25
    functionsReached:
    - <builtin>.isinstance
    - tokenize.detect_encoding
    - io.BytesIO
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: io.BytesIO
    functionSourceFile: io
    functionUses: 26
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: tokenize.detect_encoding
    functionSourceFile: tokenize
    functionUses: 26
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - source_str
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 52
    functionName: libcst._parser.detect_config._detect_default_newline
    functionSourceFile: libcst._parser.detect_config
    functionUses: 1
    functionsReached:
    - NEWLINE_RE.search
    - match.group
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: NEWLINE_RE.search
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - tokens
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 62
    functionName: libcst._parser.detect_config._detect_indent
    functionSourceFile: libcst._parser.detect_config
    functionUses: 1
    functionsReached:
    - <builtin>.next
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - source_str
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 75
    functionName: libcst._parser.detect_config._detect_trailing_newline
    functionSourceFile: libcst._parser.detect_config
    functionUses: 1
    functionsReached:
    - NEWLINE_RE.fullmatch
    - _CONTINUATION_RE.fullmatch
    - <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: _CONTINUATION_RE.fullmatch
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 9
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 7
    EdgeCount: 14
    ICount: 2
    IfCount: 9
    argCount: 1
    argDefaultValues: []
    argNames:
    - tokens
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 85
    functionName: libcst._parser.detect_config._detect_future_imports
    functionSourceFile: libcst._parser.detect_config
    functionUses: 1
    functionsReached:
    - <builtin>.frozenset
    - future_imports.add
    - <builtin>.set
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: future_imports.add
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: abc.ABC.new_mod_or_obj.decode
    functionSourceFile: abc
    functionUses: 25
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: abc.ABC.new_name.decode
    functionSourceFile: abc
    functionUses: 25
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: abc.ABC.new_module.decode
    functionSourceFile: abc
    functionUses: 25
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 1
    IfCount: 3
    argCount: 4
    argDefaultValues: []
    argNames:
    - source
    - partial
    - detect_trailing_newline
    - detect_default_newline
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 134
    functionName: libcst._parser.detect_config.detect_config
    functionSourceFile: libcst._parser.detect_config
    functionUses: 0
    functionsReached:
    - libcst._parser.parso.python.tokenize._split_illegal_unicode_name.create_token
    - <builtin>.len
    - match.end
    - collections.namedtuple.string.splitlines
    - valid_string_prefixes.append
    - token_collection.whitespace.match
    - libcst_native.parser_config.ParserConfig
    - NEWLINE_RE.search
    - libcst._parser.parso.python.tokenize.FStringNode.__init__
    - regex.match
    - abc.ABC.__init__
    - itertools.permutations
    - abc.ABC.new_module.decode
    - libcst._parser.detect_config._detect_trailing_newline
    - triple_quoted.add
    - re.match
    - future_imports.add
    - libcst._parser.parso.python.tokenize._all_string_prefixes.different_case_versions
    - str.isidentifier
    - libcst._parser.parso.python.tokenize._tokenize_lines_py37_or_above.dedent_if_necessary
    - libcst_native.tokenize.tokenize
    - collections.namedtuple.string.endswith
    - pseudomatch.group
    - endmatch.end
    - <builtin>.any
    - endprog.match
    - libcst._parser.detect_config._detect_indent
    - token_collection.endpats.get
    - io.BytesIO
    - libcst._parser.detect_config._detect_default_newline
    - <builtin>.enumerate
    - state.indents.append
    - line.startswith
    - libcst._parser.wrapped_tokenize.tokenize_lines_py
    - collections.namedtuple.__init__
    - f.allow_multiline
    - libcst._parser.wrapped_tokenize.tokenize_lines
    - tos.is_in_expr
    - libcst._parser.parso.python.tokenize._find_fstring_string
    - tos.allow_multiline
    - <builtin>.iter
    - libcst._parser.parso.python.tokenize._tokenize_lines_py36_or_below.dedent_if_necessary
    - <builtin>.isinstance
    - fstring_stack.append
    - match.group
    - libcst._parser.wrapped_tokenize._convert_token
    - libcst._parser.parso.python.tokenize._get_token_collection
    - string.startswith
    - <builtin>.frozenset
    - <builtin>.set
    - lst.append
    - token.endswith
    - libcst._parser.parso.python.tokenize._compile
    - contstr.endswith
    - <builtin>.reversed
    - abc.ABC.new_name.decode
    - pseudo_extra_pool.append
    - re.compile
    - pseudomatch.span
    - itertools.tee
    - libcst._parser.parso.python.tokenize._tokenize_lines_py37_or_above
    - indents.append
    - state.indents.pop
    - libcst._parser.parso.python.tokenize._tokenize_lines_py36_or_below
    - NEWLINE_RE.fullmatch
    - re.split
    - single_quoted.add
    - libcst._parser.detect_config.convert_to_utf8
    - libcst_native.tokenize.Token
    - merge.append
    - special_args.insert
    - libcst._parser.parso.python.tokenize._split_illegal_unicode_name
    - itertools.product
    - tos.is_in_format_spec
    - libcst._parser.parso.python.tokenize._create_token_collection
    - libcst_native.whitespace_state.WhitespaceState
    - libcst._parser.parso.python.tokenize.group
    - token_collection.pseudo_token.match
    - tokenize.detect_encoding
    - kwargs.pop
    - pof_stack.append
    - <builtin>.next
    - string.endswith
    - libcst._parser.parso.python.tokenize._all_string_prefixes
    - end_match.group
    - abc.ABC.new_mod_or_obj.decode
    - libcst._parser.parso.python.tokenize.maybe
    - libcst._parser.detect_config._detect_encoding
    - libcst._parser.parso.utils.split_lines
    - _CONTINUATION_RE.fullmatch
    - indents.pop
    - c.upper
    - libcst._parser.detect_config._detect_future_imports
    - result.update
    - libcst._parser.parso.python.tokenize._close_fstring_if_necessary
    - libcst._parser.parso.python.tokenize.tokenize_lines
    - pof_stack.pop
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - code
    - lines
    - version_info
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 89
    functionName: libcst._parser.wrapped_tokenize.tokenize_lines
    functionSourceFile: libcst._parser.wrapped_tokenize
    functionUses: 2
    functionsReached:
    - libcst._parser.parso.python.tokenize._compile
    - libcst._parser.parso.python.tokenize._create_token_collection
    - libcst._parser.parso.python.tokenize._split_illegal_unicode_name.create_token
    - <builtin>.len
    - libcst_native.whitespace_state.WhitespaceState
    - <builtin>.enumerate
    - <builtin>.reversed
    - contstr.endswith
    - match.end
    - state.indents.append
    - line.startswith
    - libcst._parser.parso.python.tokenize.group
    - token_collection.pseudo_token.match
    - collections.namedtuple.string.splitlines
    - kwargs.pop
    - valid_string_prefixes.append
    - token_collection.whitespace.match
    - libcst._parser.wrapped_tokenize.tokenize_lines_py
    - collections.namedtuple.__init__
    - f.allow_multiline
    - pseudo_extra_pool.append
    - pof_stack.append
    - re.compile
    - tos.is_in_expr
    - <builtin>.next
    - libcst._parser.parso.python.tokenize._find_fstring_string
    - tos.allow_multiline
    - libcst._parser.parso.python.tokenize.FStringNode.__init__
    - regex.match
    - string.endswith
    - libcst._parser.parso.python.tokenize._all_string_prefixes
    - <builtin>.iter
    - pseudomatch.span
    - libcst._parser.parso.python.tokenize._tokenize_lines_py36_or_below.dedent_if_necessary
    - lst.append
    - end_match.group
    - itertools.permutations
    - libcst._parser.parso.python.tokenize.maybe
    - triple_quoted.add
    - re.match
    - libcst._parser.parso.python.tokenize._all_string_prefixes.different_case_versions
    - str.isidentifier
    - libcst._parser.parso.python.tokenize._tokenize_lines_py37_or_above
    - libcst._parser.parso.utils.split_lines
    - indents.append
    - state.indents.pop
    - libcst._parser.parso.python.tokenize._tokenize_lines_py37_or_above.dedent_if_necessary
    - libcst._parser.parso.python.tokenize._tokenize_lines_py36_or_below
    - libcst_native.tokenize.tokenize
    - collections.namedtuple.string.endswith
    - re.split
    - single_quoted.add
    - fstring_stack.append
    - pseudomatch.group
    - match.group
    - endmatch.end
    - libcst_native.tokenize.Token
    - <builtin>.any
    - merge.append
    - libcst._parser.wrapped_tokenize._convert_token
    - indents.pop
    - special_args.insert
    - libcst._parser.parso.python.tokenize._get_token_collection
    - c.upper
    - endprog.match
    - result.update
    - string.startswith
    - libcst._parser.parso.python.tokenize._split_illegal_unicode_name
    - libcst._parser.parso.python.tokenize._close_fstring_if_necessary
    - <builtin>.set
    - libcst._parser.parso.python.tokenize.tokenize_lines
    - pof_stack.pop
    - itertools.product
    - token.endswith
    - token_collection.endpats.get
    - tos.is_in_format_spec
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: itertools.tee
    functionSourceFile: itertools
    functionUses: 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: libcst_native.parser_config.ParserConfig
    functionSourceFile: libcst_native
    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: libcst._parser.parso.python.token
    functionSourceFile: libcst._parser.parso.python.token
    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: libcst._parser.parso.python.py_token
    functionSourceFile: libcst._parser.parso.python.py_token
    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: 25
    functionName: libcst._parser.parso.python.py_token.TokenType.__repr__
    functionSourceFile: libcst._parser.parso.python.py_token
    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: libcst._parser.types.token
    functionSourceFile: libcst._parser.types.token
    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: libcst._parser.types.py_token
    functionSourceFile: libcst._parser.types.py_token
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: libcst._parser.types.whitespace_state
    functionSourceFile: libcst._parser.types.whitespace_state
    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: libcst._parser.types.py_whitespace_state
    functionSourceFile: libcst._parser.types.py_whitespace_state
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: libcst._parser.wrapped_tokenize
    functionSourceFile: libcst._parser.wrapped_tokenize
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: libcst._parser.wrapped_tokenize._TokenizeState.<lambda1>
    functionSourceFile: libcst._parser.wrapped_tokenize
    functionUses: 0
    functionsReached:
    - libcst_native.whitespace_state.WhitespaceState
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: libcst_native.whitespace_state.WhitespaceState
    functionSourceFile: libcst_native
    functionUses: 84
    functionsReached: []
    linkageType: 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: libcst._parser.wrapped_tokenize._TokenizeState
    functionSourceFile: libcst._parser.wrapped_tokenize
    functionUses: 0
    functionsReached:
    - dataclasses.field
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: libcst._parser.wrapped_tokenize._TokenizeState.<lambda2>
    functionSourceFile: libcst._parser.wrapped_tokenize
    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:
    - code
    - version_info
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 79
    functionName: libcst._parser.wrapped_tokenize.tokenize
    functionSourceFile: libcst._parser.wrapped_tokenize
    functionUses: 0
    functionsReached:
    - libcst._parser.parso.python.tokenize._split_illegal_unicode_name.create_token
    - <builtin>.len
    - match.end
    - collections.namedtuple.string.splitlines
    - valid_string_prefixes.append
    - token_collection.whitespace.match
    - libcst._parser.parso.python.tokenize.FStringNode.__init__
    - regex.match
    - itertools.permutations
    - triple_quoted.add
    - re.match
    - libcst._parser.parso.python.tokenize._all_string_prefixes.different_case_versions
    - str.isidentifier
    - libcst._parser.parso.python.tokenize._tokenize_lines_py37_or_above.dedent_if_necessary
    - libcst_native.tokenize.tokenize
    - collections.namedtuple.string.endswith
    - pseudomatch.group
    - endmatch.end
    - <builtin>.any
    - endprog.match
    - token_collection.endpats.get
    - <builtin>.enumerate
    - state.indents.append
    - line.startswith
    - libcst._parser.wrapped_tokenize.tokenize_lines_py
    - collections.namedtuple.__init__
    - f.allow_multiline
    - libcst._parser.wrapped_tokenize.tokenize_lines
    - tos.is_in_expr
    - libcst._parser.parso.python.tokenize._find_fstring_string
    - tos.allow_multiline
    - <builtin>.iter
    - libcst._parser.parso.python.tokenize._tokenize_lines_py36_or_below.dedent_if_necessary
    - fstring_stack.append
    - match.group
    - libcst._parser.wrapped_tokenize._convert_token
    - libcst._parser.parso.python.tokenize._get_token_collection
    - string.startswith
    - <builtin>.set
    - lst.append
    - token.endswith
    - libcst._parser.parso.python.tokenize._compile
    - contstr.endswith
    - <builtin>.reversed
    - pseudo_extra_pool.append
    - re.compile
    - pseudomatch.span
    - libcst._parser.parso.python.tokenize._tokenize_lines_py37_or_above
    - indents.append
    - state.indents.pop
    - libcst._parser.parso.python.tokenize._tokenize_lines_py36_or_below
    - re.split
    - single_quoted.add
    - libcst_native.tokenize.Token
    - merge.append
    - special_args.insert
    - libcst._parser.parso.python.tokenize._split_illegal_unicode_name
    - itertools.product
    - tos.is_in_format_spec
    - libcst._parser.parso.python.tokenize._create_token_collection
    - libcst_native.whitespace_state.WhitespaceState
    - libcst._parser.parso.python.tokenize.group
    - token_collection.pseudo_token.match
    - kwargs.pop
    - pof_stack.append
    - <builtin>.next
    - string.endswith
    - libcst._parser.parso.python.tokenize._all_string_prefixes
    - end_match.group
    - libcst._parser.parso.python.tokenize.maybe
    - libcst._parser.parso.utils.split_lines
    - indents.pop
    - c.upper
    - result.update
    - libcst._parser.parso.python.tokenize._close_fstring_if_necessary
    - libcst._parser.parso.python.tokenize.tokenize_lines
    - pof_stack.pop
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: libcst_native.tokenize.tokenize
    functionSourceFile: libcst_native
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - code
    - lines
    - version_info
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 101
    functionName: libcst._parser.wrapped_tokenize.tokenize_lines_py
    functionSourceFile: libcst._parser.wrapped_tokenize
    functionUses: 3
    functionsReached:
    - libcst._parser.parso.python.tokenize._compile
    - libcst._parser.parso.python.tokenize._create_token_collection
    - libcst._parser.parso.python.tokenize._split_illegal_unicode_name.create_token
    - <builtin>.len
    - libcst_native.whitespace_state.WhitespaceState
    - contstr.endswith
    - match.end
    - <builtin>.enumerate
    - <builtin>.reversed
    - state.indents.append
    - line.startswith
    - libcst._parser.parso.python.tokenize.group
    - token_collection.pseudo_token.match
    - collections.namedtuple.string.splitlines
    - kwargs.pop
    - valid_string_prefixes.append
    - token_collection.whitespace.match
    - collections.namedtuple.__init__
    - f.allow_multiline
    - pseudo_extra_pool.append
    - pof_stack.append
    - re.compile
    - tos.is_in_expr
    - <builtin>.next
    - libcst._parser.parso.python.tokenize._find_fstring_string
    - tos.allow_multiline
    - libcst._parser.parso.python.tokenize.FStringNode.__init__
    - regex.match
    - string.endswith
    - libcst._parser.parso.python.tokenize._all_string_prefixes
    - <builtin>.iter
    - libcst._parser.parso.python.tokenize._tokenize_lines_py36_or_below.dedent_if_necessary
    - pseudomatch.span
    - lst.append
    - end_match.group
    - itertools.permutations
    - libcst._parser.parso.python.tokenize.maybe
    - triple_quoted.add
    - re.match
    - libcst._parser.parso.python.tokenize._all_string_prefixes.different_case_versions
    - str.isidentifier
    - libcst._parser.parso.python.tokenize._tokenize_lines_py37_or_above
    - libcst._parser.parso.utils.split_lines
    - indents.append
    - state.indents.pop
    - libcst._parser.parso.python.tokenize._tokenize_lines_py37_or_above.dedent_if_necessary
    - libcst._parser.parso.python.tokenize._tokenize_lines_py36_or_below
    - collections.namedtuple.string.endswith
    - re.split
    - single_quoted.add
    - fstring_stack.append
    - pseudomatch.group
    - match.group
    - endmatch.end
    - libcst_native.tokenize.Token
    - <builtin>.any
    - merge.append
    - libcst._parser.wrapped_tokenize._convert_token
    - indents.pop
    - special_args.insert
    - libcst._parser.parso.python.tokenize._get_token_collection
    - c.upper
    - endprog.match
    - result.update
    - string.startswith
    - libcst._parser.parso.python.tokenize._split_illegal_unicode_name
    - libcst._parser.parso.python.tokenize._close_fstring_if_necessary
    - <builtin>.set
    - libcst._parser.parso.python.tokenize.tokenize_lines
    - pof_stack.pop
    - itertools.product
    - token.endswith
    - token_collection.endpats.get
    - tos.is_in_format_spec
    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 0x7f5125e03190>
    argNames:
    - lines
    - version_info
    - start_pos
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 432
    functionName: libcst._parser.parso.python.tokenize.tokenize_lines
    functionSourceFile: libcst._parser.parso.python.tokenize
    functionUses: 8
    functionsReached:
    - libcst._parser.parso.python.tokenize._compile
    - libcst._parser.parso.python.tokenize._create_token_collection
    - libcst._parser.parso.python.tokenize._split_illegal_unicode_name.create_token
    - <builtin>.len
    - contstr.endswith
    - match.end
    - <builtin>.enumerate
    - line.startswith
    - libcst._parser.parso.python.tokenize.group
    - token_collection.pseudo_token.match
    - kwargs.pop
    - valid_string_prefixes.append
    - token_collection.whitespace.match
    - collections.namedtuple.__init__
    - f.allow_multiline
    - pseudo_extra_pool.append
    - re.compile
    - tos.is_in_expr
    - libcst._parser.parso.python.tokenize._find_fstring_string
    - tos.allow_multiline
    - libcst._parser.parso.python.tokenize.FStringNode.__init__
    - regex.match
    - string.endswith
    - libcst._parser.parso.python.tokenize._all_string_prefixes
    - libcst._parser.parso.python.tokenize._tokenize_lines_py36_or_below.dedent_if_necessary
    - pseudomatch.span
    - end_match.group
    - itertools.permutations
    - libcst._parser.parso.python.tokenize.maybe
    - triple_quoted.add
    - re.match
    - libcst._parser.parso.python.tokenize._all_string_prefixes.different_case_versions
    - str.isidentifier
    - libcst._parser.parso.python.tokenize._tokenize_lines_py37_or_above
    - indents.append
    - libcst._parser.parso.python.tokenize._tokenize_lines_py37_or_above.dedent_if_necessary
    - libcst._parser.parso.python.tokenize._tokenize_lines_py36_or_below
    - single_quoted.add
    - fstring_stack.append
    - pseudomatch.group
    - match.group
    - endmatch.end
    - <builtin>.any
    - indents.pop
    - special_args.insert
    - libcst._parser.parso.python.tokenize._get_token_collection
    - c.upper
    - endprog.match
    - result.update
    - string.startswith
    - libcst._parser.parso.python.tokenize._split_illegal_unicode_name
    - libcst._parser.parso.python.tokenize._close_fstring_if_necessary
    - <builtin>.set
    - itertools.product
    - token.endswith
    - token_collection.endpats.get
    - tos.is_in_format_spec
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.iter
    functionSourceFile: <builtin>
    functionUses: 29
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 13
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 8
    EdgeCount: 19
    ICount: 6
    IfCount: 13
    argCount: 3
    argDefaultValues: []
    argNames:
    - state
    - curr_token
    - next_token
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 120
    functionName: libcst._parser.wrapped_tokenize._convert_token
    functionSourceFile: libcst._parser.wrapped_tokenize
    functionUses: 4
    functionsReached:
    - merge.append
    - pof_stack.append
    - <builtin>.len
    - libcst_native.whitespace_state.WhitespaceState
    - <builtin>.enumerate
    - <builtin>.reversed
    - libcst._parser.parso.utils.split_lines
    - state.indents.append
    - state.indents.pop
    - collections.namedtuple.string.splitlines
    - collections.namedtuple.string.endswith
    - re.split
    - lst.append
    - pof_stack.pop
    - libcst_native.tokenize.Token
    linkageType: pythonLinkage
    raised:
    - ParserSyntaxError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: state.indents.append
    functionSourceFile: <builtin>
    functionUses: 5
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: state.indents.pop
    functionSourceFile: <builtin>
    functionUses: 5
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: pof_stack.append
    functionSourceFile: <builtin>
    functionUses: 5
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: pof_stack.pop
    functionSourceFile: <builtin>
    functionUses: 5
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: libcst_native.tokenize.Token
    functionSourceFile: libcst_native
    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: 2
    functionLinenumber: -1
    functionName: libcst._parser.parso.python.tokenize
    functionSourceFile: libcst._parser.parso.python.tokenize
    functionUses: 0
    functionsReached:
    - libcst._parser.parso.python.tokenize._compile
    - codecs.BOM_UTF8.decode
    - re.compile
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: codecs.BOM_UTF8.decode
    functionSourceFile: codecs
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - choices
    - kwargs
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 78
    functionName: libcst._parser.parso.python.tokenize.group
    functionSourceFile: libcst._parser.parso.python.tokenize
    functionUses: 12
    functionsReached:
    - kwargs.pop
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: kwargs.pop
    functionSourceFile: <builtin>
    functionUses: 13
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - choices
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 88
    functionName: libcst._parser.parso.python.tokenize.maybe
    functionSourceFile: libcst._parser.parso.python.tokenize
    functionUses: 11
    functionsReached:
    - libcst._parser.parso.python.tokenize.group
    - kwargs.pop
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 6
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 9
    ICount: 5
    IfCount: 6
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7f5125f19bb0>
    - <ast.Constant object at 0x7f5125f19a30>
    argNames:
    - version_info
    - include_fstring
    - only_fstring
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 93
    functionName: libcst._parser.parso.python.tokenize._all_string_prefixes
    functionSourceFile: libcst._parser.parso.python.tokenize
    functionUses: 11
    functionsReached:
    - libcst._parser.parso.python.tokenize._all_string_prefixes.different_case_versions
    - c.upper
    - result.update
    - valid_string_prefixes.append
    - <builtin>.set
    - itertools.permutations
    - itertools.product
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - prefix
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 98
    functionName: libcst._parser.parso.python.tokenize._all_string_prefixes.different_case_versions
    functionSourceFile: libcst._parser.parso.python.tokenize
    functionUses: 12
    functionsReached:
    - c.upper
    - itertools.product
    linkageType: pythonLinkage
    raised: []
    returnType: N/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.upper
    functionSourceFile: <builtin>
    functionUses: 13
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: itertools.product
    functionSourceFile: itertools
    functionUses: 13
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: valid_string_prefixes.append
    functionSourceFile: <builtin>
    functionUses: 12
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: itertools.permutations
    functionSourceFile: itertools
    functionUses: 12
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: result.update
    functionSourceFile: <builtin>
    functionUses: 12
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - expr
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 135
    functionName: libcst._parser.parso.python.tokenize._compile
    functionSourceFile: libcst._parser.parso.python.tokenize
    functionUses: 12
    functionsReached:
    - re.compile
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - version_info
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 139
    functionName: libcst._parser.parso.python.tokenize._get_token_collection
    functionSourceFile: libcst._parser.parso.python.tokenize
    functionUses: 9
    functionsReached:
    - pseudo_extra_pool.append
    - libcst._parser.parso.python.tokenize._compile
    - libcst._parser.parso.python.tokenize._create_token_collection
    - special_args.insert
    - re.compile
    - libcst._parser.parso.python.tokenize._all_string_prefixes.different_case_versions
    - c.upper
    - libcst._parser.parso.python.tokenize._all_string_prefixes
    - result.update
    - libcst._parser.parso.python.tokenize.group
    - kwargs.pop
    - <builtin>.set
    - single_quoted.add
    - valid_string_prefixes.append
    - itertools.permutations
    - itertools.product
    - libcst._parser.parso.python.tokenize.maybe
    - triple_quoted.add
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 8
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 12
    ICount: 6
    IfCount: 8
    argCount: 1
    argDefaultValues: []
    argNames:
    - version_info
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 165
    functionName: libcst._parser.parso.python.tokenize._create_token_collection
    functionSourceFile: libcst._parser.parso.python.tokenize
    functionUses: 10
    functionsReached:
    - pseudo_extra_pool.append
    - libcst._parser.parso.python.tokenize._compile
    - special_args.insert
    - re.compile
    - libcst._parser.parso.python.tokenize._all_string_prefixes.different_case_versions
    - c.upper
    - libcst._parser.parso.python.tokenize._all_string_prefixes
    - result.update
    - libcst._parser.parso.python.tokenize.group
    - kwargs.pop
    - <builtin>.set
    - single_quoted.add
    - valid_string_prefixes.append
    - itertools.permutations
    - itertools.product
    - libcst._parser.parso.python.tokenize.maybe
    - triple_quoted.add
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: special_args.insert
    functionSourceFile: <builtin>
    functionUses: 11
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: pseudo_extra_pool.append
    functionSourceFile: <builtin>
    functionUses: 11
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: single_quoted.add
    functionSourceFile: <builtin>
    functionUses: 11
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: triple_quoted.add
    functionSourceFile: <builtin>
    functionUses: 11
    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: 2
    functionLinenumber: 324
    functionName: libcst._parser.parso.python.tokenize.Token.end_pos
    functionSourceFile: libcst._parser.parso.python.tokenize
    functionUses: 0
    functionsReached:
    - merge.append
    - <builtin>.len
    - <builtin>.enumerate
    - <builtin>.reversed
    - libcst._parser.parso.utils.split_lines
    - collections.namedtuple.string.splitlines
    - collections.namedtuple.string.endswith
    - re.split
    - lst.append
    linkageType: pythonLinkage
    raised: []
    returnType: 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: 333
    functionName: libcst._parser.parso.python.tokenize.PythonToken.__repr__
    functionSourceFile: libcst._parser.parso.python.tokenize
    functionUses: 0
    functionsReached:
    - collections.namedtuple._replace
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: collections.namedtuple._replace
    functionSourceFile: collections
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - quote
    - raw
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 340
    functionName: libcst._parser.parso.python.tokenize.FStringNode.__init__
    functionSourceFile: libcst._parser.parso.python.tokenize
    functionUses: 11
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - character
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 350
    functionName: libcst._parser.parso.python.tokenize.FStringNode.open_parentheses
    functionSourceFile: libcst._parser.parso.python.tokenize
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - character
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 353
    functionName: libcst._parser.parso.python.tokenize.FStringNode.close_parentheses
    functionSourceFile: libcst._parser.parso.python.tokenize
    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: 359
    functionName: libcst._parser.parso.python.tokenize.FStringNode.allow_multiline
    functionSourceFile: libcst._parser.parso.python.tokenize
    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: 362
    functionName: libcst._parser.parso.python.tokenize.FStringNode.is_in_expr
    functionSourceFile: libcst._parser.parso.python.tokenize
    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: 365
    functionName: libcst._parser.parso.python.tokenize.FStringNode.is_in_format_spec
    functionSourceFile: libcst._parser.parso.python.tokenize
    functionUses: 0
    functionsReached:
    - libcst._parser.parso.python.tokenize.FStringNode.is_in_expr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 4
    argDefaultValues: []
    argNames:
    - fstring_stack
    - string
    - start_pos
    - additional_prefix
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 369
    functionName: libcst._parser.parso.python.tokenize._close_fstring_if_necessary
    functionSourceFile: libcst._parser.parso.python.tokenize
    functionUses: 11
    functionsReached:
    - <builtin>.enumerate
    - string.startswith
    - collections.namedtuple.__init__
    - <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: string.startswith
    functionSourceFile: <builtin>
    functionUses: 12
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: collections.namedtuple.__init__
    functionSourceFile: ''
    functionUses: 16
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 8
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 12
    ICount: 0
    IfCount: 8
    argCount: 5
    argDefaultValues: []
    argNames:
    - endpats
    - fstring_stack
    - line
    - lnum
    - pos
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 382
    functionName: libcst._parser.parso.python.tokenize._find_fstring_string
    functionSourceFile: libcst._parser.parso.python.tokenize
    functionUses: 11
    functionsReached:
    - <builtin>.len
    - tos.allow_multiline
    - regex.match
    - string.endswith
    - end_match.group
    - match.group
    - tos.is_in_format_spec
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: tos.allow_multiline
    functionSourceFile: <builtin>
    functionUses: 12
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: tos.is_in_format_spec
    functionSourceFile: <builtin>
    functionUses: 12
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: regex.match
    functionSourceFile: <builtin>
    functionUses: 12
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: end_match.group
    functionSourceFile: <builtin>
    functionUses: 12
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: string.endswith
    functionSourceFile: <builtin>
    functionUses: 12
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argDefaultValues:
    - <ast.Tuple object at 0x7f5125e03580>
    argNames:
    - code
    - version_info
    - start_pos
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 424
    functionName: libcst._parser.parso.python.tokenize.tokenize
    functionSourceFile: libcst._parser.parso.python.tokenize
    functionUses: 3
    functionsReached:
    - libcst._parser.parso.python.tokenize._compile
    - libcst._parser.parso.python.tokenize._create_token_collection
    - libcst._parser.parso.python.tokenize._split_illegal_unicode_name.create_token
    - <builtin>.len
    - contstr.endswith
    - match.end
    - <builtin>.enumerate
    - <builtin>.reversed
    - line.startswith
    - libcst._parser.parso.python.tokenize.group
    - token_collection.pseudo_token.match
    - collections.namedtuple.string.splitlines
    - kwargs.pop
    - valid_string_prefixes.append
    - token_collection.whitespace.match
    - collections.namedtuple.__init__
    - f.allow_multiline
    - pseudo_extra_pool.append
    - re.compile
    - tos.is_in_expr
    - libcst._parser.parso.python.tokenize._find_fstring_string
    - tos.allow_multiline
    - libcst._parser.parso.python.tokenize.FStringNode.__init__
    - regex.match
    - string.endswith
    - libcst._parser.parso.python.tokenize._all_string_prefixes
    - libcst._parser.parso.python.tokenize._tokenize_lines_py36_or_below.dedent_if_necessary
    - lst.append
    - pseudomatch.span
    - end_match.group
    - itertools.permutations
    - libcst._parser.parso.python.tokenize.maybe
    - triple_quoted.add
    - re.match
    - libcst._parser.parso.python.tokenize._all_string_prefixes.different_case_versions
    - str.isidentifier
    - libcst._parser.parso.python.tokenize._tokenize_lines_py37_or_above
    - libcst._parser.parso.utils.split_lines
    - indents.append
    - libcst._parser.parso.python.tokenize._tokenize_lines_py37_or_above.dedent_if_necessary
    - libcst._parser.parso.python.tokenize._tokenize_lines_py36_or_below
    - collections.namedtuple.string.endswith
    - re.split
    - fstring_stack.append
    - single_quoted.add
    - pseudomatch.group
    - match.group
    - endmatch.end
    - <builtin>.any
    - merge.append
    - indents.pop
    - special_args.insert
    - libcst._parser.parso.python.tokenize._get_token_collection
    - c.upper
    - endprog.match
    - result.update
    - string.startswith
    - libcst._parser.parso.python.tokenize._split_illegal_unicode_name
    - libcst._parser.parso.python.tokenize._close_fstring_if_necessary
    - <builtin>.set
    - libcst._parser.parso.python.tokenize.tokenize_lines
    - itertools.product
    - token.endswith
    - token_collection.endpats.get
    - tos.is_in_format_spec
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 43
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 20
    EdgeCount: 61
    ICount: 27
    IfCount: 43
    argCount: 4
    argDefaultValues:
    - <ast.Tuple object at 0x7f51263640a0>
    argNames:
    - lines
    - version_info
    - token_collection
    - start_pos
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 830
    functionName: libcst._parser.parso.python.tokenize._tokenize_lines_py37_or_above
    functionSourceFile: libcst._parser.parso.python.tokenize
    functionUses: 9
    functionsReached:
    - libcst._parser.parso.python.tokenize._split_illegal_unicode_name.create_token
    - <builtin>.len
    - contstr.endswith
    - match.end
    - <builtin>.enumerate
    - line.startswith
    - token_collection.pseudo_token.match
    - token_collection.whitespace.match
    - collections.namedtuple.__init__
    - f.allow_multiline
    - tos.is_in_expr
    - libcst._parser.parso.python.tokenize._find_fstring_string
    - tos.allow_multiline
    - libcst._parser.parso.python.tokenize.FStringNode.__init__
    - regex.match
    - string.endswith
    - pseudomatch.span
    - end_match.group
    - re.match
    - str.isidentifier
    - indents.append
    - libcst._parser.parso.python.tokenize._tokenize_lines_py37_or_above.dedent_if_necessary
    - fstring_stack.append
    - pseudomatch.group
    - match.group
    - endmatch.end
    - <builtin>.any
    - indents.pop
    - endprog.match
    - string.startswith
    - libcst._parser.parso.python.tokenize._split_illegal_unicode_name
    - libcst._parser.parso.python.tokenize._close_fstring_if_necessary
    - token.endswith
    - token_collection.endpats.get
    - tos.is_in_format_spec
    linkageType: pythonLinkage
    raised:
    - CSTLogicError
    returnType: N/A
  - BBCount: 61
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 27
    EdgeCount: 86
    ICount: 38
    IfCount: 61
    argCount: 4
    argDefaultValues:
    - <ast.Tuple object at 0x7f512611afa0>
    argNames:
    - lines
    - version_info
    - token_collection
    - start_pos
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 448
    functionName: libcst._parser.parso.python.tokenize._tokenize_lines_py36_or_below
    functionSourceFile: libcst._parser.parso.python.tokenize
    functionUses: 9
    functionsReached:
    - libcst._parser.parso.python.tokenize._split_illegal_unicode_name.create_token
    - <builtin>.len
    - contstr.endswith
    - match.end
    - <builtin>.enumerate
    - line.startswith
    - token_collection.pseudo_token.match
    - token_collection.whitespace.match
    - collections.namedtuple.__init__
    - f.allow_multiline
    - tos.is_in_expr
    - libcst._parser.parso.python.tokenize._find_fstring_string
    - tos.allow_multiline
    - libcst._parser.parso.python.tokenize.FStringNode.__init__
    - regex.match
    - string.endswith
    - libcst._parser.parso.python.tokenize._tokenize_lines_py36_or_below.dedent_if_necessary
    - pseudomatch.span
    - end_match.group
    - re.match
    - str.isidentifier
    - indents.append
    - fstring_stack.append
    - pseudomatch.group
    - match.group
    - endmatch.end
    - <builtin>.any
    - indents.pop
    - endprog.match
    - string.startswith
    - libcst._parser.parso.python.tokenize._split_illegal_unicode_name
    - libcst._parser.parso.python.tokenize._close_fstring_if_necessary
    - token.endswith
    - token_collection.endpats.get
    - tos.is_in_format_spec
    linkageType: pythonLinkage
    raised:
    - CSTLogicError
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 4
    IfCount: 3
    argCount: 1
    argDefaultValues: []
    argNames:
    - start
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 486
    functionName: libcst._parser.parso.python.tokenize._tokenize_lines_py36_or_below.dedent_if_necessary
    functionSourceFile: libcst._parser.parso.python.tokenize
    functionUses: 10
    functionsReached:
    - collections.namedtuple.__init__
    - indents.pop
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: indents.pop
    functionSourceFile: <builtin>
    functionUses: 13
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: line.startswith
    functionSourceFile: <builtin>
    functionUses: 11
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: endprog.match
    functionSourceFile: <builtin>
    functionUses: 11
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: endmatch.end
    functionSourceFile: <builtin>
    functionUses: 11
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: tos.is_in_expr
    functionSourceFile: <builtin>
    functionUses: 11
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: token_collection.pseudo_token.match
    functionSourceFile: <builtin>
    functionUses: 11
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: token_collection.whitespace.match
    functionSourceFile: <builtin>
    functionUses: 11
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: match.end
    functionSourceFile: <builtin>
    functionUses: 11
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: pseudomatch.group
    functionSourceFile: <builtin>
    functionUses: 11
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: pseudomatch.span
    functionSourceFile: <builtin>
    functionUses: 11
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: indents.append
    functionSourceFile: <builtin>
    functionUses: 11
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: str.isidentifier
    functionSourceFile: <builtin>
    functionUses: 12
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 8
    ICount: 3
    IfCount: 5
    argCount: 3
    argDefaultValues: []
    argNames:
    - token
    - start_pos
    - prefix
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 1123
    functionName: libcst._parser.parso.python.tokenize._split_illegal_unicode_name
    functionSourceFile: libcst._parser.parso.python.tokenize
    functionUses: 11
    functionsReached:
    - <builtin>.enumerate
    - collections.namedtuple.__init__
    - libcst._parser.parso.python.tokenize._split_illegal_unicode_name.create_token
    - str.isidentifier
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: f.allow_multiline
    functionSourceFile: <builtin>
    functionUses: 11
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: token.endswith
    functionSourceFile: <builtin>
    functionUses: 11
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: token_collection.endpats.get
    functionSourceFile: <builtin>
    functionUses: 11
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: fstring_stack.append
    functionSourceFile: <builtin>
    functionUses: 11
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: contstr.endswith
    functionSourceFile: <builtin>
    functionUses: 11
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 3
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - start
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 844
    functionName: libcst._parser.parso.python.tokenize._tokenize_lines_py37_or_above.dedent_if_necessary
    functionSourceFile: libcst._parser.parso.python.tokenize
    functionUses: 10
    functionsReached:
    - collections.namedtuple.__init__
    - indents.pop
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1126
    functionName: libcst._parser.parso.python.tokenize._split_illegal_unicode_name.create_token
    functionSourceFile: libcst._parser.parso.python.tokenize
    functionUses: 12
    functionsReached:
    - collections.namedtuple.__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: libcst._parser.parso.python
    functionSourceFile: libcst._parser.parso.python
    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: libcst.codemod._context
    functionSourceFile: libcst.codemod._context
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: libcst.codemod._context.CodemodContext
    functionSourceFile: libcst.codemod._context
    functionUses: 0
    functionsReached:
    - dataclasses.field
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 63
    functionName: libcst.codemod._context.CodemodContext.module
    functionSourceFile: libcst.codemod._context
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: libcst.codemod._runner
    functionSourceFile: libcst.codemod._runner
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - transformer
    - code
    - python_version
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 116
    functionName: libcst.codemod._runner.transform_module
    functionSourceFile: libcst.codemod._runner
    functionUses: 2
    functionsReached:
    - libcst._parser.entrypoints._parse
    - libcst._parser.entrypoints.parse_module
    - traceback.format_exc
    - io.BytesIO
    - functools.partial
    - <builtin>.str
    - tokenize.detect_encoding
    - libcst._parser.detect_config._detect_encoding
    - transformer.transform_module
    - <builtin>.isinstance
    - abc.ABC.new_mod_or_obj.decode
    - abc.ABC.new_name.decode
    - libcst._parser.detect_config.convert_to_utf8
    - abc.ABC.new_module.decode
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: transformer.transform_module
    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: traceback.format_exc
    functionSourceFile: traceback
    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: libcst.codemod._visitor
    functionSourceFile: libcst.codemod._visitor
    functionUses: 0
    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: 5
    functionLinenumber: 448
    functionName: libcst.matchers._visitors.MatcherDecoratableTransformer.__init__
    functionSourceFile: libcst.matchers._visitors
    functionUses: 10
    functionsReached:
    - abc.ABC._extra_visit_funcs.items
    - libcst.matchers._visitors._get_valid_leave_annotations_for_classes
    - <builtin>.len
    - typing.get_type_hints.items
    - <builtin>.issubclass
    - constructed_visitors.get
    - libcst.matchers._visitors._check_types
    - abc.ABC._extra_leave_funcs.items
    - libcst.matchers._visitors.is_property
    - typing.get_type_hints.get
    - libcst.matchers._visitors._assert_not_concrete
    - libcst.matchers._visitors._gather_constructed_visit_funcs
    - <builtin>.type
    - libcst.matchers._visitors._verify_parameter_annotations
    - libcst.matchers._visitors._annotation_is_union
    - <builtin>.getattr
    - <builtin>.isinstance
    - libcst.matchers._visitors._get_possible_annotated_classes
    - typing.get_type_hints
    - inspect.ismethod
    - libcst.matchers._visitors._verify_return_annotation
    - libcst.matchers._visitors._gather_constructed_leave_funcs
    - <builtin>.any
    - inspect.signature
    - retval.update
    - typing.cast
    - <builtin>.dir
    - <builtin>.set
    - libcst._metadata_dependent.MetadataDependent.__init__
    - libcst.matchers._visitors._get_possible_match_classes
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - tree
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 31
    functionName: libcst.codemod._visitor.ContextAwareTransformer.transform_module_impl
    functionSourceFile: libcst.codemod._visitor
    functionUses: 0
    functionsReached:
    - tree.visit
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 2
    IfCount: 3
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - context
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 63
    functionName: libcst.codemod._visitor.ContextAwareVisitor.__init__
    functionSourceFile: libcst.codemod._visitor
    functionUses: 3
    functionsReached:
    - libcst.matchers._visitors.MatcherDecoratableVisitor.__init__
    - abc.ABC._extra_visit_funcs.items
    - libcst.matchers._visitors._get_valid_leave_annotations_for_classes
    - <builtin>.len
    - typing.get_type_hints.items
    - <builtin>.issubclass
    - constructed_visitors.get
    - libcst.matchers._visitors._check_types
    - abc.ABC._extra_leave_funcs.items
    - libcst.matchers._visitors.is_property
    - typing.get_type_hints.get
    - libcst.matchers._visitors._assert_not_concrete
    - libcst.matchers._visitors._gather_constructed_visit_funcs
    - <builtin>.type
    - libcst.matchers._visitors._verify_parameter_annotations
    - libcst.matchers._visitors._annotation_is_union
    - libcst._metadata_dependent.MetadataDependent.get_inherited_dependencies
    - <builtin>.getattr
    - <builtin>.isinstance
    - libcst.matchers._visitors._get_possible_annotated_classes
    - typing.get_type_hints
    - inspect.ismethod
    - inspect.getmro
    - libcst.matchers._visitors._verify_return_annotation
    - libcst.matchers._visitors._gather_constructed_leave_funcs
    - <builtin>.any
    - inspect.signature
    - retval.update
    - typing.cast
    - <builtin>.frozenset
    - <builtin>.dir
    - <builtin>.set
    - libcst._metadata_dependent.MetadataDependent.__init__
    - dependencies.update
    - libcst.matchers._visitors._get_possible_match_classes
    linkageType: pythonLinkage
    raised:
    - MetadataException
    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: 5
    functionLinenumber: 665
    functionName: libcst.matchers._visitors.MatcherDecoratableVisitor.__init__
    functionSourceFile: libcst.matchers._visitors
    functionUses: 4
    functionsReached:
    - abc.ABC._extra_visit_funcs.items
    - libcst.matchers._visitors._get_valid_leave_annotations_for_classes
    - <builtin>.len
    - typing.get_type_hints.items
    - <builtin>.issubclass
    - constructed_visitors.get
    - libcst.matchers._visitors._check_types
    - abc.ABC._extra_leave_funcs.items
    - libcst.matchers._visitors.is_property
    - typing.get_type_hints.get
    - libcst.matchers._visitors._assert_not_concrete
    - libcst.matchers._visitors._gather_constructed_visit_funcs
    - <builtin>.type
    - libcst.matchers._visitors._verify_parameter_annotations
    - libcst.matchers._visitors._annotation_is_union
    - <builtin>.getattr
    - <builtin>.isinstance
    - libcst.matchers._visitors._get_possible_annotated_classes
    - typing.get_type_hints
    - inspect.ismethod
    - libcst.matchers._visitors._verify_return_annotation
    - libcst.matchers._visitors._gather_constructed_leave_funcs
    - <builtin>.any
    - inspect.signature
    - retval.update
    - typing.cast
    - <builtin>.dir
    - <builtin>.set
    - libcst._metadata_dependent.MetadataDependent.__init__
    - libcst.matchers._visitors._get_possible_match_classes
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - warning
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 90
    functionName: libcst.codemod._visitor.ContextAwareVisitor.warn
    functionSourceFile: libcst.codemod._visitor
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 97
    functionName: libcst.codemod._visitor.ContextAwareVisitor.module
    functionSourceFile: libcst.codemod._visitor
    functionUses: 0
    functionsReached: []
    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: libcst.matchers
    functionSourceFile: libcst.matchers
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: libcst.matchers.Add
    functionSourceFile: libcst.matchers
    functionUses: 0
    functionsReached:
    - libcst.matchers._matcher_base.DoNotCare
    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: 101
    functionName: libcst.matchers._matcher_base.DoNotCare
    functionSourceFile: ''
    functionUses: 171
    functionsReached: []
    linkageType: 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: libcst.matchers.AddAssign
    functionSourceFile: libcst.matchers
    functionUses: 0
    functionsReached:
    - libcst.matchers._matcher_base.DoNotCare
    linkageType: 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: libcst.matchers.And
    functionSourceFile: libcst.matchers
    functionUses: 0
    functionsReached:
    - libcst.matchers._matcher_base.DoNotCare
    linkageType: 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: libcst.matchers.AnnAssign
    functionSourceFile: libcst.matchers
    functionUses: 0
    functionsReached:
    - libcst.matchers._matcher_base.DoNotCare
    linkageType: 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: libcst.matchers.Annotation
    functionSourceFile: libcst.matchers
    functionUses: 0
    functionsReached:
    - libcst.matchers._matcher_base.DoNotCare
    linkageType: 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: libcst.matchers.Arg
    functionSourceFile: libcst.matchers
    functionUses: 0
    functionsReached:
    - libcst.matchers._matcher_base.DoNotCare
    linkageType: 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: libcst.matchers.AsName
    functionSourceFile: libcst.matchers
    functionUses: 0
    functionsReached:
    - libcst.matchers._matcher_base.DoNotCare
    linkageType: 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: libcst.matchers.Assert
    functionSourceFile: libcst.matchers
    functionUses: 0
    functionsReached:
    - libcst.matchers._matcher_base.DoNotCare
    linkageType: 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: libcst.matchers.Assign
    functionSourceFile: libcst.matchers
    functionUses: 0
    functionsReached:
    - libcst.matchers._matcher_base.DoNotCare
    linkageType: 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: libcst.matchers.AssignEqual
    functionSourceFile: libcst.matchers
    functionUses: 0
    functionsReached:
    - libcst.matchers._matcher_base.DoNotCare
    linkageType: 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: libcst.matchers.AssignTarget
    functionSourceFile: libcst.matchers
    functionUses: 0
    functionsReached:
    - libcst.matchers._matcher_base.DoNotCare
    linkageType: 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: libcst.matchers.Asynchronous
    functionSourceFile: libcst.matchers
    functionUses: 0
    functionsReached:
    - libcst.matchers._matcher_base.DoNotCare
    linkageType: 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: libcst.matchers.Attribute
    functionSourceFile: libcst.matchers
    functionUses: 0
    functionsReached:
    - libcst.matchers._matcher_base.DoNotCare
    linkageType: 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: libcst.matchers.AugAssign
    functionSourceFile: libcst.matchers
    functionUses: 0
    functionsReached:
    - libcst.matchers._matcher_base.DoNotCare
    linkageType: 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: libcst.matchers.Await
    functionSourceFile: libcst.matchers
    functionUses: 0
    functionsReached:
    - libcst.matchers._matcher_base.DoNotCare
    linkageType: 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: libcst.matchers.BinaryOperation
    functionSourceFile: libcst.matchers
    functionUses: 0
    functionsReached:
    - libcst.matchers._matcher_base.DoNotCare
    linkageType: 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: libcst.matchers.BitAnd
    functionSourceFile: libcst.matchers
    functionUses: 0
    functionsReached:
    - libcst.matchers._matcher_base.DoNotCare
    linkageType: 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: libcst.matchers.BitAndAssign
    functionSourceFile: libcst.matchers
    functionUses: 0
    functionsReached:
    - libcst.matchers._matcher_base.DoNotCare
    linkageType: 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: libcst.matchers.BitInvert
    functionSourceFile: libcst.matchers
    functionUses: 0
    functionsReached:
    - libcst.matchers._matcher_base.DoNotCare
    linkageType: 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: libcst.matchers.BitOr
    functionSourceFile: libcst.matchers
    functionUses: 0
    functionsReached:
    - libcst.matchers._matcher_base.DoNotCare
    linkageType: 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: libcst.matchers.BitOrAssign
    functionSourceFile: libcst.matchers
    functionUses: 0
    functionsReached:
    - libcst.matchers._matcher_base.DoNotCare
    linkageType: 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: libcst.matchers.BitXor
    functionSourceFile: libcst.matchers
    functionUses: 0
    functionsReached:
    - libcst.matchers._matcher_base.DoNotCare
    linkageType: 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: libcst.matchers.BitXorAssign
    functionSourceFile: libcst.matchers
    functionUses: 0
    functionsReached:
    - libcst.matchers._matcher_base.DoNotCare
    linkageType: 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: libcst.matchers.BooleanOperation
    functionSourceFile: libcst.matchers
    functionUses: 0
    functionsReached:
    - libcst.matchers._matcher_base.DoNotCare
    linkageType: 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: libcst.matchers.Break
    functionSourceFile: libcst.matchers
    functionUses: 0
    functionsReached:
    - libcst.matchers._matcher_base.DoNotCare
    linkageType: 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: libcst.matchers.Call
    functionSourceFile: libcst.matchers
    functionUses: 0
    functionsReached:
    - libcst.matchers._matcher_base.DoNotCare
    linkageType: 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: libcst.matchers.ClassDef
    functionSourceFile: libcst.matchers
    functionUses: 0
    functionsReached:
    - libcst.matchers._matcher_base.DoNotCare
    linkageType: 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: libcst.matchers.Colon
    functionSourceFile: libcst.matchers
    functionUses: 0
    functionsReached:
    - libcst.matchers._matcher_base.DoNotCare
    linkageType: 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: libcst.matchers.Comma
    functionSourceFile: libcst.matchers
    functionUses: 0
    functionsReached:
    - libcst.matchers._matcher_base.DoNotCare
    linkageType: 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: libcst.matchers.Comment
    functionSourceFile: libcst.matchers
    functionUses: 0
    functionsReached:
    - libcst.matchers._matcher_base.DoNotCare
    linkageType: 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: libcst.matchers.CompFor
    functionSourceFile: libcst.matchers
    functionUses: 0
    functionsReached:
    - libcst.matchers._matcher_base.DoNotCare
    linkageType: 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: libcst.matchers.CompIf
    functionSourceFile: libcst.matchers
    functionUses: 0
    functionsReached:
    - libcst.matchers._matcher_base.DoNotCare
    linkageType: 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: libcst.matchers.Comparison
    functionSourceFile: libcst.matchers
    functionUses: 0
    functionsReached:
    - libcst.matchers._matcher_base.DoNotCare
    linkageType: 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: libcst.matchers.ComparisonTarget
    functionSourceFile: libcst.matchers
    functionUses: 0
    functionsReached:
    - libcst.matchers._matcher_base.DoNotCare
    linkageType: 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: libcst.matchers.ConcatenatedString
    functionSourceFile: libcst.matchers
    functionUses: 0
    functionsReached:
    - libcst.matchers._matcher_base.DoNotCare
    linkageType: 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: libcst.matchers.Continue
    functionSourceFile: libcst.matchers
    functionUses: 0
    functionsReached:
    - libcst.matchers._matcher_base.DoNotCare
    linkageType: 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: libcst.matchers.Decorator
    functionSourceFile: libcst.matchers
    functionUses: 0
    functionsReached:
    - libcst.matchers._matcher_base.DoNotCare
    linkageType: 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: libcst.matchers.Del
    functionSourceFile: libcst.matchers
    functionUses: 0
    functionsReached:
    - libcst.matchers._matcher_base.DoNotCare
    linkageType: 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: libcst.matchers.Dict
    functionSourceFile: libcst.matchers
    functionUses: 0
    functionsReached:
    - libcst.matchers._matcher_base.DoNotCare
    linkageType: 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: libcst.matchers.DictComp
    functionSourceFile: libcst.matchers
    functionUses: 0
    functionsReached:
    - libcst.matchers._matcher_base.DoNotCare
    linkageType: 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: libcst.matchers.DictElement
    functionSourceFile: libcst.matchers
    functionUses: 0
    functionsReached:
    - libcst.matchers._matcher_base.DoNotCare
    linkageType: 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: libcst.matchers.Divide
    functionSourceFile: libcst.matchers
    functionUses: 0
    functionsReached:
    - libcst.matchers._matcher_base.DoNotCare
    linkageType: 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: libcst.matchers.DivideAssign
    functionSourceFile: libcst.matchers
    functionUses: 0
    functionsReached:
    - libcst.matchers._matcher_base.DoNotCare
    linkageType: 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: libcst.matchers.Dot
    functionSourceFile: libcst.matchers
    functionUses: 0
    functionsReached:
    - libcst.matchers._matcher_base.DoNotCare
    linkageType: 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: libcst.matchers.Element
    functionSourceFile: libcst.matchers
    functionUses: 0
    functionsReached:
    - libcst.matchers._matcher_base.DoNotCare
    linkageType: 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: libcst.matchers.Ellipsis
    functionSourceFile: libcst.matchers
    functionUses: 0
    functionsReached:
    - libcst.matchers._matcher_base.DoNotCare
    linkageType: 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: libcst.matchers.Else
    functionSourceFile: libcst.matchers
    functionUses: 0
    functionsReached:
    - libcst.matchers._matcher_base.DoNotCare
    linkageType: 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: libcst.matchers.EmptyLine
    functionSourceFile: libcst.matchers
    functionUses: 0
    functionsReached:
    - libcst.matchers._matcher_base.DoNotCare
    linkageType: 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: libcst.matchers.Equal
    functionSourceFile: libcst.matchers
    functionUses: 0
    functionsReached:
    - libcst.matchers._matcher_base.DoNotCare
    linkageType: 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: libcst.matchers.ExceptHandler
    functionSourceFile: libcst.matchers
    functionUses: 0
    functionsReached:
    - libcst.matchers._matcher_base.DoNotCare
    linkageType: 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: libcst.matchers.ExceptStarHandler
    functionSourceFile: libcst.matchers
    functionUses: 0
    functionsReached:
    - libcst.matchers._matcher_base.DoNotCare
    linkageType: 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: libcst.matchers.Expr
    functionSourceFile: libcst.matchers
    functionUses: 0
    functionsReached:
    - libcst.matchers._matcher_base.DoNotCare
    linkageType: 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: libcst.matchers.Finally
    functionSourceFile: libcst.matchers
    functionUses: 0
    functionsReached:
    - libcst.matchers._matcher_base.DoNotCare
    linkageType: 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: libcst.matchers.Float
    functionSourceFile: libcst.matchers
    functionUses: 0
    functionsReached:
    - libcst.matchers._matcher_base.DoNotCare
    linkageType: 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: libcst.matchers.FloorDivide
    functionSourceFile: libcst.matchers
    functionUses: 0
    functionsReached:
    - libcst.matchers._matcher_base.DoNotCare
    linkageType: 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: libcst.matchers.FloorDivideAssign
    functionSourceFile: libcst.matchers
    functionUses: 0
    functionsReached:
    - libcst.matchers._matcher_base.DoNotCare
    linkageType: 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: libcst.matchers.For
    functionSourceFile: libcst.matchers
    functionUses: 0
    functionsReached:
    - libcst.matchers._matcher_base.DoNotCare
    linkageType: 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: libcst.matchers.FormattedString
    functionSourceFile: libcst.matchers
    functionUses: 0
    functionsReached:
    - libcst.matchers._matcher_base.DoNotCare
    linkageType: 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: libcst.matchers.FormattedStringExpression
    functionSourceFile: libcst.matchers
    functionUses: 0
    functionsReached:
    - libcst.matchers._matcher_base.DoNotCare
    linkageType: 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: libcst.matchers.FormattedStringText
    functionSourceFile: libcst.matchers
    functionUses: 0
    functionsReached:
    - libcst.matchers._matcher_base.DoNotCare
    linkageType: 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: libcst.matchers.From
    functionSourceFile: libcst.matchers
    functionUses: 0
    functionsReached:
    - libcst.matchers._matcher_base.DoNotCare
    linkageType: 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: libcst.matchers.FunctionDef
    functionSourceFile: libcst.matchers
    functionUses: 0
    functionsReached:
    - libcst.matchers._matcher_base.DoNotCare
    linkageType: 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: libcst.matchers.GeneratorExp
    functionSourceFile: libcst.matchers
    functionUses: 0
    functionsReached:
    - libcst.matchers._matcher_base.DoNotCare
    linkageType: 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: libcst.matchers.Global
    functionSourceFile: libcst.matchers
    functionUses: 0
    functionsReached:
    - libcst.matchers._matcher_base.DoNotCare
    linkageType: 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: libcst.matchers.GreaterThan
    functionSourceFile: libcst.matchers
    functionUses: 0
    functionsReached:
    - libcst.matchers._matcher_base.DoNotCare
    linkageType: 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: libcst.matchers.GreaterThanEqual
    functionSourceFile: libcst.matchers
    functionUses: 0
    functionsReached:
    - libcst.matchers._matcher_base.DoNotCare
    linkageType: 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: libcst.matchers.If
    functionSourceFile: libcst.matchers
    functionUses: 0
    functionsReached:
    - libcst.matchers._matcher_base.DoNotCare
    linkageType: 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: libcst.matchers.IfExp
    functionSourceFile: libcst.matchers
    functionUses: 0
    functionsReached:
    - libcst.matchers._matcher_base.DoNotCare
    linkageType: 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: libcst.matchers.Imaginary
    functionSourceFile: libcst.matchers
    functionUses: 0
    functionsReached:
    - libcst.matchers._matcher_base.DoNotCare
    linkageType: 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: libcst.matchers.Import
    functionSourceFile: libcst.matchers
    functionUses: 0
    functionsReached:
    - libcst.matchers._matcher_base.DoNotCare
    linkageType: 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: libcst.matchers.ImportAlias
    functionSourceFile: libcst.matchers
    functionUses: 0
    functionsReached:
    - libcst.matchers._matcher_base.DoNotCare
    linkageType: 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: libcst.matchers.ImportFrom
    functionSourceFile: libcst.matchers
    functionUses: 0
    functionsReached:
    - libcst.matchers._matcher_base.DoNotCare
    linkageType: 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: libcst.matchers.ImportStar
    functionSourceFile: libcst.matchers
    functionUses: 0
    functionsReached:
    - libcst.matchers._matcher_base.DoNotCare
    linkageType: 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: libcst.matchers.In
    functionSourceFile: libcst.matchers
    functionUses: 0
    functionsReached:
    - libcst.matchers._matcher_base.DoNotCare
    linkageType: 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: libcst.matchers.IndentedBlock
    functionSourceFile: libcst.matchers
    functionUses: 0
    functionsReached:
    - libcst.matchers._matcher_base.DoNotCare
    linkageType: 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: libcst.matchers.Index
    functionSourceFile: libcst.matchers
    functionUses: 0
    functionsReached:
    - libcst.matchers._matcher_base.DoNotCare
    linkageType: 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: libcst.matchers.Integer
    functionSourceFile: libcst.matchers
    functionUses: 0
    functionsReached:
    - libcst.matchers._matcher_base.DoNotCare
    linkageType: 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: libcst.matchers.Is
    functionSourceFile: libcst.matchers
    functionUses: 0
    functionsReached:
    - libcst.matchers._matcher_base.DoNotCare
    linkageType: 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: libcst.matchers.IsNot
    functionSourceFile: libcst.matchers
    functionUses: 0
    functionsReached:
    - libcst.matchers._matcher_base.DoNotCare
    linkageType: 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: libcst.matchers.Lambda
    functionSourceFile: libcst.matchers
    functionUses: 0
    functionsReached:
    - libcst.matchers._matcher_base.DoNotCare
    linkageType: 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: libcst.matchers.LeftCurlyBrace
    functionSourceFile: libcst.matchers
    functionUses: 0
    functionsReached:
    - libcst.matchers._matcher_base.DoNotCare
    linkageType: 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: libcst.matchers.LeftParen
    functionSourceFile: libcst.matchers
    functionUses: 0
    functionsReached:
    - libcst.matchers._matcher_base.DoNotCare
    linkageType: 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: libcst.matchers.LeftShift
    functionSourceFile: libcst.matchers
    functionUses: 0
    functionsReached:
    - libcst.matchers._matcher_base.DoNotCare
    linkageType: 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: libcst.matchers.LeftShiftAssign
    functionSourceFile: libcst.matchers
    functionUses: 0
    functionsReached:
    - libcst.matchers._matcher_base.DoNotCare
    linkageType: 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: libcst.matchers.LeftSquareBracket
    functionSourceFile: libcst.matchers
    functionUses: 0
    functionsReached:
    - libcst.matchers._matcher_base.DoNotCare
    linkageType: 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: libcst.matchers.LessThan
    functionSourceFile: libcst.matchers
    functionUses: 0
    functionsReached:
    - libcst.matchers._matcher_base.DoNotCare
    linkageType: 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: libcst.matchers.LessThanEqual
    functionSourceFile: libcst.matchers
    functionUses: 0
    functionsReached:
    - libcst.matchers._matcher_base.DoNotCare
    linkageType: 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: libcst.matchers.List
    functionSourceFile: libcst.matchers
    functionUses: 0
    functionsReached:
    - libcst.matchers._matcher_base.DoNotCare
    linkageType: 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: libcst.matchers.ListComp
    functionSourceFile: libcst.matchers
    functionUses: 0
    functionsReached:
    - libcst.matchers._matcher_base.DoNotCare
    linkageType: 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: libcst.matchers.Match
    functionSourceFile: libcst.matchers
    functionUses: 0
    functionsReached:
    - libcst.matchers._matcher_base.DoNotCare
    linkageType: 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: libcst.matchers.MatchAs
    functionSourceFile: libcst.matchers
    functionUses: 0
    functionsReached:
    - libcst.matchers._matcher_base.DoNotCare
    linkageType: 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: libcst.matchers.MatchCase
    functionSourceFile: libcst.matchers
    functionUses: 0
    functionsReached:
    - libcst.matchers._matcher_base.DoNotCare
    linkageType: 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: libcst.matchers.MatchClass
    functionSourceFile: libcst.matchers
    functionUses: 0
    functionsReached:
    - libcst.matchers._matcher_base.DoNotCare
    linkageType: 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: libcst.matchers.MatchKeywordElement
    functionSourceFile: libcst.matchers
    functionUses: 0
    functionsReached:
    - libcst.matchers._matcher_base.DoNotCare
    linkageType: 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: libcst.matchers.MatchList
    functionSourceFile: libcst.matchers
    functionUses: 0
    functionsReached:
    - libcst.matchers._matcher_base.DoNotCare
    linkageType: 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: libcst.matchers.MatchMapping
    functionSourceFile: libcst.matchers
    functionUses: 0
    functionsReached:
    - libcst.matchers._matcher_base.DoNotCare
    linkageType: 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: libcst.matchers.MatchMappingElement
    functionSourceFile: libcst.matchers
    functionUses: 0
    functionsReached:
    - libcst.matchers._matcher_base.DoNotCare
    linkageType: 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: libcst.matchers.MatchOr
    functionSourceFile: libcst.matchers
    functionUses: 0
    functionsReached:
    - libcst.matchers._matcher_base.DoNotCare
    linkageType: 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: libcst.matchers.MatchOrElement
    functionSourceFile: libcst.matchers
    functionUses: 0
    functionsReached:
    - libcst.matchers._matcher_base.DoNotCare
    linkageType: 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: libcst.matchers.MatchPattern
    functionSourceFile: libcst.matchers
    functionUses: 0
    functionsReached:
    - libcst.matchers._matcher_base.DoNotCare
    linkageType: 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: libcst.matchers.MatchSequence
    functionSourceFile: libcst.matchers
    functionUses: 0
    functionsReached:
    - libcst.matchers._matcher_base.DoNotCare
    linkageType: 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: libcst.matchers.MatchSequenceElement
    functionSourceFile: libcst.matchers
    functionUses: 0
    functionsReached:
    - libcst.matchers._matcher_base.DoNotCare
    linkageType: 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: libcst.matchers.MatchSingleton
    functionSourceFile: libcst.matchers
    functionUses: 0
    functionsReached:
    - libcst.matchers._matcher_base.DoNotCare
    linkageType: 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: libcst.matchers.MatchStar
    functionSourceFile: libcst.matchers
    functionUses: 0
    functionsReached:
    - libcst.matchers._matcher_base.DoNotCare
    linkageType: 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: libcst.matchers.MatchTuple
    functionSourceFile: libcst.matchers
    functionUses: 0
    functionsReached:
    - libcst.matchers._matcher_base.DoNotCare
    linkageType: 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: libcst.matchers.MatchValue
    functionSourceFile: libcst.matchers
    functionUses: 0
    functionsReached:
    - libcst.matchers._matcher_base.DoNotCare
    linkageType: 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: libcst.matchers.MatrixMultiply
    functionSourceFile: libcst.matchers
    functionUses: 0
    functionsReached:
    - libcst.matchers._matcher_base.DoNotCare
    linkageType: 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: libcst.matchers.MatrixMultiplyAssign
    functionSourceFile: libcst.matchers
    functionUses: 0
    functionsReached:
    - libcst.matchers._matcher_base.DoNotCare
    linkageType: 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: libcst.matchers.Minus
    functionSourceFile: libcst.matchers
    functionUses: 0
    functionsReached:
    - libcst.matchers._matcher_base.DoNotCare
    linkageType: 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: libcst.matchers.Module
    functionSourceFile: libcst.matchers
    functionUses: 0
    functionsReached:
    - libcst.matchers._matcher_base.DoNotCare
    linkageType: 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: libcst.matchers.Modulo
    functionSourceFile: libcst.matchers
    functionUses: 0
    functionsReached:
    - libcst.matchers._matcher_base.DoNotCare
    linkageType: 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: libcst.matchers.ModuloAssign
    functionSourceFile: libcst.matchers
    functionUses: 0
    functionsReached:
    - libcst.matchers._matcher_base.DoNotCare
    linkageType: 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: libcst.matchers.Multiply
    functionSourceFile: libcst.matchers
    functionUses: 0
    functionsReached:
    - libcst.matchers._matcher_base.DoNotCare
    linkageType: 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: libcst.matchers.MultiplyAssign
    functionSourceFile: libcst.matchers
    functionUses: 0
    functionsReached:
    - libcst.matchers._matcher_base.DoNotCare
    linkageType: 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: libcst.matchers.Name
    functionSourceFile: libcst.matchers
    functionUses: 0
    functionsReached:
    - libcst.matchers._matcher_base.DoNotCare
    linkageType: 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: libcst.matchers.NameItem
    functionSourceFile: libcst.matchers
    functionUses: 0
    functionsReached:
    - libcst.matchers._matcher_base.DoNotCare
    linkageType: 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: libcst.matchers.NamedExpr
    functionSourceFile: libcst.matchers
    functionUses: 0
    functionsReached:
    - libcst.matchers._matcher_base.DoNotCare
    linkageType: 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: libcst.matchers.Newline
    functionSourceFile: libcst.matchers
    functionUses: 0
    functionsReached:
    - libcst.matchers._matcher_base.DoNotCare
    linkageType: 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: libcst.matchers.Nonlocal
    functionSourceFile: libcst.matchers
    functionUses: 0
    functionsReached:
    - libcst.matchers._matcher_base.DoNotCare
    linkageType: 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: libcst.matchers.Not
    functionSourceFile: libcst.matchers
    functionUses: 0
    functionsReached:
    - libcst.matchers._matcher_base.DoNotCare
    linkageType: 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: libcst.matchers.NotEqual
    functionSourceFile: libcst.matchers
    functionUses: 0
    functionsReached:
    - libcst.matchers._matcher_base.DoNotCare
    linkageType: 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: libcst.matchers.NotIn
    functionSourceFile: libcst.matchers
    functionUses: 0
    functionsReached:
    - libcst.matchers._matcher_base.DoNotCare
    linkageType: 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: libcst.matchers.Or
    functionSourceFile: libcst.matchers
    functionUses: 0
    functionsReached:
    - libcst.matchers._matcher_base.DoNotCare
    linkageType: 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: libcst.matchers.Param
    functionSourceFile: libcst.matchers
    functionUses: 0
    functionsReached:
    - libcst.matchers._matcher_base.DoNotCare
    linkageType: 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: libcst.matchers.ParamSlash
    functionSourceFile: libcst.matchers
    functionUses: 0
    functionsReached:
    - libcst.matchers._matcher_base.DoNotCare
    linkageType: 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: libcst.matchers.ParamSpec
    functionSourceFile: libcst.matchers
    functionUses: 0
    functionsReached:
    - libcst.matchers._matcher_base.DoNotCare
    linkageType: 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: libcst.matchers.ParamStar
    functionSourceFile: libcst.matchers
    functionUses: 0
    functionsReached:
    - libcst.matchers._matcher_base.DoNotCare
    linkageType: 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: libcst.matchers.Parameters
    functionSourceFile: libcst.matchers
    functionUses: 0
    functionsReached:
    - libcst.matchers._matcher_base.DoNotCare
    linkageType: 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: libcst.matchers.ParenthesizedWhitespace
    functionSourceFile: libcst.matchers
    functionUses: 0
    functionsReached:
    - libcst.matchers._matcher_base.DoNotCare
    linkageType: 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: libcst.matchers.Pass
    functionSourceFile: libcst.matchers
    functionUses: 0
    functionsReached:
    - libcst.matchers._matcher_base.DoNotCare
    linkageType: 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: libcst.matchers.Plus
    functionSourceFile: libcst.matchers
    functionUses: 0
    functionsReached:
    - libcst.matchers._matcher_base.DoNotCare
    linkageType: 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: libcst.matchers.Power
    functionSourceFile: libcst.matchers
    functionUses: 0
    functionsReached:
    - libcst.matchers._matcher_base.DoNotCare
    linkageType: 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: libcst.matchers.PowerAssign
    functionSourceFile: libcst.matchers
    functionUses: 0
    functionsReached:
    - libcst.matchers._matcher_base.DoNotCare
    linkageType: 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: libcst.matchers.Raise
    functionSourceFile: libcst.matchers
    functionUses: 0
    functionsReached:
    - libcst.matchers._matcher_base.DoNotCare
    linkageType: 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: libcst.matchers.Return
    functionSourceFile: libcst.matchers
    functionUses: 0
    functionsReached:
    - libcst.matchers._matcher_base.DoNotCare
    linkageType: 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: libcst.matchers.RightCurlyBrace
    functionSourceFile: libcst.matchers
    functionUses: 0
    functionsReached:
    - libcst.matchers._matcher_base.DoNotCare
    linkageType: 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: libcst.matchers.RightParen
    functionSourceFile: libcst.matchers
    functionUses: 0
    functionsReached:
    - libcst.matchers._matcher_base.DoNotCare
    linkageType: 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: libcst.matchers.RightShift
    functionSourceFile: libcst.matchers
    functionUses: 0
    functionsReached:
    - libcst.matchers._matcher_base.DoNotCare
    linkageType: 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: libcst.matchers.RightShiftAssign
    functionSourceFile: libcst.matchers
    functionUses: 0
    functionsReached:
    - libcst.matchers._matcher_base.DoNotCare
    linkageType: 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: libcst.matchers.RightSquareBracket
    functionSourceFile: libcst.matchers
    functionUses: 0
    functionsReached:
    - libcst.matchers._matcher_base.DoNotCare
    linkageType: 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: libcst.matchers.Semicolon
    functionSourceFile: libcst.matchers
    functionUses: 0
    functionsReached:
    - libcst.matchers._matcher_base.DoNotCare
    linkageType: 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: libcst.matchers.Set
    functionSourceFile: libcst.matchers
    functionUses: 0
    functionsReached:
    - libcst.matchers._matcher_base.DoNotCare
    linkageType: 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: libcst.matchers.SetComp
    functionSourceFile: libcst.matchers
    functionUses: 0
    functionsReached:
    - libcst.matchers._matcher_base.DoNotCare
    linkageType: 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: libcst.matchers.SimpleStatementLine
    functionSourceFile: libcst.matchers
    functionUses: 0
    functionsReached:
    - libcst.matchers._matcher_base.DoNotCare
    linkageType: 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: libcst.matchers.SimpleStatementSuite
    functionSourceFile: libcst.matchers
    functionUses: 0
    functionsReached:
    - libcst.matchers._matcher_base.DoNotCare
    linkageType: 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: libcst.matchers.SimpleString
    functionSourceFile: libcst.matchers
    functionUses: 0
    functionsReached:
    - libcst.matchers._matcher_base.DoNotCare
    linkageType: 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: libcst.matchers.SimpleWhitespace
    functionSourceFile: libcst.matchers
    functionUses: 0
    functionsReached:
    - libcst.matchers._matcher_base.DoNotCare
    linkageType: 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: libcst.matchers.Slice
    functionSourceFile: libcst.matchers
    functionUses: 0
    functionsReached:
    - libcst.matchers._matcher_base.DoNotCare
    linkageType: 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: libcst.matchers.StarredDictElement
    functionSourceFile: libcst.matchers
    functionUses: 0
    functionsReached:
    - libcst.matchers._matcher_base.DoNotCare
    linkageType: 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: libcst.matchers.StarredElement
    functionSourceFile: libcst.matchers
    functionUses: 0
    functionsReached:
    - libcst.matchers._matcher_base.DoNotCare
    linkageType: 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: libcst.matchers.Subscript
    functionSourceFile: libcst.matchers
    functionUses: 0
    functionsReached:
    - libcst.matchers._matcher_base.DoNotCare
    linkageType: 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: libcst.matchers.SubscriptElement
    functionSourceFile: libcst.matchers
    functionUses: 0
    functionsReached:
    - libcst.matchers._matcher_base.DoNotCare
    linkageType: 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: libcst.matchers.Subtract
    functionSourceFile: libcst.matchers
    functionUses: 0
    functionsReached:
    - libcst.matchers._matcher_base.DoNotCare
    linkageType: 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: libcst.matchers.SubtractAssign
    functionSourceFile: libcst.matchers
    functionUses: 0
    functionsReached:
    - libcst.matchers._matcher_base.DoNotCare
    linkageType: 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: libcst.matchers.TemplatedString
    functionSourceFile: libcst.matchers
    functionUses: 0
    functionsReached:
    - libcst.matchers._matcher_base.DoNotCare
    linkageType: 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: libcst.matchers.TemplatedStringExpression
    functionSourceFile: libcst.matchers
    functionUses: 0
    functionsReached:
    - libcst.matchers._matcher_base.DoNotCare
    linkageType: 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: libcst.matchers.TemplatedStringText
    functionSourceFile: libcst.matchers
    functionUses: 0
    functionsReached:
    - libcst.matchers._matcher_base.DoNotCare
    linkageType: 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: libcst.matchers.TrailingWhitespace
    functionSourceFile: libcst.matchers
    functionUses: 0
    functionsReached:
    - libcst.matchers._matcher_base.DoNotCare
    linkageType: 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: libcst.matchers.Try
    functionSourceFile: libcst.matchers
    functionUses: 0
    functionsReached:
    - libcst.matchers._matcher_base.DoNotCare
    linkageType: 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: libcst.matchers.TryStar
    functionSourceFile: libcst.matchers
    functionUses: 0
    functionsReached:
    - libcst.matchers._matcher_base.DoNotCare
    linkageType: 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: libcst.matchers.Tuple
    functionSourceFile: libcst.matchers
    functionUses: 0
    functionsReached:
    - libcst.matchers._matcher_base.DoNotCare
    linkageType: 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: libcst.matchers.TypeAlias
    functionSourceFile: libcst.matchers
    functionUses: 0
    functionsReached:
    - libcst.matchers._matcher_base.DoNotCare
    linkageType: 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: libcst.matchers.TypeParam
    functionSourceFile: libcst.matchers
    functionUses: 0
    functionsReached:
    - libcst.matchers._matcher_base.DoNotCare
    linkageType: 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: libcst.matchers.TypeParameters
    functionSourceFile: libcst.matchers
    functionUses: 0
    functionsReached:
    - libcst.matchers._matcher_base.DoNotCare
    linkageType: 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: libcst.matchers.TypeVar
    functionSourceFile: libcst.matchers
    functionUses: 0
    functionsReached:
    - libcst.matchers._matcher_base.DoNotCare
    linkageType: 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: libcst.matchers.TypeVarTuple
    functionSourceFile: libcst.matchers
    functionUses: 0
    functionsReached:
    - libcst.matchers._matcher_base.DoNotCare
    linkageType: 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: libcst.matchers.UnaryOperation
    functionSourceFile: libcst.matchers
    functionUses: 0
    functionsReached:
    - libcst.matchers._matcher_base.DoNotCare
    linkageType: 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: libcst.matchers.While
    functionSourceFile: libcst.matchers
    functionUses: 0
    functionsReached:
    - libcst.matchers._matcher_base.DoNotCare
    linkageType: 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: libcst.matchers.With
    functionSourceFile: libcst.matchers
    functionUses: 0
    functionsReached:
    - libcst.matchers._matcher_base.DoNotCare
    linkageType: 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: libcst.matchers.WithItem
    functionSourceFile: libcst.matchers
    functionUses: 0
    functionsReached:
    - libcst.matchers._matcher_base.DoNotCare
    linkageType: 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: libcst.matchers.Yield
    functionSourceFile: libcst.matchers
    functionUses: 0
    functionsReached:
    - libcst.matchers._matcher_base.DoNotCare
    linkageType: 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: libcst.matchers._matcher_base
    functionSourceFile: libcst.matchers._matcher_base
    functionUses: 0
    functionsReached:
    - typing.TypeVar
    - <builtin>.object
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: libcst.matchers._matcher_base.DoNotCareSentinel
    functionSourceFile: libcst.matchers._matcher_base
    functionUses: 0
    functionsReached:
    - enum.auto
    linkageType: pythonLinkage
    raised: []
    returnType: 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: 47
    functionName: libcst.matchers._matcher_base.DoNotCareSentinel.__repr__
    functionSourceFile: libcst.matchers._matcher_base
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.object
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 73
    functionName: libcst.matchers._matcher_base.AbstractBaseMatcherNodeMeta.__or__
    functionSourceFile: libcst.matchers._matcher_base
    functionUses: 0
    functionsReached:
    - libcst.matchers._matcher_base.TypeOf.__init__
    - <builtin>.tuple
    - actual_options.extend
    - <builtin>.isinstance
    - actual_options.append
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - options
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 141
    functionName: libcst.matchers._matcher_base.TypeOf.__init__
    functionSourceFile: libcst.matchers._matcher_base
    functionUses: 1
    functionsReached:
    - <builtin>.isinstance
    - actual_options.append
    - <builtin>.tuple
    - actual_options.extend
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - other
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 87
    functionName: libcst.matchers._matcher_base.BaseMatcherNode.__or__
    functionSourceFile: libcst.matchers._matcher_base
    functionUses: 0
    functionsReached:
    - <builtin>.tuple
    - actual_options.append
    - actual_options.extend
    - <builtin>.isinstance
    - libcst.matchers._matcher_base.OneOf.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - options
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 212
    functionName: libcst.matchers._matcher_base.OneOf.__init__
    functionSourceFile: libcst.matchers._matcher_base
    functionUses: 8
    functionsReached:
    - <builtin>.isinstance
    - actual_options.append
    - <builtin>.tuple
    - actual_options.extend
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - other
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 92
    functionName: libcst.matchers._matcher_base.BaseMatcherNode.__and__
    functionSourceFile: libcst.matchers._matcher_base
    functionUses: 0
    functionsReached:
    - libcst.matchers._matcher_base.AllOf.__init__
    - <builtin>.tuple
    - actual_options.extend
    - <builtin>.isinstance
    - actual_options.append
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 2
    IfCount: 3
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - options
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 285
    functionName: libcst.matchers._matcher_base.AllOf.__init__
    functionSourceFile: libcst.matchers._matcher_base
    functionUses: 8
    functionsReached:
    - <builtin>.isinstance
    - actual_options.append
    - <builtin>.tuple
    - actual_options.extend
    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: 1
    functionLinenumber: 97
    functionName: libcst.matchers._matcher_base.BaseMatcherNode.__invert__
    functionSourceFile: libcst.matchers._matcher_base
    functionUses: 0
    functionsReached:
    - typing.cast
    - libcst.matchers._matcher_base._InverseOf.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - matcher
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 342
    functionName: libcst.matchers._matcher_base._InverseOf.__init__
    functionSourceFile: ''
    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: actual_options.extend
    functionSourceFile: <builtin>
    functionUses: 20
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: actual_options.append
    functionSourceFile: <builtin>
    functionUses: 20
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 158
    functionName: libcst.matchers._matcher_base.TypeOf.initalized
    functionSourceFile: libcst.matchers._matcher_base
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 162
    functionName: libcst.matchers._matcher_base.TypeOf.options
    functionSourceFile: libcst.matchers._matcher_base
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - args
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 168
    functionName: libcst.matchers._matcher_base.TypeOf.__call__
    functionSourceFile: libcst.matchers._matcher_base
    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
    - other
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 174
    functionName: libcst.matchers._matcher_base.TypeOf.__or__
    functionSourceFile: libcst.matchers._matcher_base
    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
    - other
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 181
    functionName: libcst.matchers._matcher_base.TypeOf.__and__
    functionSourceFile: libcst.matchers._matcher_base
    functionUses: 0
    functionsReached:
    - <builtin>.type
    linkageType: pythonLinkage
    raised:
    - TypeError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 187
    functionName: libcst.matchers._matcher_base.TypeOf.__invert__
    functionSourceFile: libcst.matchers._matcher_base
    functionUses: 0
    functionsReached:
    - libcst.matchers._matcher_base.AllOf.__init__
    - <builtin>.map
    - <builtin>.tuple
    - actual_options.extend
    - <builtin>.isinstance
    - actual_options.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: <builtin>.map
    functionSourceFile: <builtin>
    functionUses: 10
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 190
    functionName: libcst.matchers._matcher_base.TypeOf.__repr__
    functionSourceFile: libcst.matchers._matcher_base
    functionUses: 0
    functionsReached:
    - <builtin>.repr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 224
    functionName: libcst.matchers._matcher_base.OneOf.options
    functionSourceFile: libcst.matchers._matcher_base
    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
    - other
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 233
    functionName: libcst.matchers._matcher_base.OneOf.__or__
    functionSourceFile: libcst.matchers._matcher_base
    functionUses: 0
    functionsReached:
    - <builtin>.tuple
    - actual_options.append
    - actual_options.extend
    - <builtin>.isinstance
    - libcst.matchers._matcher_base.OneOf.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - other
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 236
    functionName: libcst.matchers._matcher_base.OneOf.__and__
    functionSourceFile: libcst.matchers._matcher_base
    functionUses: 0
    functionsReached: []
    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: 2
    functionLinenumber: 239
    functionName: libcst.matchers._matcher_base.OneOf.__invert__
    functionSourceFile: libcst.matchers._matcher_base
    functionUses: 0
    functionsReached:
    - libcst.matchers._matcher_base.AllOf.__init__
    - typing.cast
    - libcst.matchers._matcher_base.DoesNotMatch
    - <builtin>.tuple
    - actual_options.extend
    - <builtin>.isinstance
    - actual_options.append
    - libcst.matchers._matcher_base._InverseOf.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - obj
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 930
    functionName: libcst.matchers._matcher_base.DoesNotMatch
    functionSourceFile: libcst.matchers._matcher_base
    functionUses: 2
    functionsReached:
    - <builtin>.isinstance
    - typing.cast
    - libcst.matchers._matcher_base._InverseOf.__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: 1
    functionLinenumber: 243
    functionName: libcst.matchers._matcher_base.OneOf.__repr__
    functionSourceFile: libcst.matchers._matcher_base
    functionUses: 0
    functionsReached:
    - <builtin>.repr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 299
    functionName: libcst.matchers._matcher_base.AllOf.options
    functionSourceFile: libcst.matchers._matcher_base
    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
    - other
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 308
    functionName: libcst.matchers._matcher_base.AllOf.__or__
    functionSourceFile: libcst.matchers._matcher_base
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - other
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 311
    functionName: libcst.matchers._matcher_base.AllOf.__and__
    functionSourceFile: libcst.matchers._matcher_base
    functionUses: 0
    functionsReached:
    - libcst.matchers._matcher_base.AllOf.__init__
    - <builtin>.tuple
    - actual_options.extend
    - <builtin>.isinstance
    - actual_options.append
    linkageType: pythonLinkage
    raised: []
    returnType: 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: 314
    functionName: libcst.matchers._matcher_base.AllOf.__invert__
    functionSourceFile: libcst.matchers._matcher_base
    functionUses: 0
    functionsReached:
    - libcst.matchers._matcher_base.OneOf.__init__
    - typing.cast
    - libcst.matchers._matcher_base.DoesNotMatch
    - <builtin>.tuple
    - actual_options.extend
    - <builtin>.isinstance
    - actual_options.append
    - libcst.matchers._matcher_base._InverseOf.__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: 1
    functionLinenumber: 318
    functionName: libcst.matchers._matcher_base.AllOf.__repr__
    functionSourceFile: libcst.matchers._matcher_base
    functionUses: 0
    functionsReached:
    - <builtin>.repr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 346
    functionName: libcst.matchers._matcher_base._InverseOf.matcher
    functionSourceFile: libcst.matchers._matcher_base
    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
    - other
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 354
    functionName: libcst.matchers._matcher_base._InverseOf.__or__
    functionSourceFile: libcst.matchers._matcher_base
    functionUses: 0
    functionsReached:
    - typing.cast
    - <builtin>.tuple
    - actual_options.append
    - actual_options.extend
    - <builtin>.isinstance
    - libcst.matchers._matcher_base.OneOf.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - other
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 359
    functionName: libcst.matchers._matcher_base._InverseOf.__and__
    functionSourceFile: libcst.matchers._matcher_base
    functionUses: 0
    functionsReached:
    - libcst.matchers._matcher_base.AllOf.__init__
    - typing.cast
    - <builtin>.tuple
    - actual_options.extend
    - <builtin>.isinstance
    - actual_options.append
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - key
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 364
    functionName: libcst.matchers._matcher_base._InverseOf.__getattr__
    functionSourceFile: libcst.matchers._matcher_base
    functionUses: 0
    functionsReached:
    - <builtin>.getattr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 370
    functionName: libcst.matchers._matcher_base._InverseOf.__invert__
    functionSourceFile: libcst.matchers._matcher_base
    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: 373
    functionName: libcst.matchers._matcher_base._InverseOf.__repr__
    functionSourceFile: libcst.matchers._matcher_base
    functionUses: 0
    functionsReached:
    - <builtin>.repr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - matcher
    - name
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 402
    functionName: libcst.matchers._matcher_base._ExtractMatchingNode.__init__
    functionSourceFile: libcst.matchers._matcher_base
    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: 0
    functionLinenumber: 407
    functionName: libcst.matchers._matcher_base._ExtractMatchingNode.matcher
    functionSourceFile: libcst.matchers._matcher_base
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 416
    functionName: libcst.matchers._matcher_base._ExtractMatchingNode.name
    functionSourceFile: libcst.matchers._matcher_base
    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
    - other
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 424
    functionName: libcst.matchers._matcher_base._ExtractMatchingNode.__or__
    functionSourceFile: libcst.matchers._matcher_base
    functionUses: 0
    functionsReached:
    - typing.cast
    - <builtin>.tuple
    - actual_options.append
    - actual_options.extend
    - <builtin>.isinstance
    - libcst.matchers._matcher_base.OneOf.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - other
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 429
    functionName: libcst.matchers._matcher_base._ExtractMatchingNode.__and__
    functionSourceFile: libcst.matchers._matcher_base
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - key
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 441
    functionName: libcst.matchers._matcher_base._ExtractMatchingNode.__getattr__
    functionSourceFile: libcst.matchers._matcher_base
    functionUses: 0
    functionsReached:
    - <builtin>.getattr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 447
    functionName: libcst.matchers._matcher_base._ExtractMatchingNode.__invert__
    functionSourceFile: libcst.matchers._matcher_base
    functionUses: 0
    functionsReached: []
    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: 1
    functionLinenumber: 457
    functionName: libcst.matchers._matcher_base._ExtractMatchingNode.__repr__
    functionSourceFile: libcst.matchers._matcher_base
    functionUses: 0
    functionsReached:
    - <builtin>.repr
    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: 484
    functionName: libcst.matchers._matcher_base.MatchIfTrue.__init__
    functionSourceFile: libcst.matchers._matcher_base
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 488
    functionName: libcst.matchers._matcher_base.MatchIfTrue.func
    functionSourceFile: libcst.matchers._matcher_base
    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
    - other
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 497
    functionName: libcst.matchers._matcher_base.MatchIfTrue.__or__
    functionSourceFile: libcst.matchers._matcher_base
    functionUses: 0
    functionsReached:
    - <builtin>.tuple
    - actual_options.append
    - actual_options.extend
    - <builtin>.isinstance
    - libcst.matchers._matcher_base.OneOf.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - other
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 502
    functionName: libcst.matchers._matcher_base.MatchIfTrue.__and__
    functionSourceFile: libcst.matchers._matcher_base
    functionUses: 0
    functionsReached:
    - libcst.matchers._matcher_base.AllOf.__init__
    - <builtin>.tuple
    - actual_options.extend
    - <builtin>.isinstance
    - actual_options.append
    linkageType: pythonLinkage
    raised: []
    returnType: 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: libcst.matchers._matcher_base.MatchIfTrue.__invert__
    functionSourceFile: libcst.matchers._matcher_base
    functionUses: 0
    functionsReached:
    - libcst.matchers._matcher_base.MatchIfTrue.__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: 2
    functionLinenumber: -1
    functionName: libcst.matchers._matcher_base.MatchIfTrue.__invert__.<lambda1>
    functionSourceFile: libcst.matchers._matcher_base
    functionUses: 0
    functionsReached:
    - libcst.matchers._matcher_base.MatchRegex._match_func
    - <builtin>.bool
    - <builtin>.isinstance
    - libcst.matchers._matcher_base.MatchIfTrue.__invert__.<lambda1>
    - re.fullmatch
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - value
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 533
    functionName: libcst.matchers._matcher_base.MatchRegex._match_func
    functionSourceFile: libcst.matchers._matcher_base
    functionUses: 1
    functionsReached:
    - <builtin>.isinstance
    - <builtin>.bool
    - re.fullmatch
    linkageType: pythonLinkage
    raised: []
    returnType: 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: 512
    functionName: libcst.matchers._matcher_base.MatchIfTrue.__repr__
    functionSourceFile: libcst.matchers._matcher_base
    functionUses: 0
    functionsReached:
    - <builtin>.repr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - regex
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 516
    functionName: libcst.matchers._matcher_base.MatchRegex
    functionSourceFile: libcst.matchers._matcher_base
    functionUses: 0
    functionsReached:
    - libcst.matchers._matcher_base.MatchIfTrue.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - key
    - value
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 591
    functionName: libcst.matchers._matcher_base.MatchMetadata.__init__
    functionSourceFile: libcst.matchers._matcher_base
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 600
    functionName: libcst.matchers._matcher_base.MatchMetadata.key
    functionSourceFile: libcst.matchers._matcher_base
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 609
    functionName: libcst.matchers._matcher_base.MatchMetadata.value
    functionSourceFile: libcst.matchers._matcher_base
    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
    - other
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 617
    functionName: libcst.matchers._matcher_base.MatchMetadata.__or__
    functionSourceFile: libcst.matchers._matcher_base
    functionUses: 0
    functionsReached:
    - <builtin>.tuple
    - actual_options.append
    - actual_options.extend
    - <builtin>.isinstance
    - libcst.matchers._matcher_base.OneOf.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - other
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 620
    functionName: libcst.matchers._matcher_base.MatchMetadata.__and__
    functionSourceFile: libcst.matchers._matcher_base
    functionUses: 0
    functionsReached:
    - libcst.matchers._matcher_base.AllOf.__init__
    - <builtin>.tuple
    - actual_options.extend
    - <builtin>.isinstance
    - actual_options.append
    linkageType: pythonLinkage
    raised: []
    returnType: 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: 623
    functionName: libcst.matchers._matcher_base.MatchMetadata.__invert__
    functionSourceFile: libcst.matchers._matcher_base
    functionUses: 0
    functionsReached:
    - typing.cast
    - libcst.matchers._matcher_base._InverseOf.__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: 1
    functionLinenumber: 628
    functionName: libcst.matchers._matcher_base.MatchMetadata.__repr__
    functionSourceFile: libcst.matchers._matcher_base
    functionUses: 0
    functionsReached:
    - <builtin>.repr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - key
    - func
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 673
    functionName: libcst.matchers._matcher_base.MatchMetadataIfTrue.__init__
    functionSourceFile: libcst.matchers._matcher_base
    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: 0
    functionLinenumber: 682
    functionName: libcst.matchers._matcher_base.MatchMetadataIfTrue.key
    functionSourceFile: libcst.matchers._matcher_base
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 691
    functionName: libcst.matchers._matcher_base.MatchMetadataIfTrue.func
    functionSourceFile: libcst.matchers._matcher_base
    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
    - other
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 700
    functionName: libcst.matchers._matcher_base.MatchMetadataIfTrue.__or__
    functionSourceFile: libcst.matchers._matcher_base
    functionUses: 0
    functionsReached:
    - <builtin>.tuple
    - actual_options.append
    - actual_options.extend
    - <builtin>.isinstance
    - libcst.matchers._matcher_base.OneOf.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - other
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 705
    functionName: libcst.matchers._matcher_base.MatchMetadataIfTrue.__and__
    functionSourceFile: libcst.matchers._matcher_base
    functionUses: 0
    functionsReached:
    - libcst.matchers._matcher_base.AllOf.__init__
    - <builtin>.tuple
    - actual_options.extend
    - <builtin>.isinstance
    - actual_options.append
    linkageType: pythonLinkage
    raised: []
    returnType: 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: 710
    functionName: libcst.matchers._matcher_base.MatchMetadataIfTrue.__invert__
    functionSourceFile: libcst.matchers._matcher_base
    functionUses: 0
    functionsReached:
    - libcst.matchers._matcher_base.MatchMetadataIfTrue.__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: libcst.matchers._matcher_base.MatchMetadataIfTrue.__invert__.<lambda1>
    functionSourceFile: libcst.matchers._matcher_base
    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: 714
    functionName: libcst.matchers._matcher_base.MatchMetadataIfTrue.__repr__
    functionSourceFile: libcst.matchers._matcher_base
    functionUses: 0
    functionsReached:
    - <builtin>.repr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 3
    argDefaultValues:
    - <ast.Attribute object at 0x7f51269bc970>
    argNames:
    - self
    - matcher
    - n
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 757
    functionName: libcst.matchers._matcher_base.AtLeastN.__init__
    functionSourceFile: libcst.matchers._matcher_base
    functionUses: 32
    functionsReached: []
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 771
    functionName: libcst.matchers._matcher_base.AtLeastN.n
    functionSourceFile: libcst.matchers._matcher_base
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 781
    functionName: libcst.matchers._matcher_base.AtLeastN.matcher
    functionSourceFile: libcst.matchers._matcher_base
    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
    - other
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 788
    functionName: libcst.matchers._matcher_base.AtLeastN.__or__
    functionSourceFile: libcst.matchers._matcher_base
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - other
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 791
    functionName: libcst.matchers._matcher_base.AtLeastN.__and__
    functionSourceFile: libcst.matchers._matcher_base
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 794
    functionName: libcst.matchers._matcher_base.AtLeastN.__invert__
    functionSourceFile: libcst.matchers._matcher_base
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised:
    - ValueError
    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: 797
    functionName: libcst.matchers._matcher_base.AtLeastN.__repr__
    functionSourceFile: libcst.matchers._matcher_base
    functionUses: 0
    functionsReached:
    - <builtin>.repr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues:
    - <ast.Attribute object at 0x7f5126364940>
    argNames:
    - matcher
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 804
    functionName: libcst.matchers._matcher_base.ZeroOrMore
    functionSourceFile: libcst.matchers._matcher_base
    functionUses: 0
    functionsReached:
    - libcst.matchers._matcher_base.AtLeastN.__init__
    - typing.cast
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 3
    argDefaultValues:
    - <ast.Attribute object at 0x7f5125b89e20>
    argNames:
    - self
    - matcher
    - n
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 861
    functionName: libcst.matchers._matcher_base.AtMostN.__init__
    functionSourceFile: libcst.matchers._matcher_base
    functionUses: 32
    functionsReached: []
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 875
    functionName: libcst.matchers._matcher_base.AtMostN.n
    functionSourceFile: libcst.matchers._matcher_base
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 886
    functionName: libcst.matchers._matcher_base.AtMostN.matcher
    functionSourceFile: libcst.matchers._matcher_base
    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
    - other
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 893
    functionName: libcst.matchers._matcher_base.AtMostN.__or__
    functionSourceFile: libcst.matchers._matcher_base
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - other
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 896
    functionName: libcst.matchers._matcher_base.AtMostN.__and__
    functionSourceFile: libcst.matchers._matcher_base
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 899
    functionName: libcst.matchers._matcher_base.AtMostN.__invert__
    functionSourceFile: libcst.matchers._matcher_base
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised:
    - ValueError
    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: 902
    functionName: libcst.matchers._matcher_base.AtMostN.__repr__
    functionSourceFile: libcst.matchers._matcher_base
    functionUses: 0
    functionsReached:
    - <builtin>.repr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues:
    - <ast.Attribute object at 0x7f5125d6da00>
    argNames:
    - matcher
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 909
    functionName: libcst.matchers._matcher_base.ZeroOrOne
    functionSourceFile: libcst.matchers._matcher_base
    functionUses: 0
    functionsReached:
    - typing.cast
    - libcst.matchers._matcher_base.AtMostN.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - matcher
    - name
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 988
    functionName: libcst.matchers._matcher_base.SaveMatchedNode
    functionSourceFile: libcst.matchers._matcher_base
    functionUses: 0
    functionsReached:
    - typing.cast
    - libcst.matchers._matcher_base._ExtractMatchingNode.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 0
    IfCount: 3
    argCount: 1
    argDefaultValues: []
    argNames:
    - matcher
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1017
    functionName: libcst.matchers._matcher_base._matches_zero_nodes
    functionSourceFile: libcst.matchers._matcher_base
    functionUses: 31
    functionsReached:
    - <builtin>.isinstance
    - libcst.matchers._matcher_base._matches_zero_nodes
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 20
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 11
    EdgeCount: 29
    ICount: 0
    IfCount: 20
    argCount: 3
    argDefaultValues: []
    argNames:
    - nodes
    - matchers
    - metadata_lookup
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 11
    functionLinenumber: 1045
    functionName: libcst.matchers._matcher_base._sequence_matches
    functionSourceFile: libcst.matchers._matcher_base
    functionUses: 30
    functionsReached:
    - libcst.metadata.wrapper._gather_providers
    - <builtin>.len
    - typing.cast.options.func
    - libcst.matchers._matcher_base._metadata_matches
    - <builtin>.issubclass
    - typing.cast.matcher.func
    - libcst.matchers._matcher_base._construct_metadata_fetcher_wrapper._fetch
    - typing.cast.key.resolve_many
    - types.MappingProxyType
    - m.func
    - typing.cast.options.key.resolve_many
    - wrapper._metadata.update
    - libcst.matchers._matcher_base.AtLeastN.__init__
    - libcst.matchers._matcher_base._construct_metadata_fetcher_null._fetch
    - typing.cast.matcher.key.resolve_many
    - <builtin>.type
    - libcst.matchers._matcher_base._construct_metadata_fetcher_dependent._fetch
    - libcst.metadata.wrapper.MetadataWrapper.resolve
    - dependencies.update
    - typing.cast.matcher.options.key.resolve_many
    - wrapper._metadata.keys
    - libcst._metadata_dependent.MetadataDependent.resolve
    - libcst.metadata.wrapper.MetadataWrapper.visit_batched
    - libcst._metadata_dependent.MetadataDependent.get_inherited_dependencies
    - gathered.add
    - <builtin>.getattr
    - <builtin>.isinstance
    - libcst.matchers._matcher_base._matches_zero_nodes
    - libcst.metadata.wrapper._gen_batchable
    - stack.enter_context
    - libcst.matchers._matcher_base.AtMostN.__init__
    - typing.cast.matcher.options.func
    - contextlib.ExitStack
    - libcst.metadata.wrapper.MetadataWrapper.resolve_many
    - typing.cast.options.matcher.key.resolve_many
    - batchable.add
    - typing.cast.func
    - libcst.matchers._matcher_base._sequence_matches
    - completed.add
    - libcst.metadata.wrapper._resolve_impl
    - inspect.getmro
    - wrapper._cache.get
    - libcst.matchers._matcher_base._matches
    - libcst.matchers._matcher_base._attribute_matches
    - libcst._metadata_dependent.MetadataDependent.get_metadata
    - typing.cast.options.matcher.func
    - typing.cast
    - <builtin>.all
    - libcst.matchers._matcher_base._node_matches
    - <builtin>.frozenset
    - <builtin>.dict
    - <builtin>.set
    - dataclasses.fields
    linkageType: pythonLinkage
    raised:
    - CSTLogicError
    returnType: N/A
  - BBCount: 17
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 10
    EdgeCount: 25
    ICount: 0
    IfCount: 17
    argCount: 3
    argDefaultValues: []
    argNames:
    - node
    - matcher
    - metadata_lookup
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 11
    functionLinenumber: 1200
    functionName: libcst.matchers._matcher_base._attribute_matches
    functionSourceFile: libcst.matchers._matcher_base
    functionUses: 30
    functionsReached:
    - libcst.metadata.wrapper._gather_providers
    - <builtin>.len
    - typing.cast.options.func
    - libcst.matchers._matcher_base._metadata_matches
    - <builtin>.issubclass
    - typing.cast.matcher.func
    - libcst.matchers._matcher_base._construct_metadata_fetcher_wrapper._fetch
    - typing.cast.key.resolve_many
    - types.MappingProxyType
    - m.func
    - typing.cast.options.key.resolve_many
    - wrapper._metadata.update
    - libcst.matchers._matcher_base.AtLeastN.__init__
    - libcst.matchers._matcher_base._construct_metadata_fetcher_null._fetch
    - typing.cast.matcher.key.resolve_many
    - <builtin>.type
    - libcst.matchers._matcher_base._construct_metadata_fetcher_dependent._fetch
    - libcst.metadata.wrapper.MetadataWrapper.resolve
    - dependencies.update
    - typing.cast.matcher.options.key.resolve_many
    - wrapper._metadata.keys
    - libcst._metadata_dependent.MetadataDependent.resolve
    - libcst.metadata.wrapper.MetadataWrapper.visit_batched
    - libcst._metadata_dependent.MetadataDependent.get_inherited_dependencies
    - gathered.add
    - <builtin>.getattr
    - <builtin>.isinstance
    - libcst.matchers._matcher_base._matches_zero_nodes
    - libcst.metadata.wrapper._gen_batchable
    - stack.enter_context
    - libcst.matchers._matcher_base.AtMostN.__init__
    - typing.cast.matcher.options.func
    - contextlib.ExitStack
    - libcst.metadata.wrapper.MetadataWrapper.resolve_many
    - typing.cast.options.matcher.key.resolve_many
    - batchable.add
    - typing.cast.func
    - libcst.matchers._matcher_base._sequence_matches
    - completed.add
    - libcst.metadata.wrapper._resolve_impl
    - inspect.getmro
    - wrapper._cache.get
    - libcst.matchers._matcher_base._matches
    - libcst.matchers._matcher_base._attribute_matches
    - libcst._metadata_dependent.MetadataDependent.get_metadata
    - typing.cast.options.matcher.func
    - typing.cast
    - libcst.matchers._matcher_base._node_matches
    - <builtin>.all
    - <builtin>.frozenset
    - <builtin>.dict
    - <builtin>.set
    - dataclasses.fields
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 8
    ICount: 0
    IfCount: 5
    argCount: 3
    argDefaultValues: []
    argNames:
    - node
    - matcher
    - metadata_lookup
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 9
    functionLinenumber: 1447
    functionName: libcst.matchers._matcher_base._matches
    functionSourceFile: libcst.matchers._matcher_base
    functionUses: 30
    functionsReached:
    - libcst.metadata.wrapper._gather_providers
    - <builtin>.len
    - typing.cast.options.func
    - libcst.matchers._matcher_base._metadata_matches
    - <builtin>.issubclass
    - typing.cast.matcher.func
    - libcst.matchers._matcher_base._construct_metadata_fetcher_wrapper._fetch
    - typing.cast.key.resolve_many
    - types.MappingProxyType
    - m.func
    - wrapper._metadata.update
    - typing.cast.options.key.resolve_many
    - libcst.matchers._matcher_base.AtLeastN.__init__
    - libcst.matchers._matcher_base._construct_metadata_fetcher_null._fetch
    - typing.cast.matcher.key.resolve_many
    - <builtin>.type
    - libcst.matchers._matcher_base._construct_metadata_fetcher_dependent._fetch
    - libcst.metadata.wrapper.MetadataWrapper.resolve
    - dependencies.update
    - typing.cast.matcher.options.key.resolve_many
    - wrapper._metadata.keys
    - libcst._metadata_dependent.MetadataDependent.resolve
    - libcst.metadata.wrapper.MetadataWrapper.visit_batched
    - libcst._metadata_dependent.MetadataDependent.get_inherited_dependencies
    - gathered.add
    - <builtin>.getattr
    - <builtin>.isinstance
    - libcst.matchers._matcher_base._matches_zero_nodes
    - libcst.metadata.wrapper._gen_batchable
    - stack.enter_context
    - libcst.matchers._matcher_base.AtMostN.__init__
    - typing.cast.matcher.options.func
    - contextlib.ExitStack
    - libcst.metadata.wrapper.MetadataWrapper.resolve_many
    - typing.cast.options.matcher.key.resolve_many
    - batchable.add
    - typing.cast.func
    - libcst.matchers._matcher_base._sequence_matches
    - completed.add
    - libcst.metadata.wrapper._resolve_impl
    - inspect.getmro
    - wrapper._cache.get
    - libcst.matchers._matcher_base._matches
    - libcst.matchers._matcher_base._attribute_matches
    - libcst._metadata_dependent.MetadataDependent.get_metadata
    - typing.cast.options.matcher.func
    - typing.cast
    - libcst.matchers._matcher_base._node_matches
    - <builtin>.all
    - <builtin>.frozenset
    - <builtin>.dict
    - <builtin>.set
    - dataclasses.fields
    linkageType: pythonLinkage
    raised: []
    returnType: N/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.func
    functionSourceFile: <builtin>
    functionUses: 31
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 11
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 7
    EdgeCount: 16
    ICount: 0
    IfCount: 11
    argCount: 3
    argDefaultValues: []
    argNames:
    - node
    - metadata
    - metadata_lookup
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 1308
    functionName: libcst.matchers._matcher_base._metadata_matches
    functionSourceFile: libcst.matchers._matcher_base
    functionUses: 31
    functionsReached:
    - libcst.metadata.wrapper._gather_providers
    - <builtin>.len
    - typing.cast.options.func
    - libcst.matchers._matcher_base._metadata_matches
    - <builtin>.issubclass
    - typing.cast.matcher.func
    - libcst.matchers._matcher_base._construct_metadata_fetcher_wrapper._fetch
    - typing.cast.key.resolve_many
    - types.MappingProxyType
    - wrapper._metadata.update
    - typing.cast.options.key.resolve_many
    - libcst.matchers._matcher_base._construct_metadata_fetcher_null._fetch
    - typing.cast.matcher.key.resolve_many
    - <builtin>.type
    - libcst.matchers._matcher_base._construct_metadata_fetcher_dependent._fetch
    - libcst.metadata.wrapper.MetadataWrapper.resolve
    - typing.cast.matcher.options.key.resolve_many
    - wrapper._metadata.keys
    - libcst._metadata_dependent.MetadataDependent.resolve
    - libcst.metadata.wrapper.MetadataWrapper.visit_batched
    - libcst._metadata_dependent.MetadataDependent.get_inherited_dependencies
    - gathered.add
    - <builtin>.isinstance
    - libcst.metadata.wrapper._gen_batchable
    - stack.enter_context
    - contextlib.ExitStack
    - typing.cast.matcher.options.func
    - libcst.metadata.wrapper.MetadataWrapper.resolve_many
    - typing.cast.options.matcher.key.resolve_many
    - batchable.add
    - typing.cast.func
    - completed.add
    - libcst.metadata.wrapper._resolve_impl
    - inspect.getmro
    - wrapper._cache.get
    - libcst._metadata_dependent.MetadataDependent.get_metadata
    - typing.cast.options.matcher.func
    - typing.cast
    - <builtin>.frozenset
    - <builtin>.dict
    - <builtin>.set
    - dependencies.update
    linkageType: pythonLinkage
    raised:
    - CSTLogicError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - provider
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 1508
    functionName: libcst.matchers._matcher_base._construct_metadata_fetcher_dependent._fetch
    functionSourceFile: libcst.matchers._matcher_base
    functionUses: 32
    functionsReached:
    - libcst._metadata_dependent.MetadataDependent.get_metadata
    - <builtin>.issubclass
    - typing.cast
    - <builtin>.frozenset
    - libcst._metadata_dependent.MetadataDependent.get_inherited_dependencies
    - inspect.getmro
    - <builtin>.set
    - <builtin>.isinstance
    - dependencies.update
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - provider
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1497
    functionName: libcst.matchers._matcher_base._construct_metadata_fetcher_null._fetch
    functionSourceFile: ''
    functionUses: 32
    functionsReached: []
    linkageType: pythonLinkage
    raised:
    - LookupError
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - provider
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 1519
    functionName: libcst.matchers._matcher_base._construct_metadata_fetcher_wrapper._fetch
    functionSourceFile: libcst.matchers._matcher_base
    functionUses: 32
    functionsReached:
    - libcst.metadata.wrapper._gather_providers
    - <builtin>.len
    - <builtin>.issubclass
    - typing.cast.key.resolve_many
    - types.MappingProxyType
    - wrapper._metadata.update
    - typing.cast.options.key.resolve_many
    - typing.cast.matcher.key.resolve_many
    - <builtin>.type
    - libcst.metadata.wrapper.MetadataWrapper.resolve
    - typing.cast.matcher.options.key.resolve_many
    - wrapper._metadata.keys
    - libcst._metadata_dependent.MetadataDependent.resolve
    - libcst.metadata.wrapper.MetadataWrapper.visit_batched
    - libcst._metadata_dependent.MetadataDependent.get_inherited_dependencies
    - gathered.add
    - <builtin>.isinstance
    - libcst.metadata.wrapper._gen_batchable
    - stack.enter_context
    - contextlib.ExitStack
    - libcst.metadata.wrapper.MetadataWrapper.resolve_many
    - typing.cast.options.matcher.key.resolve_many
    - batchable.add
    - completed.add
    - libcst.metadata.wrapper._resolve_impl
    - inspect.getmro
    - wrapper._cache.get
    - typing.cast
    - <builtin>.frozenset
    - <builtin>.dict
    - <builtin>.set
    - dependencies.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: typing.cast.options.matcher.func
    functionSourceFile: typing
    functionUses: 32
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: typing.cast.func
    functionSourceFile: typing
    functionUses: 32
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: typing.cast.matcher.func
    functionSourceFile: typing
    functionUses: 32
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: typing.cast.options.func
    functionSourceFile: typing
    functionUses: 32
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: typing.cast.matcher.options.func
    functionSourceFile: typing
    functionUses: 32
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 11
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 7
    EdgeCount: 16
    ICount: 0
    IfCount: 11
    argCount: 3
    argDefaultValues: []
    argNames:
    - node
    - matcher
    - metadata_lookup
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 1364
    functionName: libcst.matchers._matcher_base._node_matches
    functionSourceFile: libcst.matchers._matcher_base
    functionUses: 30
    functionsReached:
    - libcst.metadata.wrapper._gather_providers
    - <builtin>.len
    - typing.cast.options.func
    - libcst.matchers._matcher_base._metadata_matches
    - <builtin>.issubclass
    - typing.cast.matcher.func
    - libcst.matchers._matcher_base._construct_metadata_fetcher_wrapper._fetch
    - typing.cast.key.resolve_many
    - types.MappingProxyType
    - libcst.matchers._matcher_base._construct_metadata_fetcher_null._fetch
    - m.func
    - wrapper._metadata.update
    - libcst.matchers._matcher_base.AtLeastN.__init__
    - typing.cast.options.key.resolve_many
    - typing.cast.matcher.key.resolve_many
    - <builtin>.type
    - libcst.matchers._matcher_base._construct_metadata_fetcher_dependent._fetch
    - libcst.metadata.wrapper.MetadataWrapper.resolve
    - dependencies.update
    - typing.cast.matcher.options.key.resolve_many
    - wrapper._metadata.keys
    - libcst._metadata_dependent.MetadataDependent.resolve
    - libcst.metadata.wrapper.MetadataWrapper.visit_batched
    - libcst._metadata_dependent.MetadataDependent.get_inherited_dependencies
    - gathered.add
    - <builtin>.getattr
    - <builtin>.isinstance
    - libcst.matchers._matcher_base._matches_zero_nodes
    - libcst.metadata.wrapper._gen_batchable
    - stack.enter_context
    - libcst.matchers._matcher_base.AtMostN.__init__
    - typing.cast.matcher.options.func
    - contextlib.ExitStack
    - libcst.metadata.wrapper.MetadataWrapper.resolve_many
    - typing.cast.options.matcher.key.resolve_many
    - batchable.add
    - typing.cast.func
    - libcst.matchers._matcher_base._sequence_matches
    - completed.add
    - libcst.metadata.wrapper._resolve_impl
    - inspect.getmro
    - wrapper._cache.get
    - libcst.matchers._matcher_base._matches
    - libcst.matchers._matcher_base._attribute_matches
    - libcst._metadata_dependent.MetadataDependent.get_metadata
    - typing.cast.options.matcher.func
    - typing.cast
    - libcst.matchers._matcher_base._node_matches
    - <builtin>.all
    - <builtin>.frozenset
    - <builtin>.dict
    - <builtin>.set
    - dataclasses.fields
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1494
    functionName: libcst.matchers._matcher_base._construct_metadata_fetcher_null
    functionSourceFile: libcst.matchers._matcher_base
    functionUses: 28
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - dependent_class
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1505
    functionName: libcst.matchers._matcher_base._construct_metadata_fetcher_dependent
    functionSourceFile: libcst.matchers._matcher_base
    functionUses: 28
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - wrapper
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1514
    functionName: libcst.matchers._matcher_base._construct_metadata_fetcher_wrapper
    functionSourceFile: libcst.matchers._matcher_base
    functionUses: 28
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 1
    IfCount: 4
    argCount: 3
    argDefaultValues: []
    argNames:
    - node
    - matcher
    - metadata_resolver
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 10
    functionLinenumber: 1532
    functionName: libcst.matchers._matcher_base.extract
    functionSourceFile: libcst.matchers._matcher_base
    functionUses: 23
    functionsReached:
    - libcst.metadata.wrapper._gather_providers
    - libcst.matchers._matcher_base._construct_metadata_fetcher_null
    - <builtin>.len
    - typing.cast.options.func
    - libcst.matchers._matcher_base._metadata_matches
    - <builtin>.issubclass
    - typing.cast.matcher.func
    - libcst.matchers._matcher_base._construct_metadata_fetcher_wrapper._fetch
    - typing.cast.key.resolve_many
    - types.MappingProxyType
    - libcst.matchers._matcher_base._construct_metadata_fetcher_null._fetch
    - m.func
    - wrapper._metadata.update
    - libcst.matchers._matcher_base.AtLeastN.__init__
    - typing.cast.options.key.resolve_many
    - typing.cast.matcher.key.resolve_many
    - <builtin>.type
    - libcst.matchers._matcher_base._construct_metadata_fetcher_dependent._fetch
    - libcst.metadata.wrapper.MetadataWrapper.resolve
    - dependencies.update
    - typing.cast.matcher.options.key.resolve_many
    - wrapper._metadata.keys
    - libcst._metadata_dependent.MetadataDependent.resolve
    - libcst.metadata.wrapper.MetadataWrapper.visit_batched
    - gathered.add
    - libcst._metadata_dependent.MetadataDependent.get_inherited_dependencies
    - <builtin>.getattr
    - <builtin>.isinstance
    - libcst.matchers._matcher_base._matches_zero_nodes
    - libcst.metadata.wrapper._gen_batchable
    - stack.enter_context
    - libcst.matchers._matcher_base.AtMostN.__init__
    - typing.cast.matcher.options.func
    - contextlib.ExitStack
    - libcst.metadata.wrapper.MetadataWrapper.resolve_many
    - typing.cast.options.matcher.key.resolve_many
    - batchable.add
    - typing.cast.func
    - libcst.matchers._matcher_base._sequence_matches
    - libcst.matchers._matcher_base._construct_metadata_fetcher_dependent
    - completed.add
    - libcst.metadata.wrapper._resolve_impl
    - inspect.getmro
    - wrapper._cache.get
    - libcst.matchers._matcher_base._matches
    - libcst.matchers._matcher_base._construct_metadata_fetcher_wrapper
    - libcst.matchers._matcher_base._attribute_matches
    - libcst._metadata_dependent.MetadataDependent.get_metadata
    - typing.cast.options.matcher.func
    - typing.cast
    - libcst.matchers._matcher_base._node_matches
    - <builtin>.all
    - <builtin>.frozenset
    - <builtin>.dict
    - <builtin>.set
    - dataclasses.fields
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - node
    - matcher
    - metadata_resolver
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 11
    functionLinenumber: 1579
    functionName: libcst.matchers._matcher_base.matches
    functionSourceFile: libcst.matchers._matcher_base
    functionUses: 22
    functionsReached:
    - libcst.metadata.wrapper._gather_providers
    - libcst.matchers._matcher_base._construct_metadata_fetcher_null
    - <builtin>.len
    - typing.cast.options.func
    - libcst.matchers._matcher_base._metadata_matches
    - <builtin>.issubclass
    - typing.cast.matcher.func
    - libcst.matchers._matcher_base._construct_metadata_fetcher_wrapper._fetch
    - typing.cast.key.resolve_many
    - types.MappingProxyType
    - libcst.matchers._matcher_base._construct_metadata_fetcher_null._fetch
    - m.func
    - wrapper._metadata.update
    - libcst.matchers._matcher_base.AtLeastN.__init__
    - typing.cast.options.key.resolve_many
    - typing.cast.matcher.key.resolve_many
    - <builtin>.type
    - libcst.matchers._matcher_base._construct_metadata_fetcher_dependent._fetch
    - libcst.matchers._matcher_base.extract
    - libcst.metadata.wrapper.MetadataWrapper.resolve
    - dependencies.update
    - typing.cast.matcher.options.key.resolve_many
    - wrapper._metadata.keys
    - libcst._metadata_dependent.MetadataDependent.resolve
    - libcst.metadata.wrapper.MetadataWrapper.visit_batched
    - gathered.add
    - libcst._metadata_dependent.MetadataDependent.get_inherited_dependencies
    - <builtin>.getattr
    - <builtin>.isinstance
    - libcst.matchers._matcher_base._matches_zero_nodes
    - libcst.metadata.wrapper._gen_batchable
    - stack.enter_context
    - libcst.matchers._matcher_base.AtMostN.__init__
    - typing.cast.matcher.options.func
    - contextlib.ExitStack
    - libcst.metadata.wrapper.MetadataWrapper.resolve_many
    - typing.cast.options.matcher.key.resolve_many
    - batchable.add
    - typing.cast.func
    - libcst.matchers._matcher_base._sequence_matches
    - libcst.matchers._matcher_base._construct_metadata_fetcher_dependent
    - completed.add
    - libcst.metadata.wrapper._resolve_impl
    - inspect.getmro
    - wrapper._cache.get
    - libcst.matchers._matcher_base._matches
    - libcst.matchers._matcher_base._construct_metadata_fetcher_wrapper
    - libcst.matchers._matcher_base._attribute_matches
    - libcst._metadata_dependent.MetadataDependent.get_metadata
    - typing.cast.options.matcher.func
    - typing.cast
    - libcst.matchers._matcher_base._node_matches
    - <builtin>.all
    - <builtin>.frozenset
    - <builtin>.dict
    - <builtin>.set
    - dataclasses.fields
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - matcher
    - metadata_lookup
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1604
    functionName: libcst.matchers._matcher_base._FindAllVisitor.__init__
    functionSourceFile: libcst.matchers._matcher_base
    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: abc.ABC.found_nodes.append
    functionSourceFile: abc
    functionUses: 20
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: abc.ABC.extracted_nodes.append
    functionSourceFile: abc
    functionUses: 20
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 8
    ICount: 1
    IfCount: 5
    argCount: 3
    argDefaultValues: []
    argNames:
    - tree
    - matcher
    - metadata_resolver
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1635
    functionName: libcst.matchers._matcher_base._find_or_extract_all
    functionSourceFile: libcst.matchers._matcher_base
    functionUses: 2
    functionsReached:
    - libcst.matchers._matcher_base._construct_metadata_fetcher_wrapper
    - tree.visit
    - libcst.matchers._matcher_base._construct_metadata_fetcher_null
    - libcst.matchers._matcher_base._FindAllVisitor.__init__
    - libcst.matchers._matcher_base._construct_metadata_fetcher_dependent
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - tree
    - matcher
    - metadata_resolver
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 1688
    functionName: libcst.matchers._matcher_base.findall
    functionSourceFile: libcst.matchers._matcher_base
    functionUses: 0
    functionsReached:
    - libcst.matchers._matcher_base._construct_metadata_fetcher_wrapper
    - tree.visit
    - libcst.matchers._matcher_base._construct_metadata_fetcher_null
    - libcst.matchers._matcher_base._FindAllVisitor.__init__
    - libcst.matchers._matcher_base._construct_metadata_fetcher_dependent
    - <builtin>.isinstance
    - libcst.matchers._matcher_base._find_or_extract_all
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - tree
    - matcher
    - metadata_resolver
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 1721
    functionName: libcst.matchers._matcher_base.extractall
    functionSourceFile: libcst.matchers._matcher_base
    functionUses: 0
    functionsReached:
    - libcst.matchers._matcher_base._construct_metadata_fetcher_wrapper
    - tree.visit
    - libcst.matchers._matcher_base._construct_metadata_fetcher_null
    - libcst.matchers._matcher_base._FindAllVisitor.__init__
    - libcst.matchers._matcher_base._construct_metadata_fetcher_dependent
    - <builtin>.isinstance
    - libcst.matchers._matcher_base._find_or_extract_all
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - matcher
    - metadata_lookup
    - replacement
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1759
    functionName: libcst.matchers._matcher_base._ReplaceTransformer.__init__
    functionSourceFile: libcst.matchers._matcher_base
    functionUses: 1
    functionsReached:
    - <builtin>.isinstance
    - inspect.isfunction
    linkageType: pythonLinkage
    raised: []
    returnType: N/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.isfunction
    functionSourceFile: inspect
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: libcst.matchers._matcher_base._ReplaceTransformer.__init__.<lambda1>
    functionSourceFile: libcst.matchers._matcher_base
    functionUses: 20
    functionsReached: []
    linkageType: 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: libcst.matchers._matcher_base._ReplaceTransformer.__init__.<lambda2>
    functionSourceFile: libcst.matchers._matcher_base
    functionUses: 20
    functionsReached:
    - replacement.deep_clone
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: replacement.deep_clone
    functionSourceFile: <builtin>
    functionUses: 21
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node_or_sequence
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1819
    functionName: libcst.matchers._matcher_base._ReplaceTransformer._node_translate
    functionSourceFile: libcst.matchers._matcher_base
    functionUses: 21
    functionsReached:
    - <builtin>.isinstance
    - <builtin>.tuple
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - extracted
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 1827
    functionName: libcst.matchers._matcher_base._ReplaceTransformer._extraction_translate
    functionSourceFile: libcst.matchers._matcher_base
    functionUses: 20
    functionsReached:
    - extracted.items
    - libcst.matchers._matcher_base._ReplaceTransformer._node_translate
    - <builtin>.tuple
    - <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: extracted.items
    functionSourceFile: <builtin>
    functionUses: 21
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 8
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 12
    ICount: 1
    IfCount: 8
    argCount: 4
    argDefaultValues: []
    argNames:
    - tree
    - matcher
    - replacement
    - metadata_resolver
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 1861
    functionName: libcst.matchers._matcher_base.replace
    functionSourceFile: libcst.matchers._matcher_base
    functionUses: 0
    functionsReached:
    - libcst.matchers._matcher_base._construct_metadata_fetcher_wrapper
    - tree.visit
    - libcst.matchers._matcher_base._construct_metadata_fetcher_null
    - inspect.isfunction
    - libcst.matchers._matcher_base._ReplaceTransformer.__init__
    - libcst.matchers._matcher_base._construct_metadata_fetcher_dependent
    - tree.deep_clone
    - <builtin>.isinstance
    - tree.module.deep_clone
    linkageType: pythonLinkage
    raised:
    - CSTLogicError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: tree.deep_clone
    functionSourceFile: <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: tree.module.deep_clone
    functionSourceFile: <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: libcst.matchers._visitors
    functionSourceFile: libcst.matchers._visitors
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - obj
    - attr_name
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 63
    functionName: libcst.matchers._visitors.is_property
    functionSourceFile: libcst.matchers._visitors
    functionUses: 21
    functionsReached:
    - <builtin>.getattr
    - <builtin>.type
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - kwargs
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 69
    functionName: libcst.matchers._visitors._match_decorator_unpickler
    functionSourceFile: libcst.matchers._visitors
    functionUses: 0
    functionsReached:
    - libcst.matchers._visitors.MatchDecoratorMismatch.__init__
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - func
    - message
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 74
    functionName: libcst.matchers._visitors.MatchDecoratorMismatch.__init__
    functionSourceFile: libcst.matchers._visitors
    functionUses: 1
    functionsReached:
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 79
    functionName: libcst.matchers._visitors.MatchDecoratorMismatch.__reduce__
    functionSourceFile: libcst.matchers._visitors
    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:
    - matcher
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 88
    functionName: libcst.matchers._visitors._get_possible_match_classes
    functionSourceFile: libcst.matchers._visitors
    functionUses: 17
    functionsReached:
    - <builtin>.isinstance
    - <builtin>.getattr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - annotation
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 95
    functionName: libcst.matchers._visitors._annotation_is_union
    functionSourceFile: libcst.matchers._visitors
    functionUses: 21
    functionsReached:
    - <builtin>.isinstance
    - <builtin>.getattr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - annotation
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 102
    functionName: libcst.matchers._visitors._get_possible_annotated_classes
    functionSourceFile: libcst.matchers._visitors
    functionUses: 20
    functionsReached:
    - <builtin>.getattr
    - libcst.matchers._visitors._annotation_is_union
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - classes
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 109
    functionName: libcst.matchers._visitors._get_valid_leave_annotations_for_classes
    functionSourceFile: libcst.matchers._visitors
    functionUses: 18
    functionsReached:
    - libcst.matchers._visitors._get_possible_annotated_classes
    - libcst.matchers._visitors._annotation_is_union
    - retval.update
    - <builtin>.isinstance
    - <builtin>.set
    - <builtin>.getattr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: retval.update
    functionSourceFile: <builtin>
    functionUses: 19
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 0
    IfCount: 4
    argCount: 4
    argDefaultValues: []
    argNames:
    - possible_match_classes
    - meth
    - decorator_name
    - expected_none
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 126
    functionName: libcst.matchers._visitors._verify_return_annotation
    functionSourceFile: libcst.matchers._visitors
    functionUses: 17
    functionsReached:
    - libcst.matchers._visitors._get_possible_annotated_classes
    - libcst.matchers._visitors._get_valid_leave_annotations_for_classes
    - typing.get_type_hints
    - libcst.matchers._visitors._annotation_is_union
    - <builtin>.issubclass
    - retval.update
    - <builtin>.isinstance
    - typing.get_type_hints.get
    - <builtin>.set
    - <builtin>.getattr
    - <builtin>.type
    linkageType: pythonLinkage
    raised:
    - MatchDecoratorMismatch
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: typing.get_type_hints
    functionSourceFile: typing
    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: typing.get_type_hints.get
    functionSourceFile: typing
    functionUses: 18
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 4
    argDefaultValues: []
    argNames:
    - possible_match_classes
    - meth
    - decorator_name
    - expected_param_count
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 176
    functionName: libcst.matchers._visitors._verify_parameter_annotations
    functionSourceFile: libcst.matchers._visitors
    functionUses: 17
    functionsReached:
    - libcst.matchers._visitors._get_possible_annotated_classes
    - <builtin>.len
    - typing.get_type_hints
    - libcst.matchers._visitors._annotation_is_union
    - <builtin>.issubclass
    - typing.get_type_hints.items
    - inspect.signature
    - <builtin>.isinstance
    - <builtin>.getattr
    linkageType: pythonLinkage
    raised:
    - MatchDecoratorMismatch
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: inspect.signature
    functionSourceFile: inspect
    functionUses: 18
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: typing.get_type_hints.items
    functionSourceFile: typing
    functionUses: 18
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    IfCount: 2
    argCount: 4
    argDefaultValues: []
    argNames:
    - decoratormap
    - decorator_name
    - expected_param_count
    - expected_none_return
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 221
    functionName: libcst.matchers._visitors._check_types
    functionSourceFile: libcst.matchers._visitors
    functionUses: 16
    functionsReached:
    - abc.ABC._extra_visit_funcs.items
    - libcst.matchers._visitors._get_valid_leave_annotations_for_classes
    - <builtin>.len
    - typing.get_type_hints.items
    - <builtin>.issubclass
    - abc.ABC._extra_leave_funcs.items
    - typing.get_type_hints.get
    - <builtin>.type
    - libcst.matchers._visitors._verify_parameter_annotations
    - libcst.matchers._visitors._annotation_is_union
    - <builtin>.isinstance
    - <builtin>.getattr
    - libcst.matchers._visitors._get_possible_annotated_classes
    - typing.get_type_hints
    - inspect.ismethod
    - libcst.matchers._visitors._verify_return_annotation
    - <builtin>.any
    - inspect.signature
    - retval.update
    - <builtin>.set
    - libcst.matchers._visitors._get_possible_match_classes
    linkageType: pythonLinkage
    raised:
    - MatchDecoratorMismatch
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: abc.ABC._extra_leave_funcs.items
    functionSourceFile: abc
    functionUses: 29
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: abc.ABC._extra_visit_funcs.items
    functionSourceFile: abc
    functionUses: 30
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - obj
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 273
    functionName: libcst.matchers._visitors._gather_matchers
    functionSourceFile: libcst.matchers._visitors
    functionUses: 2
    functionsReached:
    - typing.cast
    - <builtin>.isinstance
    - libcst.matchers._visitors.is_property
    - <builtin>.dir
    - <builtin>.getattr
    - <builtin>.type
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.dir
    functionSourceFile: <builtin>
    functionUses: 34
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - decorator_name
    - func
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 293
    functionName: libcst.matchers._visitors._assert_not_concrete
    functionSourceFile: libcst.matchers._visitors
    functionUses: 18
    functionsReached: []
    linkageType: pythonLinkage
    raised:
    - MatchDecoratorMismatch
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 1
    IfCount: 3
    argCount: 1
    argDefaultValues: []
    argNames:
    - obj
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 304
    functionName: libcst.matchers._visitors._gather_constructed_visit_funcs
    functionSourceFile: libcst.matchers._visitors
    functionUses: 16
    functionsReached:
    - typing.cast
    - constructed_visitors.get
    - <builtin>.isinstance
    - inspect.ismethod
    - libcst.matchers._visitors.is_property
    - <builtin>.dir
    - <builtin>.getattr
    - libcst.matchers._visitors._assert_not_concrete
    - <builtin>.type
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: constructed_visitors.get
    functionSourceFile: <builtin>
    functionUses: 18
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 1
    IfCount: 3
    argCount: 1
    argDefaultValues: []
    argNames:
    - obj
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 335
    functionName: libcst.matchers._visitors._gather_constructed_leave_funcs
    functionSourceFile: libcst.matchers._visitors
    functionUses: 16
    functionsReached:
    - typing.cast
    - constructed_visitors.get
    - <builtin>.isinstance
    - inspect.ismethod
    - libcst.matchers._visitors.is_property
    - <builtin>.dir
    - <builtin>.getattr
    - libcst.matchers._visitors._assert_not_concrete
    - <builtin>.type
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 3
    argDefaultValues: []
    argNames:
    - matchers
    - node
    - metadata_resolver
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 12
    functionLinenumber: 363
    functionName: libcst.matchers._visitors._visit_matchers
    functionSourceFile: libcst.matchers._visitors
    functionUses: 20
    functionsReached:
    - libcst.metadata.wrapper._gather_providers
    - libcst.matchers._matcher_base._construct_metadata_fetcher_null
    - <builtin>.len
    - typing.cast.options.func
    - libcst.matchers._matcher_base._metadata_matches
    - <builtin>.issubclass
    - typing.cast.matcher.func
    - libcst.matchers._matcher_base._construct_metadata_fetcher_wrapper._fetch
    - typing.cast.key.resolve_many
    - matchers.items
    - types.MappingProxyType
    - m.func
    - libcst.matchers._matcher_base._construct_metadata_fetcher_null._fetch
    - wrapper._metadata.update
    - libcst.matchers._matcher_base.AtLeastN.__init__
    - typing.cast.options.key.resolve_many
    - typing.cast.matcher.key.resolve_many
    - <builtin>.type
    - libcst.matchers._matcher_base._construct_metadata_fetcher_dependent._fetch
    - libcst.matchers._matcher_base.extract
    - libcst.metadata.wrapper.MetadataWrapper.resolve
    - dependencies.update
    - typing.cast.matcher.options.key.resolve_many
    - wrapper._metadata.keys
    - libcst.matchers._matcher_base.matches
    - libcst._metadata_dependent.MetadataDependent.resolve
    - libcst.metadata.wrapper.MetadataWrapper.visit_batched
    - gathered.add
    - libcst._metadata_dependent.MetadataDependent.get_inherited_dependencies
    - <builtin>.getattr
    - <builtin>.isinstance
    - libcst.matchers._matcher_base._matches_zero_nodes
    - libcst.metadata.wrapper._gen_batchable
    - stack.enter_context
    - libcst.matchers._matcher_base.AtMostN.__init__
    - typing.cast.matcher.options.func
    - contextlib.ExitStack
    - libcst.metadata.wrapper.MetadataWrapper.resolve_many
    - typing.cast.options.matcher.key.resolve_many
    - batchable.add
    - typing.cast.func
    - libcst.matchers._matcher_base._sequence_matches
    - libcst.matchers._matcher_base._construct_metadata_fetcher_dependent
    - completed.add
    - libcst.metadata.wrapper._resolve_impl
    - inspect.getmro
    - wrapper._cache.get
    - libcst.matchers._matcher_base._matches
    - libcst.matchers._matcher_base._construct_metadata_fetcher_wrapper
    - libcst.matchers._matcher_base._attribute_matches
    - libcst._metadata_dependent.MetadataDependent.get_metadata
    - typing.cast.options.matcher.func
    - typing.cast
    - libcst.matchers._matcher_base._node_matches
    - <builtin>.all
    - <builtin>.frozenset
    - <builtin>.dict
    - <builtin>.set
    - dataclasses.fields
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: matchers.items
    functionSourceFile: <builtin>
    functionUses: 24
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - matchers
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 382
    functionName: libcst.matchers._visitors._leave_matchers
    functionSourceFile: libcst.matchers._visitors
    functionUses: 20
    functionsReached:
    - matchers.items
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - all_matchers
    - obj
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 396
    functionName: libcst.matchers._visitors._all_positive_matchers_true
    functionSourceFile: libcst.matchers._visitors
    functionUses: 129
    functionsReached:
    - <builtin>.getattr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - all_matchers
    - obj
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 408
    functionName: libcst.matchers._visitors._all_negative_matchers_false
    functionSourceFile: libcst.matchers._visitors
    functionUses: 129
    functionsReached:
    - <builtin>.getattr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - all_matchers
    - obj
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 419
    functionName: libcst.matchers._visitors._should_allow_visit
    functionSourceFile: libcst.matchers._visitors
    functionUses: 128
    functionsReached:
    - libcst.matchers._visitors._all_negative_matchers_false
    - libcst.matchers._visitors._all_positive_matchers_true
    - <builtin>.getattr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 4
    argDefaultValues: []
    argNames:
    - visit_funcs
    - all_matchers
    - node
    - metadata_resolver
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 12
    functionLinenumber: 427
    functionName: libcst.matchers._visitors._visit_constructed_funcs
    functionSourceFile: libcst.matchers._visitors
    functionUses: 20
    functionsReached:
    - libcst.metadata.wrapper._gather_providers
    - abc.ABC._extra_visit_funcs.items
    - libcst.matchers._matcher_base._construct_metadata_fetcher_null
    - <builtin>.len
    - typing.cast.options.func
    - libcst.matchers._matcher_base._metadata_matches
    - <builtin>.issubclass
    - abc.ABC._extra_visit_funcs
    - typing.cast.matcher.func
    - libcst.matchers._matcher_base._construct_metadata_fetcher_wrapper._fetch
    - typing.cast.key.resolve_many
    - types.MappingProxyType
    - libcst.matchers._matcher_base._construct_metadata_fetcher_null._fetch
    - m.func
    - typing.cast.options.key.resolve_many
    - libcst.matchers._matcher_base.AtLeastN.__init__
    - wrapper._metadata.update
    - typing.cast.matcher.key.resolve_many
    - <builtin>.type
    - libcst.matchers._matcher_base._construct_metadata_fetcher_dependent._fetch
    - libcst.matchers._matcher_base.extract
    - libcst.metadata.wrapper.MetadataWrapper.resolve
    - dependencies.update
    - typing.cast.matcher.options.key.resolve_many
    - wrapper._metadata.keys
    - libcst.matchers._matcher_base.matches
    - libcst._metadata_dependent.MetadataDependent.resolve
    - libcst.matchers._visitors._all_positive_matchers_true
    - libcst.metadata.wrapper.MetadataWrapper.visit_batched
    - libcst._metadata_dependent.MetadataDependent.get_inherited_dependencies
    - gathered.add
    - <builtin>.getattr
    - <builtin>.isinstance
    - libcst.matchers._matcher_base._matches_zero_nodes
    - libcst.metadata.wrapper._gen_batchable
    - stack.enter_context
    - libcst.matchers._matcher_base.AtMostN.__init__
    - typing.cast.matcher.options.func
    - contextlib.ExitStack
    - libcst.metadata.wrapper.MetadataWrapper.resolve_many
    - typing.cast.options.matcher.key.resolve_many
    - batchable.add
    - typing.cast.func
    - libcst.matchers._matcher_base._sequence_matches
    - libcst.matchers._matcher_base._construct_metadata_fetcher_dependent
    - libcst.matchers._visitors._all_negative_matchers_false
    - completed.add
    - libcst.metadata.wrapper._resolve_impl
    - inspect.getmro
    - wrapper._cache.get
    - libcst.matchers._matcher_base._matches
    - libcst.matchers._matcher_base._construct_metadata_fetcher_wrapper
    - libcst.matchers._matcher_base._attribute_matches
    - libcst._metadata_dependent.MetadataDependent.get_metadata
    - typing.cast.options.matcher.func
    - libcst.matchers._visitors._should_allow_visit
    - libcst.matchers._matcher_base._node_matches
    - typing.cast
    - <builtin>.all
    - <builtin>.frozenset
    - <builtin>.dict
    - <builtin>.set
    - dataclasses.fields
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: abc.ABC._extra_visit_funcs
    functionSourceFile: abc
    functionUses: 21
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - value
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 490
    functionName: libcst.matchers._visitors.MatcherDecoratableTransformer._matchers
    functionSourceFile: libcst.matchers._visitors
    functionUses: 0
    functionsReached:
    - libcst.matchers._visitors._gather_matchers
    - typing.cast
    - <builtin>.isinstance
    - libcst.matchers._visitors.is_property
    - <builtin>.dir
    - <builtin>.getattr
    - <builtin>.type
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - node
    - matcher
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 562
    functionName: libcst.matchers._visitors.MatcherDecoratableTransformer.matches
    functionSourceFile: libcst.matchers._visitors
    functionUses: 19
    functionsReached:
    - libcst.matchers._visitors.MatcherDecoratableTransformer.matches
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - tree
    - matcher
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 576
    functionName: libcst.matchers._visitors.MatcherDecoratableTransformer.findall
    functionSourceFile: libcst.matchers._visitors
    functionUses: 2
    functionsReached:
    - libcst.matchers._visitors.MatcherDecoratableTransformer.findall
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - node
    - matcher
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 595
    functionName: libcst.matchers._visitors.MatcherDecoratableTransformer.extract
    functionSourceFile: libcst.matchers._visitors
    functionUses: 1
    functionsReached:
    - libcst.matchers._visitors.MatcherDecoratableTransformer.extract
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - tree
    - matcher
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 609
    functionName: libcst.matchers._visitors.MatcherDecoratableTransformer.extractall
    functionSourceFile: libcst.matchers._visitors
    functionUses: 0
    functionsReached:
    - libcst.matchers._visitors.MatcherDecoratableTransformer.extractall
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - tree
    - matcher
    - replacement
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 628
    functionName: libcst.matchers._visitors.MatcherDecoratableTransformer.replace
    functionSourceFile: libcst.matchers._visitors
    functionUses: 0
    functionsReached:
    - libcst.matchers._visitors.MatcherDecoratableTransformer.replace
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - value
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 702
    functionName: libcst.matchers._visitors.MatcherDecoratableVisitor._matchers
    functionSourceFile: libcst.matchers._visitors
    functionUses: 0
    functionsReached:
    - libcst.matchers._visitors._gather_matchers
    - typing.cast
    - <builtin>.isinstance
    - libcst.matchers._visitors.is_property
    - <builtin>.dir
    - <builtin>.getattr
    - <builtin>.type
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - node
    - matcher
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 762
    functionName: libcst.matchers._visitors.MatcherDecoratableVisitor.matches
    functionSourceFile: libcst.matchers._visitors
    functionUses: 19
    functionsReached:
    - libcst.matchers._visitors.MatcherDecoratableVisitor.matches
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - tree
    - matcher
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 776
    functionName: libcst.matchers._visitors.MatcherDecoratableVisitor.findall
    functionSourceFile: libcst.matchers._visitors
    functionUses: 0
    functionsReached:
    - libcst.matchers._visitors.MatcherDecoratableVisitor.findall
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - node
    - matcher
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 795
    functionName: libcst.matchers._visitors.MatcherDecoratableVisitor.extract
    functionSourceFile: libcst.matchers._visitors
    functionUses: 0
    functionsReached:
    - libcst.matchers._visitors.MatcherDecoratableVisitor.extract
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - tree
    - matcher
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 809
    functionName: libcst.matchers._visitors.MatcherDecoratableVisitor.extractall
    functionSourceFile: libcst.matchers._visitors
    functionUses: 0
    functionsReached:
    - libcst.matchers._visitors.MatcherDecoratableVisitor.extractall
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - tree
    - matcher
    - replacement
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 828
    functionName: libcst.matchers._visitors.MatcherDecoratableVisitor.replace
    functionSourceFile: libcst.matchers._visitors
    functionUses: 0
    functionsReached:
    - libcst.matchers._visitors.MatcherDecoratableVisitor.replace
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: libcst.matchers._decorators
    functionSourceFile: libcst.matchers._decorators
    functionUses: 0
    functionsReached:
    - typing.TypeVar
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - matcher
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 19
    functionName: libcst.matchers._decorators.call_if_inside
    functionSourceFile: libcst.matchers._decorators
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - original
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 32
    functionName: libcst.matchers._decorators.call_if_inside.inner
    functionSourceFile: libcst.matchers._decorators
    functionUses: 5
    functionsReached:
    - <builtin>.setattr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.setattr
    functionSourceFile: <builtin>
    functionUses: 15
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - matcher
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 43
    functionName: libcst.matchers._decorators.call_if_not_inside
    functionSourceFile: libcst.matchers._decorators
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - original
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 57
    functionName: libcst.matchers._decorators.call_if_not_inside.inner
    functionSourceFile: libcst.matchers._decorators
    functionUses: 2
    functionsReached:
    - <builtin>.setattr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - matcher
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 69
    functionName: libcst.matchers._decorators.visit
    functionSourceFile: libcst.matchers._decorators
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - original
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 86
    functionName: libcst.matchers._decorators.visit.inner
    functionSourceFile: libcst.matchers._decorators
    functionUses: 3
    functionsReached:
    - <builtin>.setattr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - matcher
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 98
    functionName: libcst.matchers._decorators.leave
    functionSourceFile: libcst.matchers._decorators
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - original
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 112
    functionName: libcst.matchers._decorators.leave.inner
    functionSourceFile: libcst.matchers._decorators
    functionUses: 2
    functionsReached:
    - <builtin>.setattr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: libcst.matchers._return_types
    functionSourceFile: libcst.matchers._return_types
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: libcst.codemod._command
    functionSourceFile: libcst.codemod._command
    functionUses: 0
    functionsReached:
    - typing.TypeVar
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - arg_parser
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 43
    functionName: libcst.codemod._command.CodemodCommand.add_args
    functionSourceFile: libcst.codemod._command
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - transform
    - tree
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 55
    functionName: libcst.codemod._command.CodemodCommand._instantiate_and_run
    functionSourceFile: libcst.codemod._command
    functionUses: 3
    functionsReached:
    - inst.transform_module
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: inst.transform_module
    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: 1
    functionLinenumber: -1
    functionName: libcst.codemod._command.CodemodCommand
    functionSourceFile: libcst.codemod._command
    functionUses: 0
    functionsReached:
    - abc.abstractmethod
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - context
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 120
    functionName: libcst.codemod._command.MagicArgsCodemodCommand.__init__
    functionSourceFile: libcst.codemod._command
    functionUses: 0
    functionsReached:
    - dataclasses.replace.scratch.update
    - <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: dataclasses.replace.scratch.update
    functionSourceFile: dataclasses
    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: libcst.codemod._command.MagicArgsCodemodCommand
    functionSourceFile: libcst.codemod._command
    functionUses: 0
    functionsReached:
    - abc.abstractmethod
    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: 0
    functionLinenumber: 125
    functionName: libcst.codemod._command.MagicArgsCodemodCommand.get_transforms
    functionSourceFile: libcst.codemod._command
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 1
    IfCount: 4
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - transform
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 140
    functionName: libcst.codemod._command.MagicArgsCodemodCommand._instantiate
    functionSourceFile: libcst.codemod._command
    functionUses: 1
    functionsReached:
    - inspect.getfullargspec
    - dataclasses.replace.scratch.get
    - <builtin>.len
    - <builtin>.enumerate
    - args.append
    linkageType: pythonLinkage
    raised:
    - KeyError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: inspect.getfullargspec
    functionSourceFile: inspect
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: args.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: dataclasses.replace.scratch.get
    functionSourceFile: dataclasses
    functionUses: 25
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - tree
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 176
    functionName: libcst.codemod._command.MagicArgsCodemodCommand.transform_module_impl
    functionSourceFile: libcst.codemod._command
    functionUses: 0
    functionsReached:
    - inspect.getfullargspec
    - dataclasses.replace.scratch.get
    - <builtin>.len
    - <builtin>.enumerate
    - args.append
    - libcst.codemod._command.MagicArgsCodemodCommand.get_transforms
    - libcst.codemod._command.MagicArgsCodemodCommand._instantiate
    - inst.transform_module
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: libcst.codemod.visitors._add_imports
    functionSourceFile: libcst.codemod.visitors._add_imports
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - context
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 27
    functionName: libcst.codemod.visitors._add_imports._GatherTopImportsBeforeStatements.__init__
    functionSourceFile: libcst.codemod.visitors._add_imports
    functionUses: 1
    functionsReached:
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 4
    IfCount: 4
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - original_node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 32
    functionName: libcst.codemod.visitors._add_imports._GatherTopImportsBeforeStatements.leave_Module
    functionSourceFile: libcst.codemod.visitors._add_imports
    functionUses: 0
    functionsReached:
    - libcst.codemod.visitors._add_imports._skip_first
    - <builtin>.len
    - abc.ABC.module_imports.add
    - libcst.codemod.visitors._gather_imports._GatherImportsMixin._handle_Import
    - libcst.helpers.module.get_absolute_module_from_package
    - libcst.codemod.visitors._gather_imports._GatherImportsMixin._handle_ImportFrom
    - libcst.matchers.matches
    - <builtin>.set
    - libcst.helpers.expression.get_full_name_for_node
    - <builtin>.isinstance
    - libcst.helpers.module.get_absolute_module_from_package_for_import
    - dataclasses.replace.full_package_name.rsplit
    - libcst.helpers.common.ensure_type
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - orig_module
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 450
    functionName: libcst.codemod.visitors._add_imports._skip_first
    functionSourceFile: libcst.codemod.visitors._add_imports
    functionUses: 3
    functionsReached:
    - libcst.matchers.matches
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: libcst.matchers.matches
    functionSourceFile: ''
    functionUses: 10
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 31
    functionName: libcst.codemod.visitors._gather_imports._GatherImportsMixin._handle_Import
    functionSourceFile: libcst.codemod.visitors._gather_imports
    functionUses: 2
    functionsReached:
    - abc.ABC.module_imports.add
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 8
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 12
    ICount: 2
    IfCount: 8
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 44
    functionName: libcst.codemod.visitors._gather_imports._GatherImportsMixin._handle_ImportFrom
    functionSourceFile: libcst.codemod.visitors._gather_imports
    functionUses: 2
    functionsReached:
    - <builtin>.len
    - libcst.helpers.module.get_absolute_module_from_package
    - <builtin>.set
    - libcst.helpers.expression.get_full_name_for_node
    - <builtin>.isinstance
    - libcst.helpers.module.get_absolute_module_from_package_for_import
    - dataclasses.replace.full_package_name.rsplit
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - context
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 105
    functionName: libcst.codemod.visitors._add_imports.AddImportsVisitor._get_imports_from_context
    functionSourceFile: libcst.codemod.visitors._add_imports
    functionUses: 9
    functionsReached:
    - <builtin>.isinstance
    - dataclasses.replace.scratch.get
    linkageType: pythonLinkage
    raised:
    - CSTLogicError
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 5
    argDefaultValues:
    - <ast.Constant object at 0x7f5125ffbcd0>
    - <ast.Constant object at 0x7f5125ffb040>
    - <ast.Constant object at 0x7f5125ffb2e0>
    argNames:
    - context
    - module
    - obj
    - asname
    - relative
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 114
    functionName: libcst.codemod.visitors._add_imports.AddImportsVisitor.add_needed_import
    functionSourceFile: libcst.codemod.visitors._add_imports
    functionUses: 7
    functionsReached:
    - <builtin>.isinstance
    - dataclasses.replace.scratch.get
    - libcst.codemod.visitors._add_imports.AddImportsVisitor._get_imports_from_context
    - imports.append
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: imports.append
    functionSourceFile: <builtin>
    functionUses: 8
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 3
    argDefaultValues:
    - <ast.Tuple object at 0x7f51268edfa0>
    argNames:
    - self
    - context
    - imports
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 144
    functionName: libcst.codemod.visitors._add_imports.AddImportsVisitor.__init__
    functionSourceFile: libcst.codemod.visitors._add_imports
    functionUses: 1
    functionsReached:
    - dataclasses.replace.scratch.get
    - <builtin>.super
    - <builtin>.sorted
    - <builtin>.isinstance
    - libcst.codemod.visitors._add_imports.AddImportsVisitor._get_imports_from_context
    - imp.resolve_relative
    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: imp.resolve_relative
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 6
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 9
    ICount: 2
    IfCount: 6
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 215
    functionName: libcst.codemod.visitors._add_imports.AddImportsVisitor.visit_Module
    functionSourceFile: libcst.codemod.visitors._add_imports
    functionUses: 0
    functionsReached:
    - <builtin>.len
    - node.visit
    - abc.ABC.module_aliases.items
    - <builtin>.super
    - abc.ABC.alias_mapping.items
    - libcst.codemod.visitors._add_imports._GatherTopImportsBeforeStatements.__init__
    - abc.ABC.object_mapping.items
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: abc.ABC.module_aliases.items
    functionSourceFile: abc
    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: abc.ABC.alias_mapping.items
    functionSourceFile: abc
    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: abc.ABC.object_mapping.items
    functionSourceFile: abc
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 8
    ICount: 0
    IfCount: 5
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - original_node
    - updated_node
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 249
    functionName: libcst.codemod.visitors._add_imports.AddImportsVisitor.leave_ImportFrom
    functionSourceFile: libcst.codemod.visitors._add_imports
    functionUses: 0
    functionsReached:
    - abc.ABC.alias_mapping.get
    - <builtin>.len
    - abc.ABC.module_mapping.get
    - libcst.helpers.module.get_absolute_module_from_package
    - libcst.helpers.expression.get_full_name_for_node
    - <builtin>.isinstance
    - libcst.helpers.module.get_absolute_module_from_package_for_import
    - dataclasses.replace.full_package_name.rsplit
    - updated_node.with_changes
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: abc.ABC.module_mapping.get
    functionSourceFile: abc
    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: abc.ABC.alias_mapping.get
    functionSourceFile: abc
    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: updated_node.with_changes
    functionSourceFile: <builtin>
    functionUses: 26
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - orig_module
    - updated_module
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 297
    functionName: libcst.codemod.visitors._add_imports.AddImportsVisitor._split_module
    functionSourceFile: libcst.codemod.visitors._add_imports
    functionUses: 1
    functionsReached:
    - <builtin>.enumerate
    - libcst.matchers.matches
    - <builtin>.list
    - libcst.codemod.visitors._add_imports._skip_first
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 0
    IfCount: 3
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - statements
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 338
    functionName: libcst.codemod.visitors._add_imports.AddImportsVisitor._insert_empty_line
    functionSourceFile: libcst.codemod.visitors._add_imports
    functionUses: 1
    functionsReached:
    - <builtin>.len
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - original_node
    - updated_node
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 364
    functionName: libcst.codemod.visitors._add_imports.AddImportsVisitor.leave_Module
    functionSourceFile: libcst.codemod.visitors._add_imports
    functionUses: 0
    functionsReached:
    - libcst._parser.entrypoints.parse_statement
    - <builtin>.len
    - io.BytesIO
    - <builtin>.enumerate
    - abc.ABC.module_aliases.items
    - tokenize.detect_encoding
    - abc.ABC.new_name.decode
    - collections.defaultdict.items
    - libcst.matchers.matches
    - <builtin>.isinstance
    - abc.ABC.new_mod_or_obj.decode
    - abc.ABC.new_module.decode
    - libcst._parser.detect_config._detect_encoding
    - libcst._parser.entrypoints._parse
    - collections.defaultdict
    - libcst.codemod.visitors._add_imports._skip_first
    - functools.partial
    - abc.ABC.alias_mapping.items
    - <builtin>.sorted
    - libcst.codemod.visitors._add_imports.AddImportsVisitor._insert_empty_line
    - libcst._parser.detect_config.convert_to_utf8
    - <builtin>.list
    - abc.ABC.module_mapping.items
    - libcst.codemod.visitors._add_imports.AddImportsVisitor._split_module
    - updated_node.with_changes
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: abc.ABC.module_mapping.items
    functionSourceFile: abc
    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: libcst.codemod.visitors._imports
    functionSourceFile: libcst.codemod.visitors._imports
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    IfCount: 2
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 21
    functionName: libcst.codemod.visitors._imports.ImportItem.__post_init__
    functionSourceFile: libcst.codemod.visitors._imports
    functionUses: 0
    functionsReached:
    - object.__setattr__
    - <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: 31
    functionName: libcst.codemod.visitors._imports.ImportItem.module
    functionSourceFile: libcst.codemod.visitors._imports
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - package_name
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 34
    functionName: libcst.codemod.visitors._imports.ImportItem.resolve_relative
    functionSourceFile: libcst.codemod.visitors._imports
    functionUses: 0
    functionsReached:
    - dataclasses.replace
    - <builtin>.len
    - libcst.helpers.module.get_absolute_module_from_package
    - dataclasses.replace.full_package_name.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: libcst.codemod.visitors._gather_imports
    functionSourceFile: libcst.codemod.visitors._gather_imports
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - context
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 20
    functionName: libcst.codemod.visitors._gather_imports._GatherImportsMixin.__init__
    functionSourceFile: libcst.codemod.visitors._gather_imports
    functionUses: 0
    functionsReached:
    - <builtin>.super
    - <builtin>.set
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: abc.ABC.module_imports.add
    functionSourceFile: abc
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - context
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 130
    functionName: libcst.codemod.visitors._gather_imports.GatherImportsVisitor.__init__
    functionSourceFile: libcst.codemod.visitors._gather_imports
    functionUses: 2
    functionsReached:
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 135
    functionName: libcst.codemod.visitors._gather_imports.GatherImportsVisitor.visit_Import
    functionSourceFile: libcst.codemod.visitors._gather_imports
    functionUses: 0
    functionsReached:
    - libcst.codemod.visitors._gather_imports._GatherImportsMixin._handle_Import
    - abc.ABC.module_imports.add
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 140
    functionName: libcst.codemod.visitors._gather_imports.GatherImportsVisitor.visit_ImportFrom
    functionSourceFile: libcst.codemod.visitors._gather_imports
    functionUses: 0
    functionsReached:
    - <builtin>.len
    - libcst.helpers.module.get_absolute_module_from_package
    - libcst.codemod.visitors._gather_imports._GatherImportsMixin._handle_ImportFrom
    - <builtin>.set
    - libcst.helpers.expression.get_full_name_for_node
    - <builtin>.isinstance
    - libcst.helpers.module.get_absolute_module_from_package_for_import
    - dataclasses.replace.full_package_name.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: libcst.codemod.visitors
    functionSourceFile: libcst.codemod.visitors
    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: libcst.codemod.visitors._gather_string_annotation_names
    functionSourceFile: libcst.codemod.visitors._gather_string_annotation_names
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argDefaultValues:
    - <ast.Name object at 0x7f5126a5a760>
    argNames:
    - self
    - context
    - typing_functions
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 29
    functionName: libcst.codemod.visitors._gather_string_annotation_names.GatherNamesFromStringAnnotationsVisitor.__init__
    functionSourceFile: libcst.codemod.visitors._gather_string_annotation_names
    functionUses: 1
    functionsReached:
    - <builtin>.super
    - <builtin>.set
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 40
    functionName: libcst.codemod.visitors._gather_string_annotation_names.GatherNamesFromStringAnnotationsVisitor.visit_Annotation
    functionSourceFile: libcst.codemod.visitors._gather_string_annotation_names
    functionUses: 0
    functionsReached:
    - abc.ABC._annotation_stack.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: abc.ABC._annotation_stack.append
    functionSourceFile: abc
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - original_node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 44
    functionName: libcst.codemod.visitors._gather_string_annotation_names.GatherNamesFromStringAnnotationsVisitor.leave_Annotation
    functionSourceFile: libcst.codemod.visitors._gather_string_annotation_names
    functionUses: 0
    functionsReached:
    - abc.ABC._annotation_stack.pop
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: abc.ABC._annotation_stack.pop
    functionSourceFile: abc
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 47
    functionName: libcst.codemod.visitors._gather_string_annotation_names.GatherNamesFromStringAnnotationsVisitor.visit_Subscript
    functionSourceFile: libcst.codemod.visitors._gather_string_annotation_names
    functionUses: 0
    functionsReached:
    - libcst._metadata_dependent.MetadataDependent.get_metadata
    - <builtin>.issubclass
    - typing.cast
    - <builtin>.frozenset
    - libcst._metadata_dependent.MetadataDependent.get_inherited_dependencies
    - inspect.getmro
    - <builtin>.set
    - <builtin>.isinstance
    - dependencies.update
    - <builtin>.any
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 52
    functionName: libcst.codemod.visitors._gather_string_annotation_names.GatherNamesFromStringAnnotationsVisitor.visit_Call
    functionSourceFile: libcst.codemod.visitors._gather_string_annotation_names
    functionUses: 0
    functionsReached:
    - libcst._metadata_dependent.MetadataDependent.get_metadata
    - <builtin>.issubclass
    - typing.cast
    - <builtin>.frozenset
    - abc.ABC._annotation_stack.append
    - libcst._metadata_dependent.MetadataDependent.get_inherited_dependencies
    - inspect.getmro
    - <builtin>.isinstance
    - <builtin>.set
    - dependencies.update
    - <builtin>.any
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - original_node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 59
    functionName: libcst.codemod.visitors._gather_string_annotation_names.GatherNamesFromStringAnnotationsVisitor.leave_Call
    functionSourceFile: libcst.codemod.visitors._gather_string_annotation_names
    functionUses: 0
    functionsReached:
    - abc.ABC._annotation_stack.pop
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 63
    functionName: libcst.codemod.visitors._gather_string_annotation_names.GatherNamesFromStringAnnotationsVisitor.visit_ConcatenatedString
    functionSourceFile: libcst.codemod.visitors._gather_string_annotation_names
    functionUses: 0
    functionsReached:
    - libcst.matchers.DoNotCare
    - libcst.codemod.visitors._gather_string_annotation_names.GatherNamesFromStringAnnotationsVisitor.handle_any_string
    - libcst.matchers.SaveMatchedNode
    - libcst.matchers.extractall
    - <builtin>.next
    - typing.cast
    - libcst.metadata.scope_provider._gen_dotted_names
    - module.deep_clone
    - abc.ABC.names.update
    - <builtin>.isinstance
    - libcst.metadata.wrapper.MetadataWrapper.__init__
    - libcst.parse_module
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 73
    functionName: libcst.codemod.visitors._gather_string_annotation_names.GatherNamesFromStringAnnotationsVisitor.handle_any_string
    functionSourceFile: libcst.codemod.visitors._gather_string_annotation_names
    functionUses: 2
    functionsReached:
    - libcst.matchers.DoNotCare
    - libcst.matchers.SaveMatchedNode
    - libcst.matchers.extractall
    - <builtin>.next
    - typing.cast
    - libcst.metadata.scope_provider._gen_dotted_names
    - module.deep_clone
    - abc.ABC.names.update
    - <builtin>.isinstance
    - libcst.metadata.wrapper.MetadataWrapper.__init__
    - libcst.parse_module
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 68
    functionName: libcst.codemod.visitors._gather_string_annotation_names.GatherNamesFromStringAnnotationsVisitor.visit_SimpleString
    functionSourceFile: libcst.codemod.visitors._gather_string_annotation_names
    functionUses: 0
    functionsReached:
    - libcst.matchers.DoNotCare
    - libcst.codemod.visitors._gather_string_annotation_names.GatherNamesFromStringAnnotationsVisitor.handle_any_string
    - libcst.matchers.SaveMatchedNode
    - libcst.matchers.extractall
    - <builtin>.next
    - typing.cast
    - libcst.metadata.scope_provider._gen_dotted_names
    - module.deep_clone
    - abc.ABC.names.update
    - <builtin>.isinstance
    - libcst.metadata.wrapper.MetadataWrapper.__init__
    - libcst.parse_module
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: libcst.matchers.DoNotCare
    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: libcst.matchers.SaveMatchedNode
    functionSourceFile: ''
    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: 1
    functionLinenumber: -1
    functionName: libcst.codemod.visitors._gather_string_annotation_names.GatherNamesFromStringAnnotationsVisitor.handle_any_string.<lambda1>
    functionSourceFile: libcst.codemod.visitors._gather_string_annotation_names
    functionUses: 0
    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: libcst.matchers.extractall
    functionSourceFile: ''
    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: abc.ABC.names.update
    functionSourceFile: abc
    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: libcst.codemod.visitors._gather_unused_imports
    functionSourceFile: libcst.codemod.visitors._gather_unused_imports
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 4
    argDefaultValues:
    - <ast.Name object at 0x7f5125ffb460>
    - <ast.Name object at 0x7f5125ffb790>
    argNames:
    - self
    - context
    - ignored_modules
    - typing_functions
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 46
    functionName: libcst.codemod.visitors._gather_unused_imports.GatherUnusedImportsVisitor.__init__
    functionSourceFile: libcst.codemod.visitors._gather_unused_imports
    functionUses: 1
    functionsReached:
    - <builtin>.super
    - <builtin>.set
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 64
    functionName: libcst.codemod.visitors._gather_unused_imports.GatherUnusedImportsVisitor.visit_Module
    functionSourceFile: libcst.codemod.visitors._gather_unused_imports
    functionUses: 0
    functionsReached:
    - node.visit
    - <builtin>.super
    - libcst.codemod.visitors._gather_string_annotation_names.GatherNamesFromStringAnnotationsVisitor.__init__
    - <builtin>.set
    - libcst.codemod.visitors._gather_exports.GatherExportsVisitor.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - context
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 33
    functionName: libcst.codemod.visitors._gather_exports.GatherExportsVisitor.__init__
    functionSourceFile: libcst.codemod.visitors._gather_exports
    functionUses: 1
    functionsReached:
    - <builtin>.super
    - <builtin>.set
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 75
    functionName: libcst.codemod.visitors._gather_unused_imports.GatherUnusedImportsVisitor.visit_Import
    functionSourceFile: libcst.codemod.visitors._gather_unused_imports
    functionUses: 0
    functionsReached:
    - <builtin>.isinstance
    - libcst.codemod.visitors._gather_unused_imports.GatherUnusedImportsVisitor.handle_import
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 89
    functionName: libcst.codemod.visitors._gather_unused_imports.GatherUnusedImportsVisitor.handle_import
    functionSourceFile: libcst.codemod.visitors._gather_unused_imports
    functionUses: 2
    functionsReached:
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 79
    functionName: libcst.codemod.visitors._gather_unused_imports.GatherUnusedImportsVisitor.visit_ImportFrom
    functionSourceFile: libcst.codemod.visitors._gather_unused_imports
    functionUses: 0
    functionsReached:
    - <builtin>.isinstance
    - libcst.codemod.visitors._gather_unused_imports.GatherUnusedImportsVisitor.handle_import
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - original_node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 96
    functionName: libcst.codemod.visitors._gather_unused_imports.GatherUnusedImportsVisitor.leave_Module
    functionSourceFile: libcst.codemod.visitors._gather_unused_imports
    functionUses: 0
    functionsReached:
    - libcst._metadata_dependent.MetadataDependent.get_metadata
    - <builtin>.len
    - <builtin>.next
    - <builtin>.issubclass
    - typing.cast
    - libcst.metadata.scope_provider._gen_dotted_names
    - <builtin>.isinstance
    - <builtin>.frozenset
    - libcst.codemod.visitors._gather_unused_imports.GatherUnusedImportsVisitor.filter_unused_imports
    - libcst.ensure_type
    - libcst.codemod.visitors._gather_unused_imports.GatherUnusedImportsVisitor.is_in_use
    - unused_imports.add
    - libcst._metadata_dependent.MetadataDependent.get_inherited_dependencies
    - inspect.getmro
    - <builtin>.set
    - dependencies.update
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - candidates
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 99
    functionName: libcst.codemod.visitors._gather_unused_imports.GatherUnusedImportsVisitor.filter_unused_imports
    functionSourceFile: libcst.codemod.visitors._gather_unused_imports
    functionUses: 1
    functionsReached:
    - libcst._metadata_dependent.MetadataDependent.get_metadata
    - <builtin>.len
    - <builtin>.next
    - <builtin>.issubclass
    - typing.cast
    - libcst.metadata.scope_provider._gen_dotted_names
    - <builtin>.isinstance
    - <builtin>.frozenset
    - libcst.codemod.visitors._gather_unused_imports.GatherUnusedImportsVisitor.is_in_use
    - libcst.ensure_type
    - unused_imports.add
    - libcst._metadata_dependent.MetadataDependent.get_inherited_dependencies
    - inspect.getmro
    - <builtin>.set
    - dependencies.update
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - scope
    - alias
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 119
    functionName: libcst.codemod.visitors._gather_unused_imports.GatherUnusedImportsVisitor.is_in_use
    functionSourceFile: libcst.codemod.visitors._gather_unused_imports
    functionUses: 2
    functionsReached:
    - <builtin>.len
    - <builtin>.next
    - libcst.metadata.scope_provider._gen_dotted_names
    - libcst.ensure_type
    - <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: unused_imports.add
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: libcst.codemod.visitors._gather_exports
    functionSourceFile: libcst.codemod.visitors._gather_exports
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 50
    functionName: libcst.codemod.visitors._gather_exports.GatherExportsVisitor.visit_AnnAssign
    functionSourceFile: libcst.codemod.visitors._gather_exports
    functionUses: 0
    functionsReached:
    - abc.ABC._is_assigned_export.add
    - <builtin>.enumerate
    - libcst.codemod.visitors._gather_exports.GatherExportsVisitor._handle_assign_target
    - libcst.helpers.expression.get_full_name_for_node
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 8
    ICount: 3
    IfCount: 5
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - target
    - value
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 78
    functionName: libcst.codemod.visitors._gather_exports.GatherExportsVisitor._handle_assign_target
    functionSourceFile: libcst.codemod.visitors._gather_exports
    functionUses: 2
    functionsReached:
    - <builtin>.isinstance
    - abc.ABC._is_assigned_export.add
    - <builtin>.enumerate
    - libcst.helpers.expression.get_full_name_for_node
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 57
    functionName: libcst.codemod.visitors._gather_exports.GatherExportsVisitor.visit_AugAssign
    functionSourceFile: libcst.codemod.visitors._gather_exports
    functionUses: 0
    functionsReached:
    - <builtin>.isinstance
    - abc.ABC._is_assigned_export.add
    - libcst.matchers.matches
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: abc.ABC._is_assigned_export.add
    functionSourceFile: abc
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 72
    functionName: libcst.codemod.visitors._gather_exports.GatherExportsVisitor.visit_Assign
    functionSourceFile: libcst.codemod.visitors._gather_exports
    functionUses: 0
    functionsReached:
    - abc.ABC._is_assigned_export.add
    - <builtin>.enumerate
    - libcst.codemod.visitors._gather_exports.GatherExportsVisitor._handle_assign_target
    - libcst.helpers.expression.get_full_name_for_node
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 100
    functionName: libcst.codemod.visitors._gather_exports.GatherExportsVisitor.visit_List
    functionSourceFile: libcst.codemod.visitors._gather_exports
    functionUses: 0
    functionsReached:
    - abc.ABC._in_assigned_export.add
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: abc.ABC._in_assigned_export.add
    functionSourceFile: abc
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - original_node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 106
    functionName: libcst.codemod.visitors._gather_exports.GatherExportsVisitor.leave_List
    functionSourceFile: libcst.codemod.visitors._gather_exports
    functionUses: 0
    functionsReached:
    - abc.ABC._in_assigned_export.discard
    - abc.ABC._is_assigned_export.discard
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: abc.ABC._is_assigned_export.discard
    functionSourceFile: abc
    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: abc.ABC._in_assigned_export.discard
    functionSourceFile: abc
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 110
    functionName: libcst.codemod.visitors._gather_exports.GatherExportsVisitor.visit_Tuple
    functionSourceFile: libcst.codemod.visitors._gather_exports
    functionUses: 0
    functionsReached:
    - abc.ABC._in_assigned_export.add
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - original_node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 116
    functionName: libcst.codemod.visitors._gather_exports.GatherExportsVisitor.leave_Tuple
    functionSourceFile: libcst.codemod.visitors._gather_exports
    functionUses: 0
    functionsReached:
    - abc.ABC._in_assigned_export.discard
    - abc.ABC._is_assigned_export.discard
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 120
    functionName: libcst.codemod.visitors._gather_exports.GatherExportsVisitor.visit_Set
    functionSourceFile: libcst.codemod.visitors._gather_exports
    functionUses: 0
    functionsReached:
    - abc.ABC._in_assigned_export.add
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - original_node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 126
    functionName: libcst.codemod.visitors._gather_exports.GatherExportsVisitor.leave_Set
    functionSourceFile: libcst.codemod.visitors._gather_exports
    functionUses: 0
    functionsReached:
    - abc.ABC._in_assigned_export.discard
    - abc.ABC._is_assigned_export.discard
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 130
    functionName: libcst.codemod.visitors._gather_exports.GatherExportsVisitor.visit_SimpleString
    functionSourceFile: libcst.codemod.visitors._gather_exports
    functionUses: 0
    functionsReached:
    - <builtin>.isinstance
    - abc.ABC.explicit_exported_objects.add
    - libcst.codemod.visitors._gather_exports.GatherExportsVisitor._handle_string_export
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 138
    functionName: libcst.codemod.visitors._gather_exports.GatherExportsVisitor._handle_string_export
    functionSourceFile: libcst.codemod.visitors._gather_exports
    functionUses: 2
    functionsReached:
    - <builtin>.isinstance
    - abc.ABC.explicit_exported_objects.add
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 134
    functionName: libcst.codemod.visitors._gather_exports.GatherExportsVisitor.visit_ConcatenatedString
    functionSourceFile: libcst.codemod.visitors._gather_exports
    functionUses: 0
    functionsReached:
    - <builtin>.isinstance
    - abc.ABC.explicit_exported_objects.add
    - libcst.codemod.visitors._gather_exports.GatherExportsVisitor._handle_string_export
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: abc.ABC.explicit_exported_objects.add
    functionSourceFile: abc
    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: libcst.codemod.visitors._gather_global_names
    functionSourceFile: libcst.codemod.visitors._gather_global_names
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - context
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 38
    functionName: libcst.codemod.visitors._gather_global_names.GatherGlobalNamesVisitor.__init__
    functionSourceFile: libcst.codemod.visitors._gather_global_names
    functionUses: 1
    functionsReached:
    - <builtin>.super
    - <builtin>.set
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 46
    functionName: libcst.codemod.visitors._gather_global_names.GatherGlobalNamesVisitor.visit_ClassDef
    functionSourceFile: libcst.codemod.visitors._gather_global_names
    functionUses: 0
    functionsReached:
    - abc.ABC.class_names.add
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: abc.ABC.class_names.add
    functionSourceFile: abc
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - original_node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 51
    functionName: libcst.codemod.visitors._gather_global_names.GatherGlobalNamesVisitor.leave_ClassDef
    functionSourceFile: libcst.codemod.visitors._gather_global_names
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 54
    functionName: libcst.codemod.visitors._gather_global_names.GatherGlobalNamesVisitor.visit_FunctionDef
    functionSourceFile: libcst.codemod.visitors._gather_global_names
    functionUses: 0
    functionsReached:
    - abc.ABC.function_names.add
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: abc.ABC.function_names.add
    functionSourceFile: abc
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - original_node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 59
    functionName: libcst.codemod.visitors._gather_global_names.GatherGlobalNamesVisitor.leave_FunctionDef
    functionSourceFile: libcst.codemod.visitors._gather_global_names
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 62
    functionName: libcst.codemod.visitors._gather_global_names.GatherGlobalNamesVisitor.visit_Assign
    functionSourceFile: libcst.codemod.visitors._gather_global_names
    functionUses: 0
    functionsReached:
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 70
    functionName: libcst.codemod.visitors._gather_global_names.GatherGlobalNamesVisitor.visit_AnnAssign
    functionSourceFile: libcst.codemod.visitors._gather_global_names
    functionUses: 0
    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: libcst.codemod.visitors._apply_type_annotations
    functionSourceFile: libcst.codemod.visitors._apply_type_annotations
    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:
    - qualified_name
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 34
    functionName: libcst.codemod.visitors._apply_type_annotations._module_and_target
    functionSourceFile: libcst.codemod.visitors._apply_type_annotations
    functionUses: 4
    functionsReached:
    - abc.ABC.slice.module.decorator.value.rsplit
    - abc.ABC.slice.module.value.func.decorator.name.rsplit
    - typing.cast.slice.module.func.value.name.decorator.startswith
    - <builtin>.len
    - dataclasses.replace.module.name.value.func.startswith
    - dataclasses.replace.module.decorator.name.value.startswith
    - dataclasses.replace.module.name.value.decorator.func.rsplit
    - typing.cast.slice.module.value.name.func.startswith
    - dataclasses.replace.slice.module.decorator.value.name.func.rsplit
    - typing.cast.module.decorator.func.name.rsplit
    - typing.cast.module.value.decorator.name.func.rsplit
    - abc.ABC.slice.module.func.value.name.startswith
    - typing.cast.module.func.decorator.value.startswith
    - typing.cast.slice.module.value.name.decorator.rsplit
    - enum.auto.slice.module.decorator.name.func.value.rsplit
    - abc.ABC.module.name.func.decorator.value.startswith
    - abc.ABC.module.value.name.func.decorator.startswith
    - dataclasses.replace.slice.module.func.name.startswith
    - enum.auto.module.decorator.func.startswith
    - typing.cast.slice.module.name.startswith
    - dataclasses.replace.module.value.decorator.name.startswith
    - abc.ABC.slice.module.name.value.decorator.rsplit
    - typing.cast.module.func.name.value.startswith
    - dataclasses.replace.module.decorator.name.value.func.rsplit
    - typing.cast.module.func.decorator.startswith
    - abc.ABC.slice.module.decorator.name.value.rsplit
    - dataclasses.replace.slice.module.value.decorator.func.name.startswith
    - typing.cast.module.name.decorator.value.startswith
    - enum.auto.slice.module.decorator.startswith
    - typing.cast.slice.module.name.func.decorator.rsplit
    - dataclasses.replace.slice.module.decorator.name.rsplit
    - abc.ABC.module.func.name.decorator.rsplit
    - typing.cast.slice.module.name.func.value.startswith
    - enum.auto.slice.module.func.decorator.value.rsplit
    - abc.ABC.slice.module.func.name.value.decorator.startswith
    - enum.auto.slice.module.func.name.value.decorator.rsplit
    - dataclasses.replace.module.decorator.func.value.name.startswith
    - dataclasses.replace.module.decorator.name.func.startswith
    - typing.cast.slice.module.decorator.value.name.startswith
    - enum.auto.module.rsplit
    - abc.ABC.module.decorator.value.func.name.startswith
    - abc.ABC.slice.module.func.name.decorator.value.startswith
    - abc.ABC.slice.module.value.func.decorator.name.startswith
    - enum.auto.module.func.decorator.value.rsplit
    - enum.auto.module.name.func.value.decorator.rsplit
    - typing.cast.slice.module.name.func.decorator.value.startswith
    - enum.auto.slice.module.name.func.rsplit
    - enum.auto.module.value.name.func.rsplit
    - enum.auto.module.value.startswith
    - enum.auto.module.value.name.decorator.func.startswith
    - enum.auto.slice.module.func.name.value.startswith
    - enum.auto.slice.module.func.decorator.startswith
    - typing.cast.module.name.func.value.decorator.startswith
    - enum.auto.module.func.name.decorator.value.rsplit
    - abc.ABC.module.func.value.decorator.startswith
    - enum.auto.module.func.decorator.name.value.startswith
    - enum.auto.module.decorator.func.name.rsplit
    - abc.ABC.slice.module.value.func.name.decorator.startswith
    - enum.auto.slice.module.decorator.func.rsplit
    - dataclasses.replace.slice.module.value.startswith
    - abc.ABC.module.func.decorator.value.name.startswith
    - abc.ABC.module.func.value.name.startswith
    - typing.cast.slice.module.name.func.rsplit
    - typing.cast.slice.module.name.value.startswith
    - enum.auto.module.func.value.name.decorator.rsplit
    - dataclasses.replace.slice.module.name.func.rsplit
    - abc.ABC.slice.module.decorator.name.func.value.startswith
    - dataclasses.replace.module.value.name.startswith
    - enum.auto.slice.module.decorator.value.name.startswith
    - enum.auto.slice.module.name.value.func.decorator.rsplit
    - typing.cast.module.value.name.decorator.rsplit
    - dataclasses.replace.module.value.decorator.rsplit
    - enum.auto.slice.module.value.name.decorator.startswith
    - typing.cast.module.value.func.name.decorator.startswith
    - dataclasses.replace.module.func.value.decorator.name.startswith
    - enum.auto.slice.module.name.value.decorator.func.rsplit
    - abc.ABC.module.decorator.value.name.startswith
    - dataclasses.replace.slice.module.func.decorator.value.startswith
    - abc.ABC.module.decorator.name.value.func.rsplit
    - dataclasses.replace.module.func.decorator.value.name.rsplit
    - enum.auto.module.func.value.startswith
    - dataclasses.replace.module.name.value.startswith
    - abc.ABC.module.value.func.name.decorator.startswith
    - enum.auto.module.func.decorator.startswith
    - typing.cast.module.name.value.decorator.func.rsplit
    - abc.ABC.module.name.func.rsplit
    - typing.cast.slice.module.decorator.func.name.startswith
    - dataclasses.replace.slice.module.name.func.decorator.value.rsplit
    - typing.cast.slice.module.decorator.rsplit
    - typing.cast.module.value.func.decorator.name.startswith
    - dataclasses.replace.module.decorator.name.func.value.startswith
    - enum.auto.slice.module.func.decorator.value.name.rsplit
    - typing.cast.slice.module.decorator.name.rsplit
    - abc.ABC.module.func.decorator.name.rsplit
    - typing.cast.slice.module.func.name.decorator.value.startswith
    - abc.ABC.slice.module.decorator.name.value.func.startswith
    - dataclasses.replace.module.name.decorator.func.value.rsplit
    - enum.auto.module.value.name.decorator.func.rsplit
    - enum.auto.module.func.decorator.value.startswith
    - dataclasses.replace.slice.module.func.value.decorator.startswith
    - dataclasses.replace.slice.module.name.value.decorator.rsplit
    - abc.ABC.slice.module.func.decorator.value.name.startswith
    - enum.auto.module.func.value.decorator.name.startswith
    - enum.auto.module.value.decorator.func.name.startswith
    - dataclasses.replace.module.name.func.value.decorator.rsplit
    - abc.ABC.module.decorator.startswith
    - dataclasses.replace.module.value.name.func.startswith
    - dataclasses.replace.module.decorator.func.name.rsplit
    - typing.cast.slice.module.decorator.name.value.rsplit
    - dataclasses.replace.module.value.name.decorator.func.startswith
    - abc.ABC.module.name.value.decorator.func.rsplit
    - enum.auto.slice.module.name.func.decorator.value.startswith
    - abc.ABC.module.func.name.value.decorator.startswith
    - enum.auto.slice.module.name.func.value.rsplit
    - abc.ABC.slice.module.decorator.func.name.rsplit
    - enum.auto.module.decorator.func.value.name.startswith
    - typing.cast.slice.module.name.func.value.decorator.startswith
    - dataclasses.replace.slice.module.name.value.func.startswith
    - dataclasses.replace.module.name.rsplit
    - abc.ABC.module.decorator.value.name.func.rsplit
    - abc.ABC.slice.module.value.decorator.startswith
    - enum.auto.module.func.name.value.decorator.startswith
    - enum.auto.module.func.value.decorator.startswith
    - enum.auto.slice.module.name.decorator.rsplit
    - typing.cast.module.decorator.value.func.name.rsplit
    - dataclasses.replace.slice.module.decorator.func.rsplit
    - abc.ABC.slice.module.func.decorator.value.rsplit
    - dataclasses.replace.slice.module.decorator.func.value.startswith
    - typing.cast.module.name.decorator.func.startswith
    - dataclasses.replace.module.decorator.func.startswith
    - enum.auto.slice.module.value.func.name.decorator.startswith
    - typing.cast.slice.module.decorator.name.value.startswith
    - abc.ABC.module.name.decorator.func.value.rsplit
    - abc.ABC.module.decorator.value.name.rsplit
    - typing.cast.module.func.decorator.name.startswith
    - dataclasses.replace.slice.module.name.decorator.value.func.rsplit
    - typing.cast.module.startswith
    - enum.auto.slice.module.decorator.name.startswith
    - dataclasses.replace.slice.module.rsplit
    - typing.cast.module.name.value.decorator.rsplit
    - typing.cast.slice.module.name.func.decorator.startswith
    - typing.cast.module.decorator.func.rsplit
    - typing.cast.slice.module.func.value.startswith
    - dataclasses.replace.module.func.value.decorator.rsplit
    - typing.cast.slice.module.name.decorator.func.rsplit
    - typing.cast.slice.module.func.value.name.rsplit
    - abc.ABC.slice.module.name.value.func.decorator.startswith
    - abc.ABC.module.name.value.func.decorator.rsplit
    - dataclasses.replace.slice.module.decorator.func.startswith
    - typing.cast.slice.module.decorator.name.startswith
    - enum.auto.module.name.value.decorator.startswith
    - typing.cast.slice.module.decorator.name.func.value.startswith
    - abc.ABC.module.name.value.func.decorator.startswith
    - abc.ABC.slice.module.decorator.name.rsplit
    - enum.auto.module.value.name.func.decorator.startswith
    - dataclasses.replace.slice.module.decorator.func.name.value.startswith
    - typing.cast.module.value.decorator.name.startswith
    - abc.ABC.slice.module.value.func.name.rsplit
    - enum.auto.module.value.func.rsplit
    - enum.auto.module.value.func.decorator.startswith
    - dataclasses.replace.module.decorator.value.startswith
    - enum.auto.slice.module.decorator.value.rsplit
    - typing.cast.slice.module.func.decorator.value.startswith
    - dataclasses.replace.slice.module.name.func.value.rsplit
    - dataclasses.replace.slice.module.name.func.value.decorator.startswith
    - enum.auto.module.decorator.value.startswith
    - typing.cast.slice.module.decorator.value.startswith
    - abc.ABC.module.func.value.decorator.rsplit
    - enum.auto.slice.module.func.name.rsplit
    - enum.auto.slice.module.decorator.func.name.startswith
    - typing.cast.slice.module.decorator.name.func.value.rsplit
    - typing.cast.module.func.value.decorator.name.rsplit
    - dataclasses.replace.slice.module.name.decorator.func.value.startswith
    - typing.cast.slice.module.decorator.value.name.func.rsplit
    - abc.ABC.module.name.value.startswith
    - enum.auto.slice.module.name.decorator.func.value.rsplit
    - dataclasses.replace.slice.module.value.func.rsplit
    - enum.auto.slice.module.decorator.value.func.name.startswith
    - abc.ABC.module.name.func.decorator.value.rsplit
    - typing.cast.slice.module.name.value.func.rsplit
    - typing.cast.module.decorator.name.value.startswith
    - typing.cast.module.name.startswith
    - abc.ABC.slice.module.decorator.func.value.rsplit
    - abc.ABC.slice.module.value.func.name.decorator.rsplit
    - abc.ABC.module.name.value.rsplit
    - typing.cast.slice.module.name.decorator.value.func.startswith
    - dataclasses.replace.module.name.decorator.value.rsplit
    - typing.cast.slice.module.name.decorator.value.startswith
    - enum.auto.module.decorator.name.startswith
    - abc.ABC.slice.module.decorator.func.name.startswith
    - enum.auto.module.name.decorator.func.rsplit
    - enum.auto.module.decorator.name.func.value.rsplit
    - dataclasses.replace.module.value.func.rsplit
    - dataclasses.replace.slice.module.decorator.name.value.func.rsplit
    - dataclasses.replace.module.func.value.name.decorator.startswith
    - abc.ABC.module.func.name.value.decorator.rsplit
    - abc.ABC.module.name.func.startswith
    - abc.ABC.module.name.decorator.func.rsplit
    - dataclasses.replace.module.decorator.name.rsplit
    - typing.cast.module.func.decorator.value.name.startswith
    - typing.cast.module.name.value.decorator.func.startswith
    - abc.ABC.slice.module.value.name.decorator.rsplit
    - enum.auto.slice.module.decorator.value.func.rsplit
    - dataclasses.replace.module.name.func.startswith
    - abc.ABC.module.decorator.name.value.rsplit
    - typing.cast.module.decorator.value.name.func.startswith
    - abc.ABC.module.decorator.value.func.rsplit
    - typing.cast.module.func.value.name.decorator.startswith
    - typing.cast.module.name.decorator.startswith
    - typing.cast.module.name.func.decorator.rsplit
    - dataclasses.replace.slice.module.name.decorator.startswith
    - dataclasses.replace.slice.module.decorator.value.func.name.startswith
    - abc.ABC.module.func.decorator.value.startswith
    - abc.ABC.slice.module.func.decorator.name.rsplit
    - dataclasses.replace.module.value.name.decorator.startswith
    - dataclasses.replace.slice.module.name.value.startswith
    - abc.ABC.slice.module.value.name.func.rsplit
    - dataclasses.replace.module.func.decorator.name.rsplit
    - typing.cast.module.decorator.value.rsplit
    - abc.ABC.slice.module.value.decorator.func.rsplit
    - dataclasses.replace.slice.module.decorator.value.func.startswith
    - dataclasses.replace.module.value.name.func.rsplit
    - enum.auto.module.decorator.func.rsplit
    - dataclasses.replace.slice.module.decorator.func.value.name.rsplit
    - abc.ABC.slice.module.decorator.startswith
    - dataclasses.replace.module.value.func.name.rsplit
    - typing.cast.slice.module.func.decorator.startswith
    - abc.ABC.slice.module.func.name.value.startswith
    - enum.auto.module.func.name.startswith
    - abc.ABC.slice.module.name.decorator.func.value.rsplit
    - dataclasses.replace.slice.module.value.name.func.decorator.startswith
    - dataclasses.replace.module.name.value.decorator.rsplit
    - dataclasses.replace.module.name.value.func.decorator.startswith
    - dataclasses.replace.module.decorator.func.name.startswith
    - abc.ABC.slice.module.func.name.value.rsplit
    - enum.auto.slice.module.value.name.func.decorator.rsplit
    - dataclasses.replace.module.value.func.decorator.rsplit
    - typing.cast.slice.module.decorator.func.name.value.startswith
    - abc.ABC.slice.module.func.name.decorator.startswith
    - typing.cast.slice.module.name.value.decorator.func.startswith
    - dataclasses.replace.slice.module.value.decorator.func.name.rsplit
    - dataclasses.replace.slice.module.decorator.name.value.func.startswith
    - typing.cast.slice.module.func.value.name.decorator.rsplit
    - dataclasses.replace.slice.module.decorator.value.func.name.rsplit
    - typing.cast.module.decorator.func.value.rsplit
    - typing.cast.module.value.decorator.func.rsplit
    - typing.cast.module.func.value.name.rsplit
    - enum.auto.slice.module.name.func.value.decorator.startswith
    - enum.auto.slice.module.func.name.decorator.value.rsplit
    - abc.ABC.slice.module.func.decorator.name.value.startswith
    - abc.ABC.slice.module.decorator.func.name.value.startswith
    - abc.ABC.module.value.name.decorator.func.rsplit
    - enum.auto.module.value.decorator.name.func.startswith
    - dataclasses.replace.module.name.value.func.decorator.rsplit
    - enum.auto.module.value.func.decorator.name.rsplit
    - abc.ABC.slice.module.decorator.value.func.name.startswith
    - abc.ABC.module.value.decorator.name.rsplit
    - typing.cast.module.value.name.decorator.startswith
    - enum.auto.module.value.func.name.rsplit
    - dataclasses.replace.module.func.decorator.rsplit
    - dataclasses.replace.module.name.func.decorator.value.startswith
    - enum.auto.slice.module.func.rsplit
    - typing.cast.slice.module.value.func.decorator.name.startswith
    - enum.auto.module.value.func.name.decorator.rsplit
    - typing.cast.slice.module.decorator.func.value.rsplit
    - dataclasses.replace.module.func.name.value.rsplit
    - enum.auto.slice.module.func.decorator.name.rsplit
    - enum.auto.module.value.rsplit
    - abc.ABC.slice.module.value.decorator.func.name.rsplit
    - dataclasses.replace.module.value.decorator.func.rsplit
    - typing.cast.slice.module.func.name.value.decorator.startswith
    - abc.ABC.module.value.func.decorator.startswith
    - dataclasses.replace.slice.module.func.decorator.startswith
    - dataclasses.replace.slice.module.name.value.func.decorator.startswith
    - enum.auto.module.value.decorator.name.startswith
    - enum.auto.module.decorator.name.func.startswith
    - abc.ABC.module.value.decorator.name.startswith
    - abc.ABC.slice.module.func.name.decorator.value.rsplit
    - dataclasses.replace.module.func.name.value.decorator.rsplit
    - dataclasses.replace.slice.module.value.decorator.name.startswith
    - abc.ABC.slice.module.name.value.rsplit
    - enum.auto.slice.module.func.value.decorator.name.rsplit
    - typing.cast.slice.module.value.func.decorator.rsplit
    - enum.auto.module.value.decorator.func.name.rsplit
    - abc.ABC.module.func.value.name.rsplit
    - enum.auto.module.name.func.decorator.rsplit
    - dataclasses.replace.slice.module.value.func.decorator.name.startswith
    - typing.cast.slice.module.name.rsplit
    - dataclasses.replace.module.value.func.name.decorator.rsplit
    - typing.cast.module.rsplit
    - typing.cast.slice.module.name.value.decorator.startswith
    - abc.ABC.module.func.decorator.name.value.startswith
    - dataclasses.replace.module.value.name.rsplit
    - enum.auto.module.value.func.startswith
    - enum.auto.module.func.value.name.decorator.startswith
    - dataclasses.replace.slice.module.func.value.decorator.rsplit
    - typing.cast.module.value.decorator.func.name.startswith
    - abc.ABC.module.decorator.name.startswith
    - typing.cast.module.value.func.decorator.startswith
    - typing.cast.module.value.name.func.startswith
    - typing.cast.module.decorator.rsplit
    - enum.auto.slice.module.func.decorator.name.value.rsplit
    - enum.auto.slice.module.func.name.startswith
    - enum.auto.slice.module.func.startswith
    - enum.auto.slice.module.func.value.decorator.name.startswith
    - enum.auto.slice.module.value.func.decorator.startswith
    - typing.cast.module.name.decorator.func.value.rsplit
    - enum.auto.module.decorator.func.value.name.rsplit
    - dataclasses.replace.module.name.decorator.rsplit
    - typing.cast.module.func.decorator.name.value.rsplit
    - abc.ABC.module.rsplit
    - abc.ABC.slice.module.name.value.startswith
    - dataclasses.replace.module.func.value.name.startswith
    - typing.cast.module.name.func.value.decorator.rsplit
    - typing.cast.slice.module.value.decorator.func.rsplit
    - abc.ABC.module.value.name.decorator.func.startswith
    - enum.auto.module.decorator.value.func.startswith
    - typing.cast.slice.module.value.decorator.startswith
    - enum.auto.slice.module.name.value.func.rsplit
    - typing.cast.slice.module.name.decorator.func.value.startswith
    - typing.cast.slice.module.name.value.decorator.func.rsplit
    - typing.cast.module.value.decorator.name.func.startswith
    - typing.cast.module.value.func.rsplit
    - enum.auto.module.decorator.func.name.value.rsplit
    - typing.cast.module.decorator.name.value.func.rsplit
    - dataclasses.replace.slice.module.func.rsplit
    - typing.cast.slice.module.value.decorator.name.startswith
    - abc.ABC.module.name.value.decorator.rsplit
    - enum.auto.slice.module.func.name.value.decorator.startswith
    - abc.ABC.module.func.decorator.rsplit
    - typing.cast.module.decorator.func.value.startswith
    - dataclasses.replace.slice.module.decorator.name.value.startswith
    - abc.ABC.module.decorator.name.value.startswith
    - abc.ABC.module.func.name.value.rsplit
    - typing.cast.module.value.name.func.rsplit
    - abc.ABC.slice.module.func.decorator.rsplit
    - typing.cast.slice.module.name.func.value.decorator.rsplit
    - enum.auto.module.name.func.decorator.value.startswith
    - typing.cast.module.name.value.rsplit
    - abc.ABC.slice.module.func.rsplit
    - enum.auto.slice.module.name.value.func.decorator.startswith
    - typing.cast.module.name.value.decorator.startswith
    - enum.auto.slice.module.func.value.rsplit
    - dataclasses.replace.module.name.decorator.func.startswith
    - enum.auto.module.decorator.name.value.startswith
    - typing.cast.module.name.value.func.decorator.startswith
    - typing.cast.slice.module.name.decorator.value.func.rsplit
    - dataclasses.replace.slice.module.decorator.func.name.rsplit
    - typing.cast.slice.module.func.value.decorator.name.startswith
    - abc.ABC.module.decorator.func.name.startswith
    - enum.auto.module.decorator.name.func.rsplit
    - dataclasses.replace.slice.module.func.decorator.name.rsplit
    - abc.ABC.slice.module.decorator.name.value.startswith
    - enum.auto.module.decorator.rsplit
    - dataclasses.replace.module.func.rsplit
    - abc.ABC.slice.module.func.value.name.rsplit
    - abc.ABC.slice.module.decorator.name.func.startswith
    - dataclasses.replace.module.value.func.name.decorator.startswith
    - typing.cast.module.value.decorator.name.rsplit
    - typing.cast.slice.module.name.value.rsplit
    - dataclasses.replace.module.decorator.value.func.name.startswith
    - enum.auto.slice.module.value.decorator.startswith
    - abc.ABC.slice.module.decorator.func.value.name.rsplit
    - abc.ABC.slice.module.func.decorator.name.value.rsplit
    - dataclasses.replace.slice.module.name.value.func.decorator.rsplit
    - enum.auto.slice.module.startswith
    - typing.cast.module.value.decorator.func.name.rsplit
    - enum.auto.module.name.value.decorator.func.startswith
    - enum.auto.slice.module.value.func.decorator.rsplit
    - dataclasses.replace.slice.module.value.func.decorator.name.rsplit
    - abc.ABC.module.decorator.rsplit
    - dataclasses.replace.module.decorator.value.name.rsplit
    - enum.auto.slice.module.decorator.func.startswith
    - abc.ABC.slice.module.decorator.value.name.startswith
    - enum.auto.slice.module.name.startswith
    - typing.cast.module.func.value.name.startswith
    - enum.auto.slice.module.value.rsplit
    - typing.cast.slice.module.func.value.decorator.rsplit
    - enum.auto.slice.module.name.func.startswith
    - dataclasses.replace.module.value.name.decorator.rsplit
    - dataclasses.replace.slice.module.name.decorator.value.startswith
    - dataclasses.replace.slice.module.decorator.value.name.func.startswith
    - enum.auto.module.name.value.func.decorator.startswith
    - typing.cast.module.decorator.value.func.startswith
    - abc.ABC.slice.module.func.startswith
    - typing.cast.slice.module.value.name.rsplit
    - abc.ABC.slice.module.func.value.name.decorator.rsplit
    - typing.cast.slice.module.value.func.startswith
    - abc.ABC.module.name.decorator.value.startswith
    - dataclasses.replace.slice.module.value.decorator.startswith
    - typing.cast.module.decorator.value.startswith
    - typing.cast.slice.module.name.value.func.decorator.startswith
    - enum.auto.module.name.func.startswith
    - enum.auto.slice.module.value.decorator.name.func.startswith
    - enum.auto.module.decorator.value.rsplit
    - enum.auto.module.value.decorator.startswith
    - dataclasses.replace.module.value.startswith
    - typing.cast.slice.module.value.name.startswith
    - enum.auto.module.func.decorator.value.name.startswith
    - dataclasses.replace.module.decorator.name.func.rsplit
    - abc.ABC.module.name.func.decorator.startswith
    - enum.auto.slice.module.name.decorator.value.startswith
    - enum.auto.slice.module.decorator.func.name.value.startswith
    - typing.cast.slice.module.name.value.func.startswith
    - enum.auto.slice.module.value.name.rsplit
    - typing.cast.module.func.value.decorator.name.startswith
    - dataclasses.replace.module.value.func.startswith
    - typing.cast.slice.module.func.name.decorator.rsplit
    - dataclasses.replace.slice.module.func.name.decorator.startswith
    - abc.ABC.slice.module.decorator.func.value.name.startswith
    - enum.auto.slice.module.decorator.name.value.rsplit
    - dataclasses.replace.module.func.decorator.name.startswith
    - abc.ABC.module.name.func.decorator.rsplit
    - abc.ABC.slice.module.name.value.decorator.func.startswith
    - abc.ABC.slice.module.value.name.startswith
    - typing.cast.module.func.name.decorator.value.rsplit
    - enum.auto.slice.module.func.decorator.name.startswith
    - abc.ABC.module.decorator.value.name.func.startswith
    - dataclasses.replace.slice.module.value.name.startswith
    - enum.auto.slice.module.value.decorator.func.name.startswith
    - enum.auto.module.name.decorator.func.value.startswith
    - typing.cast.module.decorator.name.startswith
    - enum.auto.module.decorator.value.name.rsplit
    - dataclasses.replace.slice.module.func.name.value.startswith
    - abc.ABC.slice.module.name.value.decorator.func.rsplit
    - typing.cast.slice.module.value.name.decorator.func.rsplit
    - dataclasses.replace.slice.module.value.name.decorator.func.startswith
    - enum.auto.slice.module.func.name.value.rsplit
    - dataclasses.replace.module.decorator.name.value.rsplit
    - abc.ABC.module.value.name.rsplit
    - typing.cast.slice.module.name.decorator.func.value.rsplit
    - typing.cast.module.name.func.rsplit
    - enum.auto.slice.module.name.decorator.value.func.startswith
    - dataclasses.replace.slice.module.func.name.value.decorator.startswith
    - abc.ABC.slice.module.func.name.value.decorator.rsplit
    - abc.ABC.slice.module.func.decorator.name.startswith
    - enum.auto.module.name.value.startswith
    - enum.auto.module.decorator.name.func.value.startswith
    - dataclasses.replace.slice.module.value.name.rsplit
    - abc.ABC.module.value.func.decorator.rsplit
    - dataclasses.replace.slice.module.func.decorator.name.value.startswith
    - enum.auto.slice.module.decorator.value.name.func.startswith
    - enum.auto.module.name.func.rsplit
    - typing.cast.slice.module.decorator.func.value.startswith
    - enum.auto.module.name.decorator.rsplit
    - dataclasses.replace.module.value.func.name.startswith
    - typing.cast.module.func.value.decorator.startswith
    - dataclasses.replace.slice.module.value.func.name.startswith
    - enum.auto.slice.module.decorator.func.value.startswith
    - typing.cast.slice.module.value.name.func.decorator.startswith
    - dataclasses.replace.module.value.name.decorator.func.rsplit
    - abc.ABC.module.func.decorator.value.name.rsplit
    - abc.ABC.slice.module.decorator.value.startswith
    - typing.cast.slice.module.decorator.func.name.rsplit
    - dataclasses.replace.module.decorator.value.name.func.rsplit
    - abc.ABC.slice.module.name.func.rsplit
    - enum.auto.module.func.decorator.name.rsplit
    - enum.auto.slice.module.name.value.decorator.startswith
    - dataclasses.replace.slice.module.value.func.name.decorator.rsplit
    - enum.auto.module.decorator.name.rsplit
    - abc.ABC.slice.module.name.decorator.func.rsplit
    - enum.auto.module.name.value.func.decorator.rsplit
    - abc.ABC.slice.module.decorator.rsplit
    - abc.ABC.module.name.decorator.rsplit
    - abc.ABC.slice.module.name.func.decorator.rsplit
    - dataclasses.replace.slice.module.name.value.decorator.func.startswith
    - abc.ABC.slice.module.name.func.value.decorator.startswith
    - typing.cast.slice.module.func.startswith
    - abc.ABC.module.value.name.func.startswith
    - enum.auto.module.value.name.func.startswith
    - enum.auto.module.func.name.value.rsplit
    - enum.auto.slice.module.name.value.decorator.rsplit
    - enum.auto.slice.module.name.func.decorator.value.rsplit
    - typing.cast.module.decorator.func.name.startswith
    - dataclasses.replace.module.name.decorator.func.value.startswith
    - typing.cast.module.func.startswith
    - abc.ABC.module.decorator.func.value.rsplit
    - enum.auto.module.name.func.decorator.startswith
    - typing.cast.slice.module.value.func.rsplit
    - typing.cast.slice.module.value.decorator.name.func.startswith
    - dataclasses.replace.slice.module.decorator.value.rsplit
    - abc.ABC.module.func.decorator.value.rsplit
    - abc.ABC.module.name.startswith
    - typing.cast.module.name.decorator.value.func.rsplit
    - typing.cast.module.func.name.value.decorator.rsplit
    - abc.ABC.slice.module.name.decorator.value.startswith
    - dataclasses.replace.slice.module.func.decorator.rsplit
    - dataclasses.replace.slice.module.name.decorator.value.func.startswith
    - typing.cast.slice.module.func.name.rsplit
    - typing.cast.slice.module.decorator.func.name.value.rsplit
    - dataclasses.replace.module.func.value.name.rsplit
    - dataclasses.replace.slice.module.func.name.value.decorator.rsplit
    - typing.cast.slice.module.func.name.value.rsplit
    - abc.ABC.module.name.func.value.startswith
    - enum.auto.module.func.startswith
    - dataclasses.replace.slice.module.value.decorator.name.func.startswith
    - dataclasses.replace.module.func.name.value.decorator.startswith
    - enum.auto.slice.module.value.decorator.name.rsplit
    - enum.auto.slice.module.name.func.decorator.rsplit
    - enum.auto.slice.module.value.func.name.startswith
    - typing.cast.module.value.decorator.rsplit
    - dataclasses.replace.slice.module.value.func.name.rsplit
    - typing.cast.module.decorator.value.name.rsplit
    - typing.cast.slice.module.value.decorator.name.func.rsplit
    - dataclasses.replace.slice.module.decorator.value.name.rsplit
    - dataclasses.replace.module.decorator.value.func.rsplit
    - typing.cast.slice.module.name.value.func.decorator.rsplit
    - typing.cast.slice.module.decorator.startswith
    - enum.auto.slice.module.name.value.decorator.func.startswith
    - dataclasses.replace.slice.module.name.func.decorator.rsplit
    - dataclasses.replace.slice.module.value.decorator.name.rsplit
    - enum.auto.slice.module.value.decorator.name.func.rsplit
    - dataclasses.replace.module.value.decorator.func.startswith
    - abc.ABC.slice.module.value.name.func.startswith
    - enum.auto.slice.module.name.decorator.func.rsplit
    - abc.ABC.module.func.startswith
    - abc.ABC.slice.module.func.name.startswith
    - typing.cast.slice.module.decorator.value.name.rsplit
    - typing.cast.slice.module.name.func.decorator.value.rsplit
    - enum.auto.slice.module.decorator.name.value.func.startswith
    - dataclasses.replace.slice.module.decorator.name.startswith
    - typing.cast.module.decorator.name.func.rsplit
    - typing.cast.module.func.decorator.value.rsplit
    - enum.auto.module.value.func.name.startswith
    - dataclasses.replace.module.value.decorator.func.name.startswith
    - abc.ABC.module.func.value.decorator.name.startswith
    - dataclasses.replace.module.name.func.decorator.value.rsplit
    - enum.auto.module.name.func.value.decorator.startswith
    - enum.auto.slice.module.name.decorator.value.rsplit
    - abc.ABC.module.name.decorator.startswith
    - typing.cast.module.func.decorator.rsplit
    - dataclasses.replace.module.decorator.name.value.func.startswith
    - dataclasses.replace.slice.module.name.rsplit
    - dataclasses.replace.slice.module.func.value.rsplit
    - enum.auto.slice.module.func.name.decorator.value.startswith
    - dataclasses.replace.module.func.name.startswith
    - abc.ABC.module.decorator.name.func.startswith
    - abc.ABC.module.value.decorator.name.func.startswith
    - dataclasses.replace.slice.module.func.decorator.name.value.rsplit
    - typing.cast.module.name.func.value.rsplit
    - dataclasses.replace.module.decorator.value.func.startswith
    - enum.auto.module.func.name.decorator.rsplit
    - typing.cast.slice.module.name.decorator.rsplit
    - abc.ABC.slice.module.value.name.func.decorator.rsplit
    - abc.ABC.slice.module.name.func.decorator.value.startswith
    - enum.auto.slice.module.name.value.rsplit
    - dataclasses.replace.slice.module.value.decorator.func.rsplit
    - abc.ABC.slice.module.value.func.decorator.startswith
    - abc.ABC.module.decorator.func.value.startswith
    - abc.ABC.slice.module.value.decorator.name.func.startswith
    - enum.auto.slice.module.func.value.decorator.startswith
    - typing.cast.slice.module.func.value.decorator.startswith
    - abc.ABC.slice.module.name.func.decorator.value.rsplit
    - enum.auto.module.decorator.value.func.name.rsplit
    - typing.cast.module.func.name.rsplit
    - typing.cast.module.value.func.decorator.rsplit
    - enum.auto.slice.module.value.decorator.func.rsplit
    - enum.auto.slice.module.func.value.decorator.rsplit
    - dataclasses.replace.slice.module.func.name.decorator.value.rsplit
    - abc.ABC.slice.module.decorator.name.startswith
    - abc.ABC.module.name.decorator.func.value.startswith
    - enum.auto.module.name.decorator.startswith
    - enum.auto.slice.module.value.name.func.startswith
    - typing.cast.slice.module.value.name.decorator.startswith
    - abc.ABC.slice.module.func.decorator.value.startswith
    - abc.ABC.module.value.decorator.func.rsplit
    - typing.cast.slice.module.func.decorator.rsplit
    - typing.cast.module.decorator.name.func.value.rsplit
    - dataclasses.replace.slice.module.value.func.decorator.startswith
    - typing.cast.slice.module.func.decorator.name.startswith
    - abc.ABC.slice.module.func.value.decorator.name.startswith
    - typing.cast.slice.module.func.decorator.value.name.startswith
    - typing.cast.slice.module.decorator.name.func.startswith
    - abc.ABC.slice.module.func.value.startswith
    - enum.auto.module.decorator.value.func.rsplit
    - enum.auto.module.decorator.name.value.func.startswith
    - dataclasses.replace.module.name.decorator.value.startswith
    - enum.auto.module.value.decorator.rsplit
    - dataclasses.replace.slice.module.decorator.value.name.startswith
    - typing.cast.module.decorator.value.func.name.startswith
    - enum.auto.module.value.name.decorator.startswith
    - enum.auto.slice.module.decorator.name.func.value.startswith
    - dataclasses.replace.module.value.func.decorator.name.rsplit
    - enum.auto.module.func.decorator.value.name.rsplit
    - typing.cast.slice.module.value.func.name.startswith
    - abc.ABC.module.func.value.decorator.name.rsplit
    - abc.ABC.slice.module.name.func.value.startswith
    - abc.ABC.slice.module.name.decorator.value.func.rsplit
    - abc.ABC.module.name.func.value.rsplit
    - dataclasses.replace.module.name.value.decorator.startswith
    - typing.cast.slice.module.name.decorator.func.startswith
    - dataclasses.replace.module.value.decorator.startswith
    - abc.ABC.module.value.startswith
    - typing.cast.module.value.startswith
    - dataclasses.replace.slice.module.name.decorator.value.rsplit
    - enum.auto.module.func.value.rsplit
    - abc.ABC.slice.module.value.name.func.decorator.startswith
    - typing.cast.module.decorator.func.name.value.rsplit
    - dataclasses.replace.module.startswith
    - enum.auto.slice.module.rsplit
    - dataclasses.replace.slice.module.func.decorator.name.startswith
    - abc.ABC.module.value.name.startswith
    - dataclasses.replace.module.decorator.name.func.value.rsplit
    - enum.auto.module.name.decorator.value.func.rsplit
    - dataclasses.replace.module.value.func.decorator.startswith
    - typing.cast.slice.module.value.name.func.decorator.rsplit
    - typing.cast.module.name.func.startswith
    - abc.ABC.module.decorator.func.name.value.startswith
    - enum.auto.module.func.value.name.startswith
    - dataclasses.replace.slice.module.startswith
    - typing.cast.module.func.name.value.decorator.startswith
    - enum.auto.module.value.func.name.decorator.startswith
    - dataclasses.replace.module.func.value.startswith
    - abc.ABC.slice.module.value.decorator.rsplit
    - typing.cast.slice.module.func.name.value.decorator.rsplit
    - abc.ABC.module.value.name.decorator.startswith
    - abc.ABC.module.value.func.name.decorator.rsplit
    - dataclasses.replace.module.value.decorator.name.func.startswith
    - dataclasses.replace.module.name.startswith
    - enum.auto.module.name.startswith
    - typing.cast.slice.module.name.func.value.rsplit
    - typing.cast.module.value.name.func.decorator.rsplit
    - abc.ABC.slice.module.func.decorator.value.name.rsplit
    - abc.ABC.module.func.name.rsplit
    - dataclasses.replace.slice.module.func.value.name.decorator.rsplit
    - enum.auto.slice.module.func.name.decorator.rsplit
    - enum.auto.slice.module.decorator.value.func.startswith
    - dataclasses.replace.slice.module.func.decorator.value.name.rsplit
    - dataclasses.replace.module.value.name.func.decorator.rsplit
    - enum.auto.slice.module.name.value.startswith
    - enum.auto.slice.module.value.name.startswith
    - abc.ABC.module.value.func.decorator.name.rsplit
    - dataclasses.replace.slice.module.value.func.startswith
    - enum.auto.module.func.rsplit
    - abc.ABC.module.value.func.decorator.name.startswith
    - abc.ABC.slice.module.name.startswith
    - dataclasses.replace.slice.module.func.value.name.rsplit
    - typing.cast.module.func.value.startswith
    - enum.auto.module.startswith
    - abc.ABC.module.func.value.startswith
    - typing.cast.slice.module.decorator.name.func.rsplit
    - abc.ABC.module.value.name.func.rsplit
    - typing.cast.module.value.func.name.startswith
    - typing.cast.slice.module.decorator.name.value.func.rsplit
    - typing.cast.slice.module.value.name.decorator.func.startswith
    - enum.auto.slice.module.decorator.name.func.rsplit
    - typing.cast.module.name.func.decorator.value.rsplit
    - abc.ABC.slice.module.func.value.name.decorator.startswith
    - dataclasses.replace.slice.module.value.decorator.name.func.rsplit
    - dataclasses.replace.module.func.value.decorator.name.rsplit
    - enum.auto.module.value.decorator.func.startswith
    - enum.auto.module.value.func.decorator.name.startswith
    - enum.auto.slice.module.decorator.func.name.rsplit
    - typing.cast.module.name.value.startswith
    - typing.cast.module.func.decorator.value.name.rsplit
    - abc.ABC.module.name.func.value.decorator.rsplit
    - dataclasses.replace.module.decorator.startswith
    - enum.auto.slice.module.func.decorator.value.name.startswith
    - abc.ABC.module.func.name.startswith
    - dataclasses.replace.module.decorator.rsplit
    - dataclasses.replace.slice.module.value.name.func.decorator.rsplit
    - typing.cast.module.value.name.decorator.func.rsplit
    - dataclasses.replace.slice.module.name.decorator.func.rsplit
    - abc.ABC.module.value.name.decorator.rsplit
    - enum.auto.module.func.value.decorator.name.rsplit
    - dataclasses.replace.slice.module.name.func.decorator.startswith
    - dataclasses.replace.slice.module.func.name.decorator.value.startswith
    - typing.cast.slice.module.decorator.value.rsplit
    - enum.auto.slice.module.name.rsplit
    - typing.cast.slice.module.decorator.func.value.name.startswith
    - typing.cast.slice.module.value.rsplit
    - dataclasses.replace.slice.module.decorator.func.value.rsplit
    - enum.auto.slice.module.func.value.name.startswith
    - dataclasses.replace.module.func.decorator.value.name.startswith
    - dataclasses.replace.module.decorator.func.value.name.rsplit
    - dataclasses.replace.slice.module.decorator.name.func.rsplit
    - enum.auto.module.func.name.value.decorator.rsplit
    - abc.ABC.slice.module.name.decorator.value.rsplit
    - abc.ABC.module.name.value.func.rsplit
    - typing.cast.slice.module.func.decorator.name.value.rsplit
    - enum.auto.slice.module.func.value.startswith
    - abc.ABC.module.decorator.value.rsplit
    - typing.cast.module.name.decorator.value.func.startswith
    - dataclasses.replace.module.func.decorator.name.value.rsplit
    - dataclasses.replace.module.value.name.func.decorator.startswith
    - abc.ABC.module.value.name.func.decorator.rsplit
    - abc.ABC.slice.module.func.value.decorator.name.rsplit
    - enum.auto.slice.module.value.decorator.func.startswith
    - typing.cast.module.func.value.rsplit
    - abc.ABC.module.func.decorator.startswith
    - typing.cast.slice.module.value.decorator.rsplit
    - enum.auto.module.name.func.decorator.value.rsplit
    - dataclasses.replace.module.func.value.name.decorator.rsplit
    - typing.cast.module.name.func.decorator.value.startswith
    - abc.ABC.slice.module.value.decorator.name.startswith
    - abc.ABC.module.decorator.name.value.func.startswith
    - abc.ABC.slice.module.value.name.decorator.func.startswith
    - dataclasses.replace.slice.module.value.name.decorator.func.rsplit
    - abc.ABC.slice.module.name.func.decorator.startswith
    - dataclasses.replace.module.func.decorator.name.value.startswith
    - dataclasses.replace.module.name.func.decorator.rsplit
    - dataclasses.replace.module.func.value.rsplit
    - typing.cast.slice.module.decorator.func.value.name.rsplit
    - dataclasses.replace.slice.module.name.func.decorator.value.startswith
    - abc.ABC.slice.module.name.value.decorator.startswith
    - abc.ABC.slice.module.value.decorator.func.name.startswith
    - dataclasses.replace.slice.module.decorator.value.startswith
    - abc.ABC.module.value.decorator.func.startswith
    - enum.auto.slice.module.value.startswith
    - enum.auto.module.func.name.decorator.value.startswith
    - dataclasses.replace.slice.module.decorator.name.func.startswith
    - typing.cast.module.name.decorator.func.value.startswith
    - abc.ABC.slice.module.startswith
    - enum.auto.slice.module.decorator.func.value.name.startswith
    - enum.auto.module.value.decorator.name.rsplit
    - enum.auto.module.decorator.func.value.startswith
    - abc.ABC.slice.module.decorator.value.func.rsplit
    - typing.cast.module.func.value.name.decorator.rsplit
    - dataclasses.replace.module.value.decorator.func.name.rsplit
    - dataclasses.replace.slice.module.decorator.value.func.rsplit
    - enum.auto.module.func.name.rsplit
    - enum.auto.slice.module.decorator.value.name.func.rsplit
    - dataclasses.replace.module.decorator.func.value.startswith
    - dataclasses.replace.slice.module.name.func.value.decorator.rsplit
    - typing.cast.slice.module.func.decorator.value.name.rsplit
    - typing.cast.slice.module.name.decorator.startswith
    - abc.ABC.module.value.decorator.rsplit
    - dataclasses.replace.slice.module.decorator.startswith
    - dataclasses.replace.slice.module.value.name.func.rsplit
    - abc.ABC.module.name.value.decorator.startswith
    - enum.auto.slice.module.name.decorator.startswith
    - abc.ABC.module.decorator.value.func.startswith
    - enum.auto.slice.module.func.value.name.rsplit
    - abc.ABC.slice.module.value.name.rsplit
    - dataclasses.replace.module.func.decorator.value.rsplit
    - enum.auto.module.value.name.func.decorator.rsplit
    - typing.cast.slice.module.func.value.name.startswith
    - typing.cast.module.value.decorator.startswith
    - abc.ABC.module.func.value.name.decorator.rsplit
    - abc.ABC.slice.module.name.decorator.func.value.startswith
    - typing.cast.slice.module.value.func.name.decorator.startswith
    - dataclasses.replace.module.name.value.decorator.func.startswith
    - typing.cast.module.value.func.startswith
    - typing.cast.module.decorator.startswith
    - enum.auto.module.func.name.value.startswith
    - dataclasses.replace.slice.module.name.startswith
    - enum.auto.module.decorator.startswith
    - dataclasses.replace.module.decorator.func.name.value.startswith
    - dataclasses.replace.module.name.value.rsplit
    - abc.ABC.slice.module.func.name.rsplit
    - abc.ABC.slice.module.func.decorator.startswith
    - dataclasses.replace.module.name.value.func.rsplit
    - typing.cast.module.decorator.name.func.startswith
    - typing.cast.module.decorator.func.value.name.startswith
    - enum.auto.slice.module.decorator.func.value.rsplit
    - enum.auto.slice.module.value.func.rsplit
    - abc.ABC.module.value.decorator.func.name.startswith
    - typing.cast.module.func.decorator.name.rsplit
    - abc.ABC.slice.module.value.func.rsplit
    - typing.cast.module.func.name.decorator.value.startswith
    - typing.cast.module.decorator.func.startswith
    - dataclasses.replace.slice.module.func.value.decorator.name.rsplit
    - dataclasses.replace.module.name.decorator.func.rsplit
    - abc.ABC.module.value.decorator.startswith
    - enum.auto.slice.module.value.name.func.rsplit
    - abc.ABC.slice.module.name.func.value.rsplit
    - abc.ABC.module.decorator.value.startswith
    - dataclasses.replace.slice.module.value.name.func.startswith
    - typing.cast.module.func.value.decorator.rsplit
    - abc.ABC.slice.module.name.func.value.decorator.rsplit
    - typing.cast.module.value.name.decorator.func.startswith
    - typing.cast.module.decorator.name.value.func.startswith
    - abc.ABC.slice.module.func.value.decorator.rsplit
    - abc.ABC.slice.module.func.value.rsplit
    - dataclasses.replace.slice.module.decorator.func.name.value.rsplit
    - typing.cast.module.value.name.func.decorator.startswith
    - abc.ABC.slice.module.value.decorator.name.func.rsplit
    - enum.auto.module.name.value.func.startswith
    - abc.ABC.slice.module.value.func.decorator.rsplit
    - typing.cast.slice.module.name.value.decorator.rsplit
    - abc.ABC.module.name.func.value.decorator.startswith
    - dataclasses.replace.module.decorator.func.name.value.rsplit
    - abc.ABC.module.value.decorator.func.name.rsplit
    - dataclasses.replace.slice.module.func.name.rsplit
    - typing.cast.slice.module.decorator.value.func.rsplit
    - dataclasses.replace.slice.module.func.name.decorator.rsplit
    - typing.cast.slice.module.func.rsplit
    - abc.ABC.module.decorator.func.name.value.rsplit
    - abc.ABC.module.func.name.decorator.value.startswith
    - typing.cast.slice.module.value.func.name.decorator.rsplit
    - abc.ABC.slice.module.rsplit
    - dataclasses.replace.module.value.func.decorator.name.startswith
    - dataclasses.replace.slice.module.value.name.decorator.rsplit
    - typing.cast.module.value.func.decorator.name.rsplit
    - dataclasses.replace.slice.module.decorator.func.name.startswith
    - typing.cast.slice.module.func.decorator.name.rsplit
    - dataclasses.replace.slice.module.func.value.name.decorator.startswith
    - dataclasses.replace.module.func.name.decorator.startswith
    - enum.auto.module.decorator.value.name.func.startswith
    - enum.auto.module.func.decorator.name.startswith
    - abc.ABC.slice.module.name.value.func.startswith
    - abc.ABC.module.func.name.decorator.startswith
    - abc.ABC.module.decorator.func.startswith
    - enum.auto.slice.module.name.decorator.value.func.rsplit
    - enum.auto.module.value.name.rsplit
    - enum.auto.slice.module.name.decorator.func.value.startswith
    - dataclasses.replace.module.func.decorator.startswith
    - abc.ABC.slice.module.value.name.decorator.func.rsplit
    - typing.cast.module.decorator.value.name.func.rsplit
    - enum.auto.slice.module.func.decorator.value.startswith
    - typing.cast.slice.module.func.name.decorator.startswith
    - typing.cast.module.func.name.value.rsplit
    - enum.auto.slice.module.name.decorator.func.startswith
    - dataclasses.replace.slice.module.decorator.name.func.value.startswith
    - dataclasses.replace.slice.module.func.decorator.value.name.startswith
    - abc.ABC.slice.module.decorator.value.name.func.startswith
    - enum.auto.slice.module.func.decorator.rsplit
    - dataclasses.replace.module.func.name.rsplit
    - enum.auto.module.name.value.func.rsplit
    - enum.auto.module.decorator.value.name.func.rsplit
    - abc.ABC.module.name.decorator.value.rsplit
    - typing.cast.slice.module.func.name.decorator.value.rsplit
    - typing.cast.module.name.decorator.value.rsplit
    - enum.auto.slice.module.value.func.name.decorator.rsplit
    - dataclasses.replace.slice.module.func.value.decorator.name.startswith
    - typing.cast.slice.module.value.startswith
    - typing.cast.module.func.name.decorator.startswith
    - abc.ABC.slice.module.decorator.value.func.startswith
    - typing.cast.module.func.name.startswith
    - dataclasses.replace.slice.module.decorator.name.func.value.rsplit
    - dataclasses.replace.module.func.value.decorator.startswith
    - enum.auto.slice.module.decorator.value.func.name.rsplit
    - abc.ABC.slice.module.decorator.func.rsplit
    - enum.auto.slice.module.name.value.func.startswith
    - dataclasses.replace.slice.module.decorator.rsplit
    - abc.ABC.slice.module.decorator.func.value.startswith
    - abc.ABC.slice.module.func.value.decorator.startswith
    - abc.ABC.slice.module.name.func.startswith
    - typing.cast.module.name.decorator.func.rsplit
    - typing.cast.module.decorator.value.func.rsplit
    - dataclasses.replace.module.value.decorator.name.func.rsplit
    - enum.auto.slice.module.decorator.name.value.startswith
    - dataclasses.replace.slice.module.value.func.decorator.rsplit
    - typing.cast.module.decorator.func.name.value.startswith
    - typing.cast.module.name.value.func.decorator.rsplit
    - enum.auto.slice.module.decorator.name.rsplit
    - enum.auto.module.value.func.decorator.rsplit
    - enum.auto.module.decorator.value.func.name.startswith
    - typing.cast.module.func.rsplit
    - abc.ABC.slice.module.value.decorator.name.rsplit
    - abc.ABC.module.value.func.name.rsplit
    - abc.ABC.module.value.rsplit
    - typing.cast.slice.module.func.decorator.value.rsplit
    - typing.cast.slice.module.rsplit
    - dataclasses.replace.slice.module.name.func.startswith
    - abc.ABC.slice.module.name.rsplit
    - enum.auto.module.decorator.name.value.func.rsplit
    - abc.ABC.slice.module.value.name.decorator.startswith
    - dataclasses.replace.slice.module.value.func.name.decorator.startswith
    - dataclasses.replace.module.decorator.value.rsplit
    - abc.ABC.slice.module.name.decorator.value.func.startswith
    - dataclasses.replace.slice.module.name.decorator.func.startswith
    - dataclasses.replace.module.name.func.decorator.startswith
    - abc.ABC.slice.module.value.rsplit
    - abc.ABC.module.value.func.startswith
    - abc.ABC.module.decorator.name.func.rsplit
    - abc.ABC.module.func.value.name.decorator.startswith
    - enum.auto.module.decorator.func.name.startswith
    - typing.cast.slice.module.value.name.func.rsplit
    - abc.ABC.module.name.value.decorator.func.startswith
    - typing.cast.slice.module.value.decorator.func.startswith
    - enum.auto.module.name.value.rsplit
    - typing.cast.module.value.func.name.rsplit
    - enum.auto.slice.module.value.name.decorator.rsplit
    - typing.cast.module.decorator.name.value.rsplit
    - dataclasses.replace.module.func.name.decorator.value.rsplit
    - abc.ABC.module.value.decorator.name.func.rsplit
    - dataclasses.replace.slice.module.name.decorator.rsplit
    - dataclasses.replace.module.func.name.value.startswith
    - dataclasses.replace.slice.module.decorator.name.value.rsplit
    - abc.ABC.module.decorator.func.value.name.startswith
    - typing.cast.module.decorator.name.func.value.startswith
    - abc.ABC.slice.module.decorator.value.name.func.rsplit
    - enum.auto.slice.module.func.name.decorator.startswith
    - dataclasses.replace.module.value.decorator.name.rsplit
    - dataclasses.replace.slice.module.name.value.decorator.startswith
    - typing.cast.slice.module.value.func.name.rsplit
    - dataclasses.replace.module.name.decorator.value.func.rsplit
    - abc.ABC.module.decorator.name.func.value.rsplit
    - enum.auto.module.name.decorator.func.value.rsplit
    - typing.cast.module.name.value.func.rsplit
    - enum.auto.module.name.decorator.func.startswith
    - typing.cast.slice.module.decorator.value.func.name.rsplit
    - enum.auto.module.name.decorator.value.func.startswith
    - abc.ABC.slice.module.decorator.name.value.func.rsplit
    - typing.cast.module.value.name.startswith
    - enum.auto.slice.module.decorator.func.value.name.rsplit
    - abc.ABC.slice.module.value.startswith
    - enum.auto.module.decorator.func.value.rsplit
    - dataclasses.replace.slice.module.func.name.value.rsplit
    - abc.ABC.slice.module.decorator.value.func.name.rsplit
    - enum.auto.slice.module.value.func.startswith
    - abc.ABC.slice.module.name.decorator.startswith
    - enum.auto.slice.module.value.name.func.decorator.startswith
    - abc.ABC.module.func.decorator.name.startswith
    - typing.cast.module.name.decorator.rsplit
    - typing.cast.slice.module.decorator.func.startswith
    - enum.auto.module.name.value.decorator.rsplit
    - typing.cast.slice.module.decorator.value.func.name.startswith
    - enum.auto.module.name.func.value.startswith
    - abc.ABC.module.func.decorator.name.value.rsplit
    - abc.ABC.slice.module.name.value.func.rsplit
    - enum.auto.module.decorator.value.name.startswith
    - abc.ABC.module.decorator.value.func.name.rsplit
    - enum.auto.module.func.name.decorator.startswith
    - dataclasses.replace.slice.module.value.rsplit
    - enum.auto.module.name.decorator.value.startswith
    - enum.auto.module.func.value.decorator.rsplit
    - abc.ABC.module.startswith
    - typing.cast.slice.module.value.decorator.name.rsplit
    - abc.ABC.slice.module.value.decorator.func.startswith
    - abc.ABC.module.func.name.value.startswith
    - typing.cast.slice.module.decorator.value.name.func.startswith
    - dataclasses.replace.module.decorator.value.name.startswith
    - typing.cast.module.value.rsplit
    - typing.cast.module.name.func.value.startswith
    - dataclasses.replace.slice.module.func.startswith
    - typing.cast.slice.module.name.func.startswith
    - enum.auto.slice.module.name.func.decorator.startswith
    - typing.cast.slice.module.decorator.name.value.func.startswith
    - enum.auto.module.name.decorator.value.rsplit
    - dataclasses.replace.module.decorator.value.name.func.startswith
    - enum.auto.slice.module.value.func.decorator.name.rsplit
    - abc.ABC.module.name.rsplit
    - dataclasses.replace.module.func.decorator.value.startswith
    - typing.cast.slice.module.startswith
    - enum.auto.slice.module.value.func.decorator.name.startswith
    - dataclasses.replace.module.decorator.func.value.rsplit
    - dataclasses.replace.slice.module.func.value.startswith
    - abc.ABC.slice.module.decorator.func.startswith
    - dataclasses.replace.module.rsplit
    - typing.cast.slice.module.value.func.decorator.name.rsplit
    - enum.auto.slice.module.name.func.value.decorator.rsplit
    - typing.cast.slice.module.func.name.value.startswith
    - dataclasses.replace.module.decorator.name.startswith
    - abc.ABC.module.decorator.func.rsplit
    - dataclasses.replace.module.name.func.rsplit
    - typing.cast.module.value.name.rsplit
    - abc.ABC.slice.module.name.value.func.decorator.rsplit
    - dataclasses.replace.slice.module.name.func.value.startswith
    - typing.cast.slice.module.func.decorator.name.value.startswith
    - enum.auto.module.name.func.value.rsplit
    - typing.cast.module.name.rsplit
    - typing.cast.module.decorator.name.rsplit
    - abc.ABC.slice.module.value.func.name.startswith
    - enum.auto.module.decorator.func.name.value.startswith
    - dataclasses.replace.module.func.name.decorator.rsplit
    - enum.auto.slice.module.value.decorator.rsplit
    - enum.auto.module.value.name.decorator.rsplit
    - abc.ABC.module.decorator.func.value.name.rsplit
    - typing.cast.slice.module.decorator.value.func.startswith
    - abc.ABC.module.value.func.rsplit
    - enum.auto.slice.module.decorator.value.name.rsplit
    - typing.cast.slice.module.func.value.decorator.name.rsplit
    - abc.ABC.module.decorator.name.func.value.startswith
    - abc.ABC.slice.module.decorator.name.func.value.rsplit
    - enum.auto.slice.module.decorator.value.startswith
    - dataclasses.replace.module.decorator.func.rsplit
    - dataclasses.replace.slice.module.name.value.func.rsplit
    - abc.ABC.module.decorator.func.name.rsplit
    - dataclasses.replace.module.func.name.decorator.value.startswith
    - typing.cast.slice.module.value.decorator.func.name.startswith
    - dataclasses.replace.module.name.decorator.startswith
    - enum.auto.module.func.decorator.rsplit
    - abc.ABC.module.value.func.name.startswith
    - enum.auto.slice.module.func.decorator.name.value.startswith
    - typing.cast.module.func.decorator.name.value.startswith
    - enum.auto.slice.module.func.value.name.decorator.rsplit
    - dataclasses.replace.slice.module.func.value.name.startswith
    - abc.ABC.module.func.rsplit
    - enum.auto.slice.module.decorator.func.name.value.rsplit
    - typing.cast.slice.module.value.decorator.func.name.rsplit
    - typing.cast.module.decorator.func.value.name.rsplit
    - enum.auto.slice.module.name.func.value.startswith
    - typing.cast.slice.module.value.func.decorator.startswith
    - dataclasses.replace.slice.module.name.decorator.func.value.rsplit
    - abc.ABC.module.decorator.name.rsplit
    - dataclasses.replace.module.name.func.value.startswith
    - abc.ABC.module.name.decorator.value.func.startswith
    - abc.ABC.slice.module.decorator.value.name.rsplit
    - abc.ABC.module.func.value.rsplit
    - enum.auto.module.name.value.decorator.func.rsplit
    - dataclasses.replace.slice.module.value.decorator.func.startswith
    - dataclasses.replace.module.value.rsplit
    - enum.auto.module.name.rsplit
    - dataclasses.replace.slice.module.value.name.decorator.startswith
    - enum.auto.module.value.decorator.name.func.rsplit
    - enum.auto.slice.module.decorator.name.value.func.rsplit
    - dataclasses.replace.slice.module.decorator.func.value.name.startswith
    - abc.ABC.slice.module.value.func.startswith
    - enum.auto.module.func.decorator.name.value.rsplit
    - typing.cast.module.decorator.value.name.startswith
    - enum.auto.slice.module.value.decorator.func.name.rsplit
    - dataclasses.replace.slice.module.func.decorator.value.rsplit
    - enum.auto.slice.module.value.func.name.rsplit
    - abc.ABC.slice.module.name.decorator.func.startswith
    - typing.cast.slice.module.name.decorator.value.rsplit
    - enum.auto.module.decorator.name.value.rsplit
    - typing.cast.module.value.decorator.func.startswith
    - dataclasses.replace.module.decorator.value.func.name.rsplit
    - enum.auto.module.value.name.startswith
    - enum.auto.slice.module.value.name.decorator.func.rsplit
    - typing.cast.module.value.func.name.decorator.rsplit
    - typing.cast.slice.module.func.value.rsplit
    - dataclasses.replace.module.name.func.value.rsplit
    - dataclasses.replace.slice.module.name.value.rsplit
    - enum.auto.slice.module.func.value.name.decorator.startswith
    - abc.ABC.slice.module.func.name.decorator.rsplit
    - typing.cast.slice.module.func.name.startswith
    - enum.auto.slice.module.decorator.rsplit
    - abc.ABC.slice.module.decorator.func.name.value.rsplit
    - enum.auto.slice.module.value.decorator.name.startswith
    - enum.auto.slice.module.decorator.name.func.startswith
    - abc.ABC.slice.module.name.decorator.rsplit
    - typing.cast.module.name.func.decorator.startswith
    - abc.ABC.module.name.decorator.func.startswith
    - abc.ABC.module.name.decorator.value.func.rsplit
    - enum.auto.module.func.value.name.rsplit
    - dataclasses.replace.module.name.func.value.decorator.startswith
    - dataclasses.replace.slice.module.value.decorator.rsplit
    - dataclasses.replace.module.func.startswith
    - enum.auto.slice.module.value.name.decorator.func.startswith
    - enum.auto.module.value.decorator.func.rsplit
    - abc.ABC.module.func.name.decorator.value.rsplit
    - abc.ABC.module.name.value.func.startswith
    - typing.cast.slice.module.decorator.func.rsplit
    - typing.cast.module.func.name.decorator.rsplit
    - typing.cast.module.name.value.func.startswith
    - abc.ABC.slice.module.decorator.name.func.rsplit
    - dataclasses.replace.slice.module.name.value.decorator.func.rsplit
    - dataclasses.replace.module.name.decorator.value.func.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: typing.cast.slice.module.func.value.name.decorator.startswith
    functionSourceFile: typing
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dataclasses.replace.module.name.value.func.startswith
    functionSourceFile: dataclasses
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dataclasses.replace.module.decorator.name.value.startswith
    functionSourceFile: dataclasses
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: typing.cast.slice.module.value.name.func.startswith
    functionSourceFile: typing
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: abc.ABC.slice.module.func.value.name.startswith
    functionSourceFile: abc
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: typing.cast.module.func.decorator.value.startswith
    functionSourceFile: typing
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: typing.cast.slice.module.name.startswith
    functionSourceFile: typing
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: abc.ABC.module.name.func.decorator.value.startswith
    functionSourceFile: abc
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: abc.ABC.module.value.name.func.decorator.startswith
    functionSourceFile: abc
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dataclasses.replace.slice.module.func.name.startswith
    functionSourceFile: dataclasses
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: enum.auto.module.decorator.func.startswith
    functionSourceFile: enum
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dataclasses.replace.module.value.decorator.name.startswith
    functionSourceFile: dataclasses
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: typing.cast.module.func.name.value.startswith
    functionSourceFile: typing
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: typing.cast.module.func.decorator.startswith
    functionSourceFile: typing
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dataclasses.replace.slice.module.value.decorator.func.name.startswith
    functionSourceFile: dataclasses
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: typing.cast.module.name.decorator.value.startswith
    functionSourceFile: typing
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: enum.auto.slice.module.decorator.startswith
    functionSourceFile: enum
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: typing.cast.slice.module.name.func.value.startswith
    functionSourceFile: typing
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: abc.ABC.slice.module.func.name.value.decorator.startswith
    functionSourceFile: abc
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dataclasses.replace.module.decorator.func.value.name.startswith
    functionSourceFile: dataclasses
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dataclasses.replace.module.decorator.name.func.startswith
    functionSourceFile: dataclasses
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: typing.cast.slice.module.decorator.value.name.startswith
    functionSourceFile: typing
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: abc.ABC.module.decorator.value.func.name.startswith
    functionSourceFile: abc
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: abc.ABC.slice.module.func.name.decorator.value.startswith
    functionSourceFile: abc
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: abc.ABC.slice.module.value.func.decorator.name.startswith
    functionSourceFile: abc
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: typing.cast.slice.module.name.func.decorator.value.startswith
    functionSourceFile: typing
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: enum.auto.module.value.startswith
    functionSourceFile: enum
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: enum.auto.module.value.name.decorator.func.startswith
    functionSourceFile: enum
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: enum.auto.slice.module.func.name.value.startswith
    functionSourceFile: enum
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: enum.auto.slice.module.func.decorator.startswith
    functionSourceFile: enum
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: typing.cast.module.name.func.value.decorator.startswith
    functionSourceFile: typing
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: abc.ABC.module.func.value.decorator.startswith
    functionSourceFile: abc
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: enum.auto.module.func.decorator.name.value.startswith
    functionSourceFile: enum
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: abc.ABC.slice.module.value.func.name.decorator.startswith
    functionSourceFile: abc
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dataclasses.replace.slice.module.value.startswith
    functionSourceFile: dataclasses
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: abc.ABC.module.func.decorator.value.name.startswith
    functionSourceFile: abc
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: abc.ABC.module.func.value.name.startswith
    functionSourceFile: abc
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: typing.cast.slice.module.name.value.startswith
    functionSourceFile: typing
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: abc.ABC.slice.module.decorator.name.func.value.startswith
    functionSourceFile: abc
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dataclasses.replace.module.value.name.startswith
    functionSourceFile: dataclasses
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: enum.auto.slice.module.decorator.value.name.startswith
    functionSourceFile: enum
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: enum.auto.slice.module.value.name.decorator.startswith
    functionSourceFile: enum
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: typing.cast.module.value.func.name.decorator.startswith
    functionSourceFile: typing
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: abc.ABC.module.decorator.value.name.startswith
    functionSourceFile: abc
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dataclasses.replace.slice.module.func.decorator.value.startswith
    functionSourceFile: dataclasses
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: enum.auto.module.func.value.startswith
    functionSourceFile: enum
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dataclasses.replace.module.func.value.decorator.name.startswith
    functionSourceFile: dataclasses
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dataclasses.replace.module.name.value.startswith
    functionSourceFile: dataclasses
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: abc.ABC.module.value.func.name.decorator.startswith
    functionSourceFile: abc
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: enum.auto.module.func.decorator.startswith
    functionSourceFile: enum
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: typing.cast.slice.module.decorator.func.name.startswith
    functionSourceFile: typing
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dataclasses.replace.module.decorator.name.func.value.startswith
    functionSourceFile: dataclasses
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: typing.cast.module.value.func.decorator.name.startswith
    functionSourceFile: typing
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: typing.cast.slice.module.func.name.decorator.value.startswith
    functionSourceFile: typing
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: abc.ABC.slice.module.decorator.name.value.func.startswith
    functionSourceFile: abc
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: enum.auto.module.func.decorator.value.startswith
    functionSourceFile: enum
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: abc.ABC.slice.module.func.decorator.value.name.startswith
    functionSourceFile: abc
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dataclasses.replace.slice.module.func.value.decorator.startswith
    functionSourceFile: dataclasses
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: enum.auto.module.func.value.decorator.name.startswith
    functionSourceFile: enum
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dataclasses.replace.module.value.name.func.startswith
    functionSourceFile: dataclasses
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: abc.ABC.module.decorator.startswith
    functionSourceFile: abc
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: enum.auto.module.value.decorator.func.name.startswith
    functionSourceFile: enum
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dataclasses.replace.module.value.name.decorator.func.startswith
    functionSourceFile: dataclasses
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: enum.auto.slice.module.name.func.decorator.value.startswith
    functionSourceFile: enum
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: abc.ABC.module.func.name.value.decorator.startswith
    functionSourceFile: abc
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: typing.cast.slice.module.name.func.value.decorator.startswith
    functionSourceFile: typing
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: enum.auto.module.decorator.func.value.name.startswith
    functionSourceFile: enum
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dataclasses.replace.slice.module.name.value.func.startswith
    functionSourceFile: dataclasses
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: abc.ABC.slice.module.value.decorator.startswith
    functionSourceFile: abc
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: enum.auto.module.func.name.value.decorator.startswith
    functionSourceFile: enum
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: enum.auto.module.func.value.decorator.startswith
    functionSourceFile: enum
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dataclasses.replace.slice.module.decorator.func.value.startswith
    functionSourceFile: dataclasses
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: typing.cast.module.name.decorator.func.startswith
    functionSourceFile: typing
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: enum.auto.slice.module.value.func.name.decorator.startswith
    functionSourceFile: enum
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: typing.cast.slice.module.decorator.name.value.startswith
    functionSourceFile: typing
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dataclasses.replace.module.decorator.func.startswith
    functionSourceFile: dataclasses
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: typing.cast.module.func.decorator.name.startswith
    functionSourceFile: typing
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: enum.auto.slice.module.decorator.name.startswith
    functionSourceFile: enum
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: typing.cast.module.startswith
    functionSourceFile: typing
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: typing.cast.slice.module.name.func.decorator.startswith
    functionSourceFile: typing
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: typing.cast.slice.module.func.value.startswith
    functionSourceFile: typing
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: abc.ABC.slice.module.name.value.func.decorator.startswith
    functionSourceFile: abc
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dataclasses.replace.slice.module.decorator.func.startswith
    functionSourceFile: dataclasses
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: typing.cast.slice.module.decorator.name.startswith
    functionSourceFile: typing
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: enum.auto.module.name.value.decorator.startswith
    functionSourceFile: enum
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: typing.cast.slice.module.decorator.name.func.value.startswith
    functionSourceFile: typing
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: abc.ABC.module.name.value.func.decorator.startswith
    functionSourceFile: abc
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: enum.auto.module.value.name.func.decorator.startswith
    functionSourceFile: enum
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dataclasses.replace.slice.module.decorator.func.name.value.startswith
    functionSourceFile: dataclasses
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: typing.cast.module.value.decorator.name.startswith
    functionSourceFile: typing
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dataclasses.replace.module.decorator.value.startswith
    functionSourceFile: dataclasses
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: typing.cast.slice.module.func.decorator.value.startswith
    functionSourceFile: typing
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: enum.auto.module.value.func.decorator.startswith
    functionSourceFile: enum
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dataclasses.replace.slice.module.name.func.value.decorator.startswith
    functionSourceFile: dataclasses
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: enum.auto.module.decorator.value.startswith
    functionSourceFile: enum
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: typing.cast.slice.module.decorator.value.startswith
    functionSourceFile: typing
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: enum.auto.slice.module.decorator.func.name.startswith
    functionSourceFile: enum
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dataclasses.replace.slice.module.name.decorator.func.value.startswith
    functionSourceFile: dataclasses
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: abc.ABC.module.name.value.startswith
    functionSourceFile: abc
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: enum.auto.slice.module.decorator.value.func.name.startswith
    functionSourceFile: enum
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: typing.cast.module.decorator.name.value.startswith
    functionSourceFile: typing
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: typing.cast.module.name.startswith
    functionSourceFile: typing
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: typing.cast.slice.module.name.decorator.value.func.startswith
    functionSourceFile: typing
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: typing.cast.slice.module.name.decorator.value.startswith
    functionSourceFile: typing
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: enum.auto.module.decorator.name.startswith
    functionSourceFile: enum
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: abc.ABC.slice.module.decorator.func.name.startswith
    functionSourceFile: abc
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dataclasses.replace.module.func.value.name.decorator.startswith
    functionSourceFile: dataclasses
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: abc.ABC.module.name.func.startswith
    functionSourceFile: abc
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: typing.cast.module.func.decorator.value.name.startswith
    functionSourceFile: typing
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: typing.cast.module.name.value.decorator.func.startswith
    functionSourceFile: typing
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dataclasses.replace.module.name.func.startswith
    functionSourceFile: dataclasses
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: typing.cast.module.decorator.value.name.func.startswith
    functionSourceFile: typing
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: typing.cast.module.func.value.name.decorator.startswith
    functionSourceFile: typing
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: typing.cast.module.name.decorator.startswith
    functionSourceFile: typing
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dataclasses.replace.slice.module.name.decorator.startswith
    functionSourceFile: dataclasses
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dataclasses.replace.slice.module.decorator.value.func.name.startswith
    functionSourceFile: dataclasses
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: abc.ABC.module.func.decorator.value.startswith
    functionSourceFile: abc
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dataclasses.replace.module.value.name.decorator.startswith
    functionSourceFile: dataclasses
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dataclasses.replace.slice.module.name.value.startswith
    functionSourceFile: dataclasses
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dataclasses.replace.slice.module.decorator.value.func.startswith
    functionSourceFile: dataclasses
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: abc.ABC.slice.module.decorator.startswith
    functionSourceFile: abc
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: typing.cast.slice.module.func.decorator.startswith
    functionSourceFile: typing
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: abc.ABC.slice.module.func.name.value.startswith
    functionSourceFile: abc
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: enum.auto.module.func.name.startswith
    functionSourceFile: enum
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dataclasses.replace.slice.module.value.name.func.decorator.startswith
    functionSourceFile: dataclasses
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dataclasses.replace.module.name.value.func.decorator.startswith
    functionSourceFile: dataclasses
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dataclasses.replace.module.decorator.func.name.startswith
    functionSourceFile: dataclasses
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: typing.cast.slice.module.decorator.func.name.value.startswith
    functionSourceFile: typing
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: abc.ABC.slice.module.func.name.decorator.startswith
    functionSourceFile: abc
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: typing.cast.slice.module.name.value.decorator.func.startswith
    functionSourceFile: typing
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dataclasses.replace.slice.module.decorator.name.value.func.startswith
    functionSourceFile: dataclasses
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: enum.auto.slice.module.name.func.value.decorator.startswith
    functionSourceFile: enum
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: abc.ABC.slice.module.func.decorator.name.value.startswith
    functionSourceFile: abc
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: abc.ABC.slice.module.decorator.func.name.value.startswith
    functionSourceFile: abc
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: enum.auto.module.value.decorator.name.func.startswith
    functionSourceFile: enum
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: abc.ABC.slice.module.decorator.value.func.name.startswith
    functionSourceFile: abc
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: typing.cast.module.value.name.decorator.startswith
    functionSourceFile: typing
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dataclasses.replace.module.name.func.decorator.value.startswith
    functionSourceFile: dataclasses
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: typing.cast.slice.module.value.func.decorator.name.startswith
    functionSourceFile: typing
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: typing.cast.slice.module.func.name.value.decorator.startswith
    functionSourceFile: typing
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: abc.ABC.module.value.func.decorator.startswith
    functionSourceFile: abc
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dataclasses.replace.slice.module.func.decorator.startswith
    functionSourceFile: dataclasses
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dataclasses.replace.slice.module.name.value.func.decorator.startswith
    functionSourceFile: dataclasses
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: enum.auto.module.value.decorator.name.startswith
    functionSourceFile: enum
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: enum.auto.module.decorator.name.func.startswith
    functionSourceFile: enum
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: abc.ABC.module.value.decorator.name.startswith
    functionSourceFile: abc
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dataclasses.replace.slice.module.value.decorator.name.startswith
    functionSourceFile: dataclasses
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dataclasses.replace.slice.module.value.func.decorator.name.startswith
    functionSourceFile: dataclasses
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: typing.cast.slice.module.name.value.decorator.startswith
    functionSourceFile: typing
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: abc.ABC.module.func.decorator.name.value.startswith
    functionSourceFile: abc
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: enum.auto.module.value.func.startswith
    functionSourceFile: enum
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: enum.auto.module.func.value.name.decorator.startswith
    functionSourceFile: enum
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: typing.cast.module.value.decorator.func.name.startswith
    functionSourceFile: typing
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: abc.ABC.module.decorator.name.startswith
    functionSourceFile: abc
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: typing.cast.module.value.func.decorator.startswith
    functionSourceFile: typing
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: typing.cast.module.value.name.func.startswith
    functionSourceFile: typing
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: enum.auto.slice.module.func.name.startswith
    functionSourceFile: enum
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: enum.auto.slice.module.func.startswith
    functionSourceFile: enum
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: enum.auto.slice.module.func.value.decorator.name.startswith
    functionSourceFile: enum
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: enum.auto.slice.module.value.func.decorator.startswith
    functionSourceFile: enum
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: abc.ABC.slice.module.name.value.startswith
    functionSourceFile: abc
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dataclasses.replace.module.func.value.name.startswith
    functionSourceFile: dataclasses
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: abc.ABC.module.value.name.decorator.func.startswith
    functionSourceFile: abc
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: enum.auto.module.decorator.value.func.startswith
    functionSourceFile: enum
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: typing.cast.slice.module.value.decorator.startswith
    functionSourceFile: typing
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: typing.cast.slice.module.name.decorator.func.value.startswith
    functionSourceFile: typing
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: typing.cast.module.value.decorator.name.func.startswith
    functionSourceFile: typing
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: typing.cast.slice.module.value.decorator.name.startswith
    functionSourceFile: typing
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: enum.auto.slice.module.func.name.value.decorator.startswith
    functionSourceFile: enum
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: typing.cast.module.decorator.func.value.startswith
    functionSourceFile: typing
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dataclasses.replace.slice.module.decorator.name.value.startswith
    functionSourceFile: dataclasses
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: abc.ABC.module.decorator.name.value.startswith
    functionSourceFile: abc
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: enum.auto.module.name.func.decorator.value.startswith
    functionSourceFile: enum
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: enum.auto.slice.module.name.value.func.decorator.startswith
    functionSourceFile: enum
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: typing.cast.module.name.value.decorator.startswith
    functionSourceFile: typing
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dataclasses.replace.module.name.decorator.func.startswith
    functionSourceFile: dataclasses
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: enum.auto.module.decorator.name.value.startswith
    functionSourceFile: enum
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: typing.cast.module.name.value.func.decorator.startswith
    functionSourceFile: typing
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: typing.cast.slice.module.func.value.decorator.name.startswith
    functionSourceFile: typing
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: abc.ABC.module.decorator.func.name.startswith
    functionSourceFile: abc
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: abc.ABC.slice.module.decorator.name.value.startswith
    functionSourceFile: abc
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: abc.ABC.slice.module.decorator.name.func.startswith
    functionSourceFile: abc
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dataclasses.replace.module.value.func.name.decorator.startswith
    functionSourceFile: dataclasses
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dataclasses.replace.module.decorator.value.func.name.startswith
    functionSourceFile: dataclasses
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: enum.auto.slice.module.value.decorator.startswith
    functionSourceFile: enum
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: enum.auto.module.name.value.decorator.func.startswith
    functionSourceFile: enum
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: enum.auto.slice.module.startswith
    functionSourceFile: enum
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: enum.auto.slice.module.decorator.func.startswith
    functionSourceFile: enum
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: abc.ABC.slice.module.decorator.value.name.startswith
    functionSourceFile: abc
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: enum.auto.slice.module.name.startswith
    functionSourceFile: enum
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: typing.cast.module.func.value.name.startswith
    functionSourceFile: typing
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: enum.auto.slice.module.name.func.startswith
    functionSourceFile: enum
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dataclasses.replace.slice.module.name.decorator.value.startswith
    functionSourceFile: dataclasses
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dataclasses.replace.slice.module.decorator.value.name.func.startswith
    functionSourceFile: dataclasses
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: enum.auto.module.name.value.func.decorator.startswith
    functionSourceFile: enum
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: typing.cast.module.decorator.value.func.startswith
    functionSourceFile: typing
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: abc.ABC.slice.module.func.startswith
    functionSourceFile: abc
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: typing.cast.slice.module.value.func.startswith
    functionSourceFile: typing
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dataclasses.replace.slice.module.value.decorator.startswith
    functionSourceFile: dataclasses
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: abc.ABC.module.name.decorator.value.startswith
    functionSourceFile: abc
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: typing.cast.module.decorator.value.startswith
    functionSourceFile: typing
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: typing.cast.slice.module.name.value.func.decorator.startswith
    functionSourceFile: typing
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: enum.auto.module.name.func.startswith
    functionSourceFile: enum
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: enum.auto.slice.module.value.decorator.name.func.startswith
    functionSourceFile: enum
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: enum.auto.module.value.decorator.startswith
    functionSourceFile: enum
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dataclasses.replace.module.value.startswith
    functionSourceFile: dataclasses
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: typing.cast.slice.module.value.name.startswith
    functionSourceFile: typing
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: enum.auto.module.func.decorator.value.name.startswith
    functionSourceFile: enum
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: abc.ABC.module.name.func.decorator.startswith
    functionSourceFile: abc
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: enum.auto.slice.module.name.decorator.value.startswith
    functionSourceFile: enum
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: enum.auto.slice.module.decorator.func.name.value.startswith
    functionSourceFile: enum
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: typing.cast.slice.module.name.value.func.startswith
    functionSourceFile: typing
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: typing.cast.module.func.value.decorator.name.startswith
    functionSourceFile: typing
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dataclasses.replace.module.value.func.startswith
    functionSourceFile: dataclasses
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dataclasses.replace.slice.module.func.name.decorator.startswith
    functionSourceFile: dataclasses
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: abc.ABC.slice.module.decorator.func.value.name.startswith
    functionSourceFile: abc
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dataclasses.replace.module.func.decorator.name.startswith
    functionSourceFile: dataclasses
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: abc.ABC.slice.module.name.value.decorator.func.startswith
    functionSourceFile: abc
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: abc.ABC.slice.module.value.name.startswith
    functionSourceFile: abc
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: enum.auto.slice.module.func.decorator.name.startswith
    functionSourceFile: enum
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: abc.ABC.module.decorator.value.name.func.startswith
    functionSourceFile: abc
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dataclasses.replace.slice.module.value.name.startswith
    functionSourceFile: dataclasses
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: enum.auto.slice.module.value.decorator.func.name.startswith
    functionSourceFile: enum
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: enum.auto.module.name.decorator.func.value.startswith
    functionSourceFile: enum
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: typing.cast.module.decorator.name.startswith
    functionSourceFile: typing
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dataclasses.replace.slice.module.func.name.value.startswith
    functionSourceFile: dataclasses
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dataclasses.replace.slice.module.value.name.decorator.func.startswith
    functionSourceFile: dataclasses
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: enum.auto.slice.module.name.decorator.value.func.startswith
    functionSourceFile: enum
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dataclasses.replace.slice.module.func.name.value.decorator.startswith
    functionSourceFile: dataclasses
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: abc.ABC.slice.module.func.decorator.name.startswith
    functionSourceFile: abc
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: enum.auto.module.name.value.startswith
    functionSourceFile: enum
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: enum.auto.module.decorator.name.func.value.startswith
    functionSourceFile: enum
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dataclasses.replace.slice.module.func.decorator.name.value.startswith
    functionSourceFile: dataclasses
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: enum.auto.slice.module.decorator.value.name.func.startswith
    functionSourceFile: enum
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: typing.cast.slice.module.decorator.func.value.startswith
    functionSourceFile: typing
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dataclasses.replace.module.value.func.name.startswith
    functionSourceFile: dataclasses
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: typing.cast.module.func.value.decorator.startswith
    functionSourceFile: typing
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dataclasses.replace.slice.module.value.func.name.startswith
    functionSourceFile: dataclasses
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: enum.auto.slice.module.decorator.func.value.startswith
    functionSourceFile: enum
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: typing.cast.slice.module.value.name.func.decorator.startswith
    functionSourceFile: typing
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: abc.ABC.slice.module.decorator.value.startswith
    functionSourceFile: abc
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: enum.auto.slice.module.name.value.decorator.startswith
    functionSourceFile: enum
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dataclasses.replace.slice.module.name.value.decorator.func.startswith
    functionSourceFile: dataclasses
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: abc.ABC.slice.module.name.func.value.decorator.startswith
    functionSourceFile: abc
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: typing.cast.slice.module.func.startswith
    functionSourceFile: typing
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: abc.ABC.module.value.name.func.startswith
    functionSourceFile: abc
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: enum.auto.module.value.name.func.startswith
    functionSourceFile: enum
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: typing.cast.module.decorator.func.name.startswith
    functionSourceFile: typing
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dataclasses.replace.module.name.decorator.func.value.startswith
    functionSourceFile: dataclasses
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: typing.cast.module.func.startswith
    functionSourceFile: typing
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: enum.auto.module.name.func.decorator.startswith
    functionSourceFile: enum
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: typing.cast.slice.module.value.decorator.name.func.startswith
    functionSourceFile: typing
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: abc.ABC.module.name.startswith
    functionSourceFile: abc
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: abc.ABC.slice.module.name.decorator.value.startswith
    functionSourceFile: abc
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dataclasses.replace.slice.module.name.decorator.value.func.startswith
    functionSourceFile: dataclasses
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: abc.ABC.module.name.func.value.startswith
    functionSourceFile: abc
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: enum.auto.module.func.startswith
    functionSourceFile: enum
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dataclasses.replace.slice.module.value.decorator.name.func.startswith
    functionSourceFile: dataclasses
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dataclasses.replace.module.func.name.value.decorator.startswith
    functionSourceFile: dataclasses
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: enum.auto.slice.module.value.func.name.startswith
    functionSourceFile: enum
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: typing.cast.slice.module.decorator.startswith
    functionSourceFile: typing
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: enum.auto.slice.module.name.value.decorator.func.startswith
    functionSourceFile: enum
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dataclasses.replace.module.value.decorator.func.startswith
    functionSourceFile: dataclasses
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: abc.ABC.slice.module.value.name.func.startswith
    functionSourceFile: abc
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: abc.ABC.module.func.startswith
    functionSourceFile: abc
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: abc.ABC.slice.module.func.name.startswith
    functionSourceFile: abc
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: enum.auto.slice.module.decorator.name.value.func.startswith
    functionSourceFile: enum
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dataclasses.replace.slice.module.decorator.name.startswith
    functionSourceFile: dataclasses
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dataclasses.replace.module.value.decorator.func.name.startswith
    functionSourceFile: dataclasses
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: enum.auto.module.value.func.name.startswith
    functionSourceFile: enum
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: abc.ABC.module.func.value.decorator.name.startswith
    functionSourceFile: abc
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: enum.auto.module.name.func.value.decorator.startswith
    functionSourceFile: enum
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: abc.ABC.module.name.decorator.startswith
    functionSourceFile: abc
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dataclasses.replace.module.decorator.name.value.func.startswith
    functionSourceFile: dataclasses
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: enum.auto.slice.module.func.name.decorator.value.startswith
    functionSourceFile: enum
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dataclasses.replace.module.func.name.startswith
    functionSourceFile: dataclasses
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: abc.ABC.module.decorator.name.func.startswith
    functionSourceFile: abc
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: abc.ABC.module.value.decorator.name.func.startswith
    functionSourceFile: abc
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dataclasses.replace.module.decorator.value.func.startswith
    functionSourceFile: dataclasses
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: abc.ABC.slice.module.name.func.decorator.value.startswith
    functionSourceFile: abc
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: abc.ABC.slice.module.value.func.decorator.startswith
    functionSourceFile: abc
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: abc.ABC.slice.module.value.decorator.name.func.startswith
    functionSourceFile: abc
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: abc.ABC.module.decorator.func.value.startswith
    functionSourceFile: abc
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: enum.auto.slice.module.func.value.decorator.startswith
    functionSourceFile: enum
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: typing.cast.slice.module.func.value.decorator.startswith
    functionSourceFile: typing
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: abc.ABC.slice.module.decorator.name.startswith
    functionSourceFile: abc
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: abc.ABC.module.name.decorator.func.value.startswith
    functionSourceFile: abc
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: enum.auto.module.name.decorator.startswith
    functionSourceFile: enum
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: enum.auto.slice.module.value.name.func.startswith
    functionSourceFile: enum
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: typing.cast.slice.module.value.name.decorator.startswith
    functionSourceFile: typing
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: abc.ABC.slice.module.func.decorator.value.startswith
    functionSourceFile: abc
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dataclasses.replace.slice.module.value.func.decorator.startswith
    functionSourceFile: dataclasses
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: typing.cast.slice.module.func.decorator.name.startswith
    functionSourceFile: typing
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: abc.ABC.slice.module.func.value.decorator.name.startswith
    functionSourceFile: abc
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: typing.cast.slice.module.func.decorator.value.name.startswith
    functionSourceFile: typing
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: typing.cast.slice.module.decorator.name.func.startswith
    functionSourceFile: typing
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: abc.ABC.slice.module.func.value.startswith
    functionSourceFile: abc
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: enum.auto.module.decorator.name.value.func.startswith
    functionSourceFile: enum
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dataclasses.replace.module.name.decorator.value.startswith
    functionSourceFile: dataclasses
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dataclasses.replace.slice.module.decorator.value.name.startswith
    functionSourceFile: dataclasses
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: typing.cast.module.decorator.value.func.name.startswith
    functionSourceFile: typing
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: enum.auto.module.value.name.decorator.startswith
    functionSourceFile: enum
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: enum.auto.slice.module.decorator.name.func.value.startswith
    functionSourceFile: enum
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: typing.cast.slice.module.value.func.name.startswith
    functionSourceFile: typing
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: abc.ABC.slice.module.name.func.value.startswith
    functionSourceFile: abc
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: typing.cast.slice.module.name.decorator.func.startswith
    functionSourceFile: typing
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dataclasses.replace.module.name.value.decorator.startswith
    functionSourceFile: dataclasses
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dataclasses.replace.module.value.decorator.startswith
    functionSourceFile: dataclasses
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: abc.ABC.module.value.startswith
    functionSourceFile: abc
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: typing.cast.module.value.startswith
    functionSourceFile: typing
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: abc.ABC.slice.module.value.name.func.decorator.startswith
    functionSourceFile: abc
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dataclasses.replace.module.startswith
    functionSourceFile: dataclasses
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dataclasses.replace.slice.module.func.decorator.name.startswith
    functionSourceFile: dataclasses
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: abc.ABC.module.value.name.startswith
    functionSourceFile: abc
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dataclasses.replace.module.value.func.decorator.startswith
    functionSourceFile: dataclasses
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: typing.cast.module.name.func.startswith
    functionSourceFile: typing
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: abc.ABC.module.decorator.func.name.value.startswith
    functionSourceFile: abc
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: enum.auto.module.func.value.name.startswith
    functionSourceFile: enum
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dataclasses.replace.slice.module.startswith
    functionSourceFile: dataclasses
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: typing.cast.module.func.name.value.decorator.startswith
    functionSourceFile: typing
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: enum.auto.module.value.func.name.decorator.startswith
    functionSourceFile: enum
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dataclasses.replace.module.func.value.startswith
    functionSourceFile: dataclasses
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: abc.ABC.module.value.name.decorator.startswith
    functionSourceFile: abc
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dataclasses.replace.module.name.startswith
    functionSourceFile: dataclasses
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: enum.auto.module.name.startswith
    functionSourceFile: enum
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dataclasses.replace.module.value.decorator.name.func.startswith
    functionSourceFile: dataclasses
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: enum.auto.slice.module.decorator.value.func.startswith
    functionSourceFile: enum
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: enum.auto.slice.module.name.value.startswith
    functionSourceFile: enum
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: enum.auto.slice.module.value.name.startswith
    functionSourceFile: enum
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dataclasses.replace.slice.module.value.func.startswith
    functionSourceFile: dataclasses
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: abc.ABC.module.value.func.decorator.name.startswith
    functionSourceFile: abc
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: abc.ABC.slice.module.name.startswith
    functionSourceFile: abc
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: typing.cast.module.func.value.startswith
    functionSourceFile: typing
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: enum.auto.module.startswith
    functionSourceFile: enum
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: abc.ABC.module.func.value.startswith
    functionSourceFile: abc
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: typing.cast.module.value.func.name.startswith
    functionSourceFile: typing
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: typing.cast.slice.module.value.name.decorator.func.startswith
    functionSourceFile: typing
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: abc.ABC.slice.module.func.value.name.decorator.startswith
    functionSourceFile: abc
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: enum.auto.module.value.decorator.func.startswith
    functionSourceFile: enum
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: enum.auto.module.value.func.decorator.name.startswith
    functionSourceFile: enum
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: typing.cast.module.name.value.startswith
    functionSourceFile: typing
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dataclasses.replace.module.decorator.startswith
    functionSourceFile: dataclasses
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: abc.ABC.module.func.name.startswith
    functionSourceFile: abc
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: enum.auto.slice.module.func.decorator.value.name.startswith
    functionSourceFile: enum
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dataclasses.replace.slice.module.name.func.decorator.startswith
    functionSourceFile: dataclasses
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dataclasses.replace.slice.module.func.name.decorator.value.startswith
    functionSourceFile: dataclasses
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: typing.cast.slice.module.decorator.func.value.name.startswith
    functionSourceFile: typing
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: enum.auto.slice.module.func.value.name.startswith
    functionSourceFile: enum
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dataclasses.replace.module.func.decorator.value.name.startswith
    functionSourceFile: dataclasses
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: enum.auto.slice.module.func.value.startswith
    functionSourceFile: enum
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: typing.cast.module.name.decorator.value.func.startswith
    functionSourceFile: typing
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dataclasses.replace.module.value.name.func.decorator.startswith
    functionSourceFile: dataclasses
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: enum.auto.slice.module.value.decorator.func.startswith
    functionSourceFile: enum
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: abc.ABC.module.func.decorator.startswith
    functionSourceFile: abc
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: typing.cast.module.name.func.decorator.value.startswith
    functionSourceFile: typing
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: abc.ABC.module.decorator.name.value.func.startswith
    functionSourceFile: abc
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: abc.ABC.slice.module.value.name.decorator.func.startswith
    functionSourceFile: abc
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: abc.ABC.slice.module.value.decorator.name.startswith
    functionSourceFile: abc
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: abc.ABC.slice.module.name.func.decorator.startswith
    functionSourceFile: abc
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dataclasses.replace.module.func.decorator.name.value.startswith
    functionSourceFile: dataclasses
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: abc.ABC.slice.module.name.value.decorator.startswith
    functionSourceFile: abc
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: abc.ABC.slice.module.value.decorator.func.name.startswith
    functionSourceFile: abc
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dataclasses.replace.slice.module.decorator.value.startswith
    functionSourceFile: dataclasses
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: abc.ABC.module.value.decorator.func.startswith
    functionSourceFile: abc
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: enum.auto.slice.module.value.startswith
    functionSourceFile: enum
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dataclasses.replace.slice.module.name.func.decorator.value.startswith
    functionSourceFile: dataclasses
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dataclasses.replace.slice.module.decorator.name.func.startswith
    functionSourceFile: dataclasses
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: enum.auto.module.func.name.decorator.value.startswith
    functionSourceFile: enum
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: typing.cast.module.name.decorator.func.value.startswith
    functionSourceFile: typing
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: abc.ABC.slice.module.startswith
    functionSourceFile: abc
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: enum.auto.slice.module.decorator.func.value.name.startswith
    functionSourceFile: enum
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: enum.auto.module.decorator.func.value.startswith
    functionSourceFile: enum
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dataclasses.replace.module.decorator.func.value.startswith
    functionSourceFile: dataclasses
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: typing.cast.slice.module.name.decorator.startswith
    functionSourceFile: typing
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dataclasses.replace.slice.module.decorator.startswith
    functionSourceFile: dataclasses
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: abc.ABC.module.name.value.decorator.startswith
    functionSourceFile: abc
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: abc.ABC.module.decorator.value.func.startswith
    functionSourceFile: abc
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: enum.auto.slice.module.name.decorator.startswith
    functionSourceFile: enum
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: typing.cast.slice.module.func.value.name.startswith
    functionSourceFile: typing
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: typing.cast.module.value.decorator.startswith
    functionSourceFile: typing
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: abc.ABC.slice.module.name.decorator.func.value.startswith
    functionSourceFile: abc
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: typing.cast.slice.module.value.func.name.decorator.startswith
    functionSourceFile: typing
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dataclasses.replace.module.name.value.decorator.func.startswith
    functionSourceFile: dataclasses
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: typing.cast.module.value.func.startswith
    functionSourceFile: typing
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: typing.cast.module.decorator.startswith
    functionSourceFile: typing
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: enum.auto.module.func.name.value.startswith
    functionSourceFile: enum
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dataclasses.replace.slice.module.name.startswith
    functionSourceFile: dataclasses
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: enum.auto.module.decorator.startswith
    functionSourceFile: enum
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dataclasses.replace.module.decorator.func.name.value.startswith
    functionSourceFile: dataclasses
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: abc.ABC.slice.module.func.decorator.startswith
    functionSourceFile: abc
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: typing.cast.module.decorator.name.func.startswith
    functionSourceFile: typing
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: typing.cast.module.decorator.func.value.name.startswith
    functionSourceFile: typing
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: abc.ABC.module.value.decorator.func.name.startswith
    functionSourceFile: abc
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: typing.cast.module.func.name.decorator.value.startswith
    functionSourceFile: typing
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: typing.cast.module.decorator.func.startswith
    functionSourceFile: typing
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: abc.ABC.module.value.decorator.startswith
    functionSourceFile: abc
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: abc.ABC.module.decorator.value.startswith
    functionSourceFile: abc
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dataclasses.replace.slice.module.value.name.func.startswith
    functionSourceFile: dataclasses
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: typing.cast.module.value.name.decorator.func.startswith
    functionSourceFile: typing
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: typing.cast.module.decorator.name.value.func.startswith
    functionSourceFile: typing
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: typing.cast.module.value.name.func.decorator.startswith
    functionSourceFile: typing
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: enum.auto.module.name.value.func.startswith
    functionSourceFile: enum
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: abc.ABC.module.name.func.value.decorator.startswith
    functionSourceFile: abc
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: abc.ABC.module.func.name.decorator.value.startswith
    functionSourceFile: abc
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dataclasses.replace.module.value.func.decorator.name.startswith
    functionSourceFile: dataclasses
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dataclasses.replace.slice.module.decorator.func.name.startswith
    functionSourceFile: dataclasses
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dataclasses.replace.slice.module.func.value.name.decorator.startswith
    functionSourceFile: dataclasses
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dataclasses.replace.module.func.name.decorator.startswith
    functionSourceFile: dataclasses
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: enum.auto.module.decorator.value.name.func.startswith
    functionSourceFile: enum
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: enum.auto.module.func.decorator.name.startswith
    functionSourceFile: enum
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: abc.ABC.slice.module.name.value.func.startswith
    functionSourceFile: abc
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: abc.ABC.module.decorator.func.startswith
    functionSourceFile: abc
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: abc.ABC.module.func.name.decorator.startswith
    functionSourceFile: abc
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: enum.auto.slice.module.name.decorator.func.value.startswith
    functionSourceFile: enum
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dataclasses.replace.module.func.decorator.startswith
    functionSourceFile: dataclasses
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: enum.auto.slice.module.func.decorator.value.startswith
    functionSourceFile: enum
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: typing.cast.slice.module.func.name.decorator.startswith
    functionSourceFile: typing
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: enum.auto.slice.module.name.decorator.func.startswith
    functionSourceFile: enum
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dataclasses.replace.slice.module.decorator.name.func.value.startswith
    functionSourceFile: dataclasses
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: abc.ABC.slice.module.decorator.value.name.func.startswith
    functionSourceFile: abc
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dataclasses.replace.slice.module.func.decorator.value.name.startswith
    functionSourceFile: dataclasses
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: typing.cast.slice.module.value.startswith
    functionSourceFile: typing
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: typing.cast.module.func.name.decorator.startswith
    functionSourceFile: typing
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dataclasses.replace.slice.module.func.value.decorator.name.startswith
    functionSourceFile: dataclasses
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: abc.ABC.slice.module.decorator.value.func.startswith
    functionSourceFile: abc
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: typing.cast.module.func.name.startswith
    functionSourceFile: typing
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dataclasses.replace.module.func.value.decorator.startswith
    functionSourceFile: dataclasses
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: enum.auto.slice.module.name.value.func.startswith
    functionSourceFile: enum
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: abc.ABC.slice.module.decorator.func.value.startswith
    functionSourceFile: abc
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: abc.ABC.slice.module.func.value.decorator.startswith
    functionSourceFile: abc
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: abc.ABC.slice.module.name.func.startswith
    functionSourceFile: abc
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: enum.auto.slice.module.decorator.name.value.startswith
    functionSourceFile: enum
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: typing.cast.module.decorator.func.name.value.startswith
    functionSourceFile: typing
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: enum.auto.module.decorator.value.func.name.startswith
    functionSourceFile: enum
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dataclasses.replace.slice.module.name.func.startswith
    functionSourceFile: dataclasses
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: abc.ABC.slice.module.value.name.decorator.startswith
    functionSourceFile: abc
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dataclasses.replace.slice.module.value.func.name.decorator.startswith
    functionSourceFile: dataclasses
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: abc.ABC.slice.module.name.decorator.value.func.startswith
    functionSourceFile: abc
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dataclasses.replace.module.name.func.decorator.startswith
    functionSourceFile: dataclasses
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: abc.ABC.module.value.func.startswith
    functionSourceFile: abc
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dataclasses.replace.slice.module.name.decorator.func.startswith
    functionSourceFile: dataclasses
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: abc.ABC.module.func.value.name.decorator.startswith
    functionSourceFile: abc
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: enum.auto.module.decorator.func.name.startswith
    functionSourceFile: enum
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: abc.ABC.module.name.value.decorator.func.startswith
    functionSourceFile: abc
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: typing.cast.slice.module.value.decorator.func.startswith
    functionSourceFile: typing
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dataclasses.replace.module.func.name.value.startswith
    functionSourceFile: dataclasses
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: typing.cast.module.decorator.name.func.value.startswith
    functionSourceFile: typing
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: abc.ABC.module.decorator.func.value.name.startswith
    functionSourceFile: abc
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: enum.auto.slice.module.func.name.decorator.startswith
    functionSourceFile: enum
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dataclasses.replace.slice.module.name.value.decorator.startswith
    functionSourceFile: dataclasses
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: enum.auto.module.name.decorator.func.startswith
    functionSourceFile: enum
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: enum.auto.module.name.decorator.value.func.startswith
    functionSourceFile: enum
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: abc.ABC.slice.module.value.startswith
    functionSourceFile: abc
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: typing.cast.module.value.name.startswith
    functionSourceFile: typing
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: enum.auto.slice.module.value.func.startswith
    functionSourceFile: enum
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: abc.ABC.slice.module.name.decorator.startswith
    functionSourceFile: abc
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: abc.ABC.module.func.decorator.name.startswith
    functionSourceFile: abc
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: enum.auto.slice.module.value.name.func.decorator.startswith
    functionSourceFile: enum
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: typing.cast.slice.module.decorator.func.startswith
    functionSourceFile: typing
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: typing.cast.slice.module.decorator.value.func.name.startswith
    functionSourceFile: typing
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: enum.auto.module.name.func.value.startswith
    functionSourceFile: enum
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: enum.auto.module.decorator.value.name.startswith
    functionSourceFile: enum
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: enum.auto.module.func.name.decorator.startswith
    functionSourceFile: enum
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: enum.auto.module.name.decorator.value.startswith
    functionSourceFile: enum
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: abc.ABC.module.startswith
    functionSourceFile: abc
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: abc.ABC.slice.module.value.decorator.func.startswith
    functionSourceFile: abc
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: abc.ABC.module.func.name.value.startswith
    functionSourceFile: abc
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: typing.cast.slice.module.decorator.value.name.func.startswith
    functionSourceFile: typing
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dataclasses.replace.module.decorator.value.name.startswith
    functionSourceFile: dataclasses
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: typing.cast.module.name.func.value.startswith
    functionSourceFile: typing
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dataclasses.replace.slice.module.func.startswith
    functionSourceFile: dataclasses
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: typing.cast.slice.module.name.func.startswith
    functionSourceFile: typing
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: enum.auto.slice.module.name.func.decorator.startswith
    functionSourceFile: enum
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: typing.cast.slice.module.decorator.name.value.func.startswith
    functionSourceFile: typing
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dataclasses.replace.module.decorator.value.name.func.startswith
    functionSourceFile: dataclasses
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dataclasses.replace.module.func.decorator.value.startswith
    functionSourceFile: dataclasses
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: typing.cast.slice.module.startswith
    functionSourceFile: typing
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: enum.auto.slice.module.value.func.decorator.name.startswith
    functionSourceFile: enum
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dataclasses.replace.slice.module.func.value.startswith
    functionSourceFile: dataclasses
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: abc.ABC.slice.module.decorator.func.startswith
    functionSourceFile: abc
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: typing.cast.slice.module.func.name.value.startswith
    functionSourceFile: typing
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dataclasses.replace.module.decorator.name.startswith
    functionSourceFile: dataclasses
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dataclasses.replace.slice.module.name.func.value.startswith
    functionSourceFile: dataclasses
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: typing.cast.slice.module.func.decorator.name.value.startswith
    functionSourceFile: typing
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: abc.ABC.slice.module.value.func.name.startswith
    functionSourceFile: abc
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: enum.auto.module.decorator.func.name.value.startswith
    functionSourceFile: enum
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: typing.cast.slice.module.decorator.value.func.startswith
    functionSourceFile: typing
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: abc.ABC.module.decorator.name.func.value.startswith
    functionSourceFile: abc
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: enum.auto.slice.module.decorator.value.startswith
    functionSourceFile: enum
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dataclasses.replace.module.func.name.decorator.value.startswith
    functionSourceFile: dataclasses
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: typing.cast.slice.module.value.decorator.func.name.startswith
    functionSourceFile: typing
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dataclasses.replace.module.name.decorator.startswith
    functionSourceFile: dataclasses
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: abc.ABC.module.value.func.name.startswith
    functionSourceFile: abc
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: enum.auto.slice.module.func.decorator.name.value.startswith
    functionSourceFile: enum
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: typing.cast.module.func.decorator.name.value.startswith
    functionSourceFile: typing
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dataclasses.replace.slice.module.func.value.name.startswith
    functionSourceFile: dataclasses
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: enum.auto.slice.module.name.func.value.startswith
    functionSourceFile: enum
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: typing.cast.slice.module.value.func.decorator.startswith
    functionSourceFile: typing
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dataclasses.replace.module.name.func.value.startswith
    functionSourceFile: dataclasses
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: abc.ABC.module.name.decorator.value.func.startswith
    functionSourceFile: abc
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dataclasses.replace.slice.module.value.decorator.func.startswith
    functionSourceFile: dataclasses
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dataclasses.replace.slice.module.value.name.decorator.startswith
    functionSourceFile: dataclasses
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dataclasses.replace.slice.module.decorator.func.value.name.startswith
    functionSourceFile: dataclasses
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: abc.ABC.slice.module.value.func.startswith
    functionSourceFile: abc
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: typing.cast.module.decorator.value.name.startswith
    functionSourceFile: typing
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: abc.ABC.slice.module.name.decorator.func.startswith
    functionSourceFile: abc
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: typing.cast.module.value.decorator.func.startswith
    functionSourceFile: typing
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: enum.auto.module.value.name.startswith
    functionSourceFile: enum
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: enum.auto.slice.module.func.value.name.decorator.startswith
    functionSourceFile: enum
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: typing.cast.slice.module.func.name.startswith
    functionSourceFile: typing
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: enum.auto.slice.module.decorator.name.func.startswith
    functionSourceFile: enum
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: enum.auto.slice.module.value.decorator.name.startswith
    functionSourceFile: enum
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: typing.cast.module.name.func.decorator.startswith
    functionSourceFile: typing
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: abc.ABC.module.name.decorator.func.startswith
    functionSourceFile: abc
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dataclasses.replace.module.name.func.value.decorator.startswith
    functionSourceFile: dataclasses
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: enum.auto.slice.module.value.name.decorator.func.startswith
    functionSourceFile: enum
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dataclasses.replace.module.func.startswith
    functionSourceFile: dataclasses
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: abc.ABC.module.name.value.func.startswith
    functionSourceFile: abc
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: typing.cast.module.name.value.func.startswith
    functionSourceFile: typing
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dataclasses.replace.module.name.decorator.value.func.startswith
    functionSourceFile: dataclasses
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: abc.ABC.slice.module.decorator.value.rsplit
    functionSourceFile: abc
    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: abc.ABC.slice.module.value.func.decorator.name.rsplit
    functionSourceFile: abc
    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: dataclasses.replace.module.name.value.decorator.func.rsplit
    functionSourceFile: dataclasses
    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: dataclasses.replace.slice.module.decorator.value.name.func.rsplit
    functionSourceFile: dataclasses
    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: typing.cast.module.decorator.func.name.rsplit
    functionSourceFile: typing
    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: typing.cast.module.value.decorator.name.func.rsplit
    functionSourceFile: typing
    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: typing.cast.slice.module.value.name.decorator.rsplit
    functionSourceFile: typing
    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: enum.auto.slice.module.decorator.name.func.value.rsplit
    functionSourceFile: enum
    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: dataclasses.replace.module.decorator.name.value.func.rsplit
    functionSourceFile: dataclasses
    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: abc.ABC.slice.module.name.value.decorator.rsplit
    functionSourceFile: abc
    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: abc.ABC.slice.module.decorator.name.value.rsplit
    functionSourceFile: abc
    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: typing.cast.slice.module.name.func.decorator.rsplit
    functionSourceFile: typing
    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: dataclasses.replace.slice.module.decorator.name.rsplit
    functionSourceFile: dataclasses
    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: enum.auto.slice.module.func.decorator.value.rsplit
    functionSourceFile: enum
    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: abc.ABC.module.func.name.decorator.rsplit
    functionSourceFile: abc
    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: enum.auto.slice.module.func.name.value.decorator.rsplit
    functionSourceFile: enum
    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: enum.auto.module.rsplit
    functionSourceFile: enum
    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: enum.auto.module.func.decorator.value.rsplit
    functionSourceFile: enum
    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: enum.auto.module.name.func.value.decorator.rsplit
    functionSourceFile: enum
    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: enum.auto.slice.module.name.func.rsplit
    functionSourceFile: enum
    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: enum.auto.module.value.name.func.rsplit
    functionSourceFile: enum
    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: enum.auto.module.func.name.decorator.value.rsplit
    functionSourceFile: enum
    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: enum.auto.module.decorator.func.name.rsplit
    functionSourceFile: enum
    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: enum.auto.slice.module.decorator.func.rsplit
    functionSourceFile: enum
    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: typing.cast.slice.module.name.func.rsplit
    functionSourceFile: typing
    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: enum.auto.module.func.value.name.decorator.rsplit
    functionSourceFile: enum
    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: dataclasses.replace.slice.module.name.func.rsplit
    functionSourceFile: dataclasses
    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: enum.auto.slice.module.name.value.func.decorator.rsplit
    functionSourceFile: enum
    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: typing.cast.module.value.name.decorator.rsplit
    functionSourceFile: typing
    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: dataclasses.replace.module.value.decorator.rsplit
    functionSourceFile: dataclasses
    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: enum.auto.slice.module.name.value.decorator.func.rsplit
    functionSourceFile: enum
    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: dataclasses.replace.module.func.decorator.value.name.rsplit
    functionSourceFile: dataclasses
    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: abc.ABC.module.decorator.name.value.func.rsplit
    functionSourceFile: abc
    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: typing.cast.module.name.value.decorator.func.rsplit
    functionSourceFile: typing
    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: abc.ABC.module.name.func.rsplit
    functionSourceFile: abc
    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: dataclasses.replace.slice.module.name.func.decorator.value.rsplit
    functionSourceFile: dataclasses
    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: typing.cast.slice.module.decorator.rsplit
    functionSourceFile: typing
    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: enum.auto.slice.module.func.decorator.value.name.rsplit
    functionSourceFile: enum
    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: typing.cast.slice.module.decorator.name.rsplit
    functionSourceFile: typing
    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: abc.ABC.module.func.decorator.name.rsplit
    functionSourceFile: abc
    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: dataclasses.replace.module.name.decorator.func.value.rsplit
    functionSourceFile: dataclasses
    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: enum.auto.module.value.name.decorator.func.rsplit
    functionSourceFile: enum
    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: dataclasses.replace.slice.module.name.value.decorator.rsplit
    functionSourceFile: dataclasses
    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: dataclasses.replace.module.name.func.value.decorator.rsplit
    functionSourceFile: dataclasses
    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: dataclasses.replace.module.decorator.func.name.rsplit
    functionSourceFile: dataclasses
    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: typing.cast.slice.module.decorator.name.value.rsplit
    functionSourceFile: typing
    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: abc.ABC.module.name.value.decorator.func.rsplit
    functionSourceFile: abc
    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: enum.auto.slice.module.name.func.value.rsplit
    functionSourceFile: enum
    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: abc.ABC.slice.module.decorator.func.name.rsplit
    functionSourceFile: abc
    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: dataclasses.replace.module.name.rsplit
    functionSourceFile: dataclasses
    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: abc.ABC.module.decorator.value.name.func.rsplit
    functionSourceFile: abc
    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: enum.auto.slice.module.name.decorator.rsplit
    functionSourceFile: enum
    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: typing.cast.module.decorator.value.func.name.rsplit
    functionSourceFile: typing
    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: dataclasses.replace.slice.module.decorator.func.rsplit
    functionSourceFile: dataclasses
    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: abc.ABC.slice.module.func.decorator.value.rsplit
    functionSourceFile: abc
    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: abc.ABC.module.name.decorator.func.value.rsplit
    functionSourceFile: abc
    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: abc.ABC.module.decorator.value.name.rsplit
    functionSourceFile: abc
    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: dataclasses.replace.slice.module.name.decorator.value.func.rsplit
    functionSourceFile: dataclasses
    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: dataclasses.replace.slice.module.rsplit
    functionSourceFile: dataclasses
    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: typing.cast.module.name.value.decorator.rsplit
    functionSourceFile: typing
    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: typing.cast.module.decorator.func.rsplit
    functionSourceFile: typing
    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: dataclasses.replace.module.func.value.decorator.rsplit
    functionSourceFile: dataclasses
    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: typing.cast.slice.module.name.decorator.func.rsplit
    functionSourceFile: typing
    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: typing.cast.slice.module.func.value.name.rsplit
    functionSourceFile: typing
    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: abc.ABC.module.name.value.func.decorator.rsplit
    functionSourceFile: abc
    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: abc.ABC.slice.module.decorator.name.rsplit
    functionSourceFile: abc
    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: abc.ABC.slice.module.value.func.name.rsplit
    functionSourceFile: abc
    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: enum.auto.module.value.func.rsplit
    functionSourceFile: enum
    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: enum.auto.slice.module.decorator.value.rsplit
    functionSourceFile: enum
    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: dataclasses.replace.slice.module.name.func.value.rsplit
    functionSourceFile: dataclasses
    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: abc.ABC.module.func.value.decorator.rsplit
    functionSourceFile: abc
    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: enum.auto.slice.module.func.name.rsplit
    functionSourceFile: enum
    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: typing.cast.slice.module.decorator.name.func.value.rsplit
    functionSourceFile: typing
    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: typing.cast.module.func.value.decorator.name.rsplit
    functionSourceFile: typing
    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: typing.cast.slice.module.decorator.value.name.func.rsplit
    functionSourceFile: typing
    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: enum.auto.slice.module.name.decorator.func.value.rsplit
    functionSourceFile: enum
    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: dataclasses.replace.slice.module.value.func.rsplit
    functionSourceFile: dataclasses
    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: abc.ABC.module.name.func.decorator.value.rsplit
    functionSourceFile: abc
    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: typing.cast.slice.module.name.value.func.rsplit
    functionSourceFile: typing
    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: abc.ABC.slice.module.decorator.func.value.rsplit
    functionSourceFile: abc
    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: abc.ABC.slice.module.value.func.name.decorator.rsplit
    functionSourceFile: abc
    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: abc.ABC.module.name.value.rsplit
    functionSourceFile: abc
    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: dataclasses.replace.module.name.decorator.value.rsplit
    functionSourceFile: dataclasses
    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: enum.auto.module.name.decorator.func.rsplit
    functionSourceFile: enum
    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: enum.auto.module.decorator.name.func.value.rsplit
    functionSourceFile: enum
    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: dataclasses.replace.module.value.func.rsplit
    functionSourceFile: dataclasses
    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: dataclasses.replace.slice.module.decorator.name.value.func.rsplit
    functionSourceFile: dataclasses
    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: abc.ABC.module.func.name.value.decorator.rsplit
    functionSourceFile: abc
    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: abc.ABC.module.name.decorator.func.rsplit
    functionSourceFile: abc
    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: dataclasses.replace.module.decorator.name.rsplit
    functionSourceFile: dataclasses
    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: abc.ABC.slice.module.value.name.decorator.rsplit
    functionSourceFile: abc
    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: enum.auto.slice.module.decorator.value.func.rsplit
    functionSourceFile: enum
    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: abc.ABC.module.decorator.name.value.rsplit
    functionSourceFile: abc
    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: abc.ABC.module.decorator.value.func.rsplit
    functionSourceFile: abc
    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: typing.cast.module.name.func.decorator.rsplit
    functionSourceFile: typing
    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: abc.ABC.slice.module.func.decorator.name.rsplit
    functionSourceFile: abc
    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: abc.ABC.slice.module.value.name.func.rsplit
    functionSourceFile: abc
    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: dataclasses.replace.module.func.decorator.name.rsplit
    functionSourceFile: dataclasses
    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: abc.ABC.slice.module.value.decorator.func.rsplit
    functionSourceFile: abc
    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: dataclasses.replace.module.value.name.func.rsplit
    functionSourceFile: dataclasses
    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: typing.cast.module.decorator.value.rsplit
    functionSourceFile: typing
    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: enum.auto.module.decorator.func.rsplit
    functionSourceFile: enum
    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: dataclasses.replace.slice.module.decorator.func.value.name.rsplit
    functionSourceFile: dataclasses
    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: dataclasses.replace.module.value.func.name.rsplit
    functionSourceFile: dataclasses
    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: abc.ABC.slice.module.name.decorator.func.value.rsplit
    functionSourceFile: abc
    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: dataclasses.replace.module.name.value.decorator.rsplit
    functionSourceFile: dataclasses
    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: abc.ABC.slice.module.func.name.value.rsplit
    functionSourceFile: abc
    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: enum.auto.slice.module.value.name.func.decorator.rsplit
    functionSourceFile: enum
    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: dataclasses.replace.module.value.func.decorator.rsplit
    functionSourceFile: dataclasses
    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: dataclasses.replace.slice.module.value.decorator.func.name.rsplit
    functionSourceFile: dataclasses
    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: typing.cast.slice.module.func.value.name.decorator.rsplit
    functionSourceFile: typing
    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: typing.cast.module.decorator.func.value.rsplit
    functionSourceFile: typing
    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: dataclasses.replace.slice.module.decorator.value.func.name.rsplit
    functionSourceFile: dataclasses
    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: typing.cast.module.value.decorator.func.rsplit
    functionSourceFile: typing
    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: typing.cast.module.func.value.name.rsplit
    functionSourceFile: typing
    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: enum.auto.slice.module.func.name.decorator.value.rsplit
    functionSourceFile: enum
    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: abc.ABC.module.value.name.decorator.func.rsplit
    functionSourceFile: abc
    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: dataclasses.replace.module.name.value.func.decorator.rsplit
    functionSourceFile: dataclasses
    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: enum.auto.module.value.func.decorator.name.rsplit
    functionSourceFile: enum
    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: abc.ABC.module.value.decorator.name.rsplit
    functionSourceFile: abc
    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: enum.auto.module.value.func.name.rsplit
    functionSourceFile: enum
    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: dataclasses.replace.module.func.decorator.rsplit
    functionSourceFile: dataclasses
    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: enum.auto.slice.module.func.rsplit
    functionSourceFile: enum
    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: typing.cast.slice.module.decorator.func.value.rsplit
    functionSourceFile: typing
    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: dataclasses.replace.module.func.name.value.rsplit
    functionSourceFile: dataclasses
    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: enum.auto.slice.module.func.decorator.name.rsplit
    functionSourceFile: enum
    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: enum.auto.module.value.func.name.decorator.rsplit
    functionSourceFile: enum
    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: enum.auto.module.value.rsplit
    functionSourceFile: enum
    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: abc.ABC.slice.module.value.decorator.func.name.rsplit
    functionSourceFile: abc
    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: dataclasses.replace.module.value.decorator.func.rsplit
    functionSourceFile: dataclasses
    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: abc.ABC.slice.module.func.name.decorator.value.rsplit
    functionSourceFile: abc
    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: dataclasses.replace.module.func.name.value.decorator.rsplit
    functionSourceFile: dataclasses
    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: abc.ABC.slice.module.name.value.rsplit
    functionSourceFile: abc
    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: enum.auto.slice.module.func.value.decorator.name.rsplit
    functionSourceFile: enum
    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: typing.cast.slice.module.value.func.decorator.rsplit
    functionSourceFile: typing
    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: enum.auto.module.value.decorator.func.name.rsplit
    functionSourceFile: enum
    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: abc.ABC.module.func.value.name.rsplit
    functionSourceFile: abc
    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: enum.auto.module.name.func.decorator.rsplit
    functionSourceFile: enum
    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: dataclasses.replace.module.value.func.name.decorator.rsplit
    functionSourceFile: dataclasses
    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: typing.cast.slice.module.name.rsplit
    functionSourceFile: typing
    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: typing.cast.module.rsplit
    functionSourceFile: typing
    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: dataclasses.replace.module.value.name.rsplit
    functionSourceFile: dataclasses
    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: dataclasses.replace.slice.module.func.value.decorator.rsplit
    functionSourceFile: dataclasses
    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: typing.cast.module.decorator.rsplit
    functionSourceFile: typing
    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: enum.auto.slice.module.func.decorator.name.value.rsplit
    functionSourceFile: enum
    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: typing.cast.module.name.decorator.func.value.rsplit
    functionSourceFile: typing
    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: dataclasses.replace.module.name.decorator.rsplit
    functionSourceFile: dataclasses
    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: enum.auto.module.decorator.func.value.name.rsplit
    functionSourceFile: enum
    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: abc.ABC.module.rsplit
    functionSourceFile: abc
    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: typing.cast.module.func.decorator.name.value.rsplit
    functionSourceFile: typing
    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: typing.cast.module.name.func.value.decorator.rsplit
    functionSourceFile: typing
    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: typing.cast.slice.module.value.decorator.func.rsplit
    functionSourceFile: typing
    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: enum.auto.slice.module.name.value.func.rsplit
    functionSourceFile: enum
    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: typing.cast.slice.module.name.value.decorator.func.rsplit
    functionSourceFile: typing
    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: typing.cast.module.value.func.rsplit
    functionSourceFile: typing
    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: enum.auto.module.decorator.func.name.value.rsplit
    functionSourceFile: enum
    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: typing.cast.module.decorator.name.value.func.rsplit
    functionSourceFile: typing
    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: abc.ABC.module.name.value.decorator.rsplit
    functionSourceFile: abc
    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: dataclasses.replace.slice.module.func.rsplit
    functionSourceFile: dataclasses
    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: abc.ABC.module.func.decorator.rsplit
    functionSourceFile: abc
    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: typing.cast.module.value.name.func.rsplit
    functionSourceFile: typing
    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: abc.ABC.module.func.name.value.rsplit
    functionSourceFile: abc
    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: abc.ABC.slice.module.func.decorator.rsplit
    functionSourceFile: abc
    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: typing.cast.slice.module.name.func.value.decorator.rsplit
    functionSourceFile: typing
    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: typing.cast.module.name.value.rsplit
    functionSourceFile: typing
    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: abc.ABC.slice.module.func.rsplit
    functionSourceFile: abc
    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: enum.auto.slice.module.func.value.rsplit
    functionSourceFile: enum
    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: typing.cast.slice.module.name.decorator.value.func.rsplit
    functionSourceFile: typing
    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: dataclasses.replace.slice.module.decorator.func.name.rsplit
    functionSourceFile: dataclasses
    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: enum.auto.module.decorator.name.func.rsplit
    functionSourceFile: enum
    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: dataclasses.replace.slice.module.func.decorator.name.rsplit
    functionSourceFile: dataclasses
    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: enum.auto.module.decorator.rsplit
    functionSourceFile: enum
    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: dataclasses.replace.module.func.rsplit
    functionSourceFile: dataclasses
    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: abc.ABC.slice.module.func.value.name.rsplit
    functionSourceFile: abc
    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: typing.cast.module.value.decorator.name.rsplit
    functionSourceFile: typing
    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: typing.cast.slice.module.name.value.rsplit
    functionSourceFile: typing
    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: abc.ABC.slice.module.decorator.func.value.name.rsplit
    functionSourceFile: abc
    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: abc.ABC.slice.module.func.decorator.name.value.rsplit
    functionSourceFile: abc
    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: dataclasses.replace.slice.module.name.value.func.decorator.rsplit
    functionSourceFile: dataclasses
    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: enum.auto.slice.module.value.func.decorator.rsplit
    functionSourceFile: enum
    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: typing.cast.module.value.decorator.func.name.rsplit
    functionSourceFile: typing
    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: dataclasses.replace.slice.module.value.func.decorator.name.rsplit
    functionSourceFile: dataclasses
    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: abc.ABC.module.decorator.rsplit
    functionSourceFile: abc
    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: dataclasses.replace.module.decorator.value.name.rsplit
    functionSourceFile: dataclasses
    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: enum.auto.slice.module.value.rsplit
    functionSourceFile: enum
    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: typing.cast.slice.module.func.value.decorator.rsplit
    functionSourceFile: typing
    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: dataclasses.replace.module.value.name.decorator.rsplit
    functionSourceFile: dataclasses
    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: typing.cast.slice.module.value.name.rsplit
    functionSourceFile: typing
    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: abc.ABC.slice.module.func.value.name.decorator.rsplit
    functionSourceFile: abc
    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: enum.auto.module.decorator.value.rsplit
    functionSourceFile: enum
    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: dataclasses.replace.module.decorator.name.func.rsplit
    functionSourceFile: dataclasses
    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: enum.auto.slice.module.value.name.rsplit
    functionSourceFile: enum
    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: typing.cast.slice.module.func.name.decorator.rsplit
    functionSourceFile: typing
    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: enum.auto.slice.module.decorator.name.value.rsplit
    functionSourceFile: enum
    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: abc.ABC.module.name.func.decorator.rsplit
    functionSourceFile: abc
    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: typing.cast.module.func.name.decorator.value.rsplit
    functionSourceFile: typing
    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: enum.auto.module.decorator.value.name.rsplit
    functionSourceFile: enum
    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: abc.ABC.slice.module.name.value.decorator.func.rsplit
    functionSourceFile: abc
    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: typing.cast.slice.module.value.name.decorator.func.rsplit
    functionSourceFile: typing
    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: enum.auto.slice.module.func.name.value.rsplit
    functionSourceFile: enum
    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: dataclasses.replace.module.decorator.name.value.rsplit
    functionSourceFile: dataclasses
    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: abc.ABC.module.value.name.rsplit
    functionSourceFile: abc
    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: typing.cast.slice.module.name.decorator.func.value.rsplit
    functionSourceFile: typing
    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: typing.cast.module.name.func.rsplit
    functionSourceFile: typing
    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: abc.ABC.slice.module.func.name.value.decorator.rsplit
    functionSourceFile: abc
    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: dataclasses.replace.slice.module.value.name.rsplit
    functionSourceFile: dataclasses
    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: abc.ABC.module.value.func.decorator.rsplit
    functionSourceFile: abc
    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: enum.auto.module.name.func.rsplit
    functionSourceFile: enum
    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: enum.auto.module.name.decorator.rsplit
    functionSourceFile: enum
    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: abc.ABC.module.func.decorator.value.name.rsplit
    functionSourceFile: abc
    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: dataclasses.replace.module.value.name.decorator.func.rsplit
    functionSourceFile: dataclasses
    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: typing.cast.slice.module.decorator.func.name.rsplit
    functionSourceFile: typing
    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: dataclasses.replace.module.decorator.value.name.func.rsplit
    functionSourceFile: dataclasses
    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: abc.ABC.slice.module.name.func.rsplit
    functionSourceFile: abc
    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: enum.auto.module.func.decorator.name.rsplit
    functionSourceFile: enum
    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: dataclasses.replace.slice.module.value.func.name.decorator.rsplit
    functionSourceFile: dataclasses
    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: enum.auto.module.decorator.name.rsplit
    functionSourceFile: enum
    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: enum.auto.module.name.value.func.decorator.rsplit
    functionSourceFile: enum
    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: abc.ABC.slice.module.name.decorator.func.rsplit
    functionSourceFile: abc
    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: abc.ABC.slice.module.decorator.rsplit
    functionSourceFile: abc
    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: abc.ABC.module.name.decorator.rsplit
    functionSourceFile: abc
    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: abc.ABC.slice.module.name.func.decorator.rsplit
    functionSourceFile: abc
    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: enum.auto.module.func.name.value.rsplit
    functionSourceFile: enum
    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: enum.auto.slice.module.name.value.decorator.rsplit
    functionSourceFile: enum
    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: enum.auto.slice.module.name.func.decorator.value.rsplit
    functionSourceFile: enum
    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: abc.ABC.module.decorator.func.value.rsplit
    functionSourceFile: abc
    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: typing.cast.slice.module.value.func.rsplit
    functionSourceFile: typing
    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: dataclasses.replace.slice.module.decorator.value.rsplit
    functionSourceFile: dataclasses
    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: abc.ABC.module.func.decorator.value.rsplit
    functionSourceFile: abc
    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: typing.cast.module.name.decorator.value.func.rsplit
    functionSourceFile: typing
    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: typing.cast.module.func.name.value.decorator.rsplit
    functionSourceFile: typing
    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: dataclasses.replace.slice.module.func.decorator.rsplit
    functionSourceFile: dataclasses
    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: typing.cast.slice.module.func.name.rsplit
    functionSourceFile: typing
    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: typing.cast.slice.module.decorator.func.name.value.rsplit
    functionSourceFile: typing
    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: dataclasses.replace.module.func.value.name.rsplit
    functionSourceFile: dataclasses
    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: dataclasses.replace.slice.module.func.name.value.decorator.rsplit
    functionSourceFile: dataclasses
    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: typing.cast.slice.module.func.name.value.rsplit
    functionSourceFile: typing
    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: enum.auto.slice.module.value.decorator.name.rsplit
    functionSourceFile: enum
    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: enum.auto.slice.module.name.func.decorator.rsplit
    functionSourceFile: enum
    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: typing.cast.module.value.decorator.rsplit
    functionSourceFile: typing
    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: dataclasses.replace.slice.module.value.func.name.rsplit
    functionSourceFile: dataclasses
    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: typing.cast.module.decorator.value.name.rsplit
    functionSourceFile: typing
    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: dataclasses.replace.slice.module.decorator.value.name.rsplit
    functionSourceFile: dataclasses
    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: typing.cast.slice.module.value.decorator.name.func.rsplit
    functionSourceFile: typing
    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: dataclasses.replace.module.decorator.value.func.rsplit
    functionSourceFile: dataclasses
    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: typing.cast.slice.module.name.value.func.decorator.rsplit
    functionSourceFile: typing
    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: dataclasses.replace.slice.module.name.func.decorator.rsplit
    functionSourceFile: dataclasses
    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: dataclasses.replace.slice.module.value.decorator.name.rsplit
    functionSourceFile: dataclasses
    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: enum.auto.slice.module.value.decorator.name.func.rsplit
    functionSourceFile: enum
    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: enum.auto.slice.module.name.decorator.func.rsplit
    functionSourceFile: enum
    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: typing.cast.slice.module.decorator.value.name.rsplit
    functionSourceFile: typing
    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: typing.cast.slice.module.name.func.decorator.value.rsplit
    functionSourceFile: typing
    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: typing.cast.module.decorator.name.func.rsplit
    functionSourceFile: typing
    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: typing.cast.module.func.decorator.value.rsplit
    functionSourceFile: typing
    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: dataclasses.replace.module.name.func.decorator.value.rsplit
    functionSourceFile: dataclasses
    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: enum.auto.slice.module.name.decorator.value.rsplit
    functionSourceFile: enum
    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: typing.cast.module.func.decorator.rsplit
    functionSourceFile: typing
    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: dataclasses.replace.slice.module.name.rsplit
    functionSourceFile: dataclasses
    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: dataclasses.replace.slice.module.func.value.rsplit
    functionSourceFile: dataclasses
    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: dataclasses.replace.slice.module.func.decorator.name.value.rsplit
    functionSourceFile: dataclasses
    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: typing.cast.module.name.func.value.rsplit
    functionSourceFile: typing
    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: enum.auto.module.func.name.decorator.rsplit
    functionSourceFile: enum
    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: typing.cast.slice.module.name.decorator.rsplit
    functionSourceFile: typing
    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: abc.ABC.slice.module.value.name.func.decorator.rsplit
    functionSourceFile: abc
    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: dataclasses.replace.slice.module.value.decorator.func.rsplit
    functionSourceFile: dataclasses
    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: enum.auto.slice.module.name.value.rsplit
    functionSourceFile: enum
    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: abc.ABC.slice.module.name.func.decorator.value.rsplit
    functionSourceFile: abc
    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: enum.auto.module.decorator.value.func.name.rsplit
    functionSourceFile: enum
    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: typing.cast.module.value.func.decorator.rsplit
    functionSourceFile: typing
    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: enum.auto.slice.module.value.decorator.func.rsplit
    functionSourceFile: enum
    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: typing.cast.module.func.name.rsplit
    functionSourceFile: typing
    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: enum.auto.slice.module.func.value.decorator.rsplit
    functionSourceFile: enum
    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: dataclasses.replace.slice.module.func.name.decorator.value.rsplit
    functionSourceFile: dataclasses
    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: abc.ABC.module.value.decorator.func.rsplit
    functionSourceFile: abc
    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: typing.cast.module.decorator.name.func.value.rsplit
    functionSourceFile: typing
    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: typing.cast.slice.module.func.decorator.rsplit
    functionSourceFile: typing
    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: enum.auto.module.decorator.value.func.rsplit
    functionSourceFile: enum
    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: enum.auto.module.value.decorator.rsplit
    functionSourceFile: enum
    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: dataclasses.replace.module.value.func.decorator.name.rsplit
    functionSourceFile: dataclasses
    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: enum.auto.module.func.decorator.value.name.rsplit
    functionSourceFile: enum
    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: abc.ABC.module.func.value.decorator.name.rsplit
    functionSourceFile: abc
    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: abc.ABC.slice.module.name.decorator.value.func.rsplit
    functionSourceFile: abc
    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: abc.ABC.module.name.func.value.rsplit
    functionSourceFile: abc
    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: dataclasses.replace.slice.module.name.decorator.value.rsplit
    functionSourceFile: dataclasses
    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: enum.auto.module.func.value.rsplit
    functionSourceFile: enum
    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: typing.cast.module.decorator.func.name.value.rsplit
    functionSourceFile: typing
    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: enum.auto.slice.module.rsplit
    functionSourceFile: enum
    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: dataclasses.replace.module.decorator.name.func.value.rsplit
    functionSourceFile: dataclasses
    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: enum.auto.module.name.decorator.value.func.rsplit
    functionSourceFile: enum
    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: typing.cast.slice.module.value.name.func.decorator.rsplit
    functionSourceFile: typing
    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: abc.ABC.slice.module.value.decorator.rsplit
    functionSourceFile: abc
    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: typing.cast.slice.module.func.name.value.decorator.rsplit
    functionSourceFile: typing
    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: abc.ABC.module.value.func.name.decorator.rsplit
    functionSourceFile: abc
    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: typing.cast.slice.module.name.func.value.rsplit
    functionSourceFile: typing
    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: typing.cast.module.value.name.func.decorator.rsplit
    functionSourceFile: typing
    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: abc.ABC.slice.module.func.decorator.value.name.rsplit
    functionSourceFile: abc
    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: abc.ABC.module.func.name.rsplit
    functionSourceFile: abc
    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: dataclasses.replace.slice.module.func.value.name.decorator.rsplit
    functionSourceFile: dataclasses
    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: enum.auto.slice.module.func.name.decorator.rsplit
    functionSourceFile: enum
    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: dataclasses.replace.slice.module.func.decorator.value.name.rsplit
    functionSourceFile: dataclasses
    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: dataclasses.replace.module.value.name.func.decorator.rsplit
    functionSourceFile: dataclasses
    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: abc.ABC.module.value.func.decorator.name.rsplit
    functionSourceFile: abc
    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: enum.auto.module.func.rsplit
    functionSourceFile: enum
    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: dataclasses.replace.slice.module.func.value.name.rsplit
    functionSourceFile: dataclasses
    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: typing.cast.slice.module.decorator.name.func.rsplit
    functionSourceFile: typing
    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: abc.ABC.module.value.name.func.rsplit
    functionSourceFile: abc
    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: typing.cast.slice.module.decorator.name.value.func.rsplit
    functionSourceFile: typing
    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: enum.auto.slice.module.decorator.name.func.rsplit
    functionSourceFile: enum
    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: typing.cast.module.name.func.decorator.value.rsplit
    functionSourceFile: typing
    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: dataclasses.replace.module.func.value.decorator.name.rsplit
    functionSourceFile: dataclasses
    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: dataclasses.replace.slice.module.value.decorator.name.func.rsplit
    functionSourceFile: dataclasses
    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: enum.auto.slice.module.decorator.func.name.rsplit
    functionSourceFile: enum
    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: typing.cast.module.func.decorator.value.name.rsplit
    functionSourceFile: typing
    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: abc.ABC.module.name.func.value.decorator.rsplit
    functionSourceFile: abc
    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: dataclasses.replace.module.decorator.rsplit
    functionSourceFile: dataclasses
    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: dataclasses.replace.slice.module.value.name.func.decorator.rsplit
    functionSourceFile: dataclasses
    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: typing.cast.module.value.name.decorator.func.rsplit
    functionSourceFile: typing
    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: dataclasses.replace.slice.module.name.decorator.func.rsplit
    functionSourceFile: dataclasses
    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: abc.ABC.module.value.name.decorator.rsplit
    functionSourceFile: abc
    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: enum.auto.module.func.value.decorator.name.rsplit
    functionSourceFile: enum
    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: typing.cast.slice.module.decorator.value.rsplit
    functionSourceFile: typing
    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: enum.auto.slice.module.name.rsplit
    functionSourceFile: enum
    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: typing.cast.slice.module.value.rsplit
    functionSourceFile: typing
    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: dataclasses.replace.slice.module.decorator.func.value.rsplit
    functionSourceFile: dataclasses
    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: dataclasses.replace.module.decorator.func.value.name.rsplit
    functionSourceFile: dataclasses
    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: dataclasses.replace.slice.module.decorator.name.func.rsplit
    functionSourceFile: dataclasses
    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: enum.auto.module.func.name.value.decorator.rsplit
    functionSourceFile: enum
    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: abc.ABC.slice.module.name.decorator.value.rsplit
    functionSourceFile: abc
    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: abc.ABC.module.name.value.func.rsplit
    functionSourceFile: abc
    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: typing.cast.slice.module.func.decorator.name.value.rsplit
    functionSourceFile: typing
    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: abc.ABC.module.decorator.value.rsplit
    functionSourceFile: abc
    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: dataclasses.replace.module.func.decorator.name.value.rsplit
    functionSourceFile: dataclasses
    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: abc.ABC.module.value.name.func.decorator.rsplit
    functionSourceFile: abc
    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: abc.ABC.slice.module.func.value.decorator.name.rsplit
    functionSourceFile: abc
    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: typing.cast.module.func.value.rsplit
    functionSourceFile: typing
    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: typing.cast.slice.module.value.decorator.rsplit
    functionSourceFile: typing
    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: dataclasses.replace.module.func.value.name.decorator.rsplit
    functionSourceFile: dataclasses
    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: enum.auto.module.name.func.decorator.value.rsplit
    functionSourceFile: enum
    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: dataclasses.replace.slice.module.value.name.decorator.func.rsplit
    functionSourceFile: dataclasses
    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: dataclasses.replace.module.name.func.decorator.rsplit
    functionSourceFile: dataclasses
    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: dataclasses.replace.module.func.value.rsplit
    functionSourceFile: dataclasses
    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: typing.cast.slice.module.decorator.func.value.name.rsplit
    functionSourceFile: typing
    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: enum.auto.module.value.decorator.name.rsplit
    functionSourceFile: enum
    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: typing.cast.module.func.value.name.decorator.rsplit
    functionSourceFile: typing
    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: dataclasses.replace.module.value.decorator.func.name.rsplit
    functionSourceFile: dataclasses
    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: enum.auto.module.func.name.rsplit
    functionSourceFile: enum
    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: enum.auto.slice.module.decorator.value.name.func.rsplit
    functionSourceFile: enum
    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: abc.ABC.slice.module.decorator.value.func.rsplit
    functionSourceFile: abc
    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: dataclasses.replace.slice.module.decorator.value.func.rsplit
    functionSourceFile: dataclasses
    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: dataclasses.replace.slice.module.name.func.value.decorator.rsplit
    functionSourceFile: dataclasses
    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: abc.ABC.module.value.decorator.rsplit
    functionSourceFile: abc
    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: dataclasses.replace.slice.module.value.name.func.rsplit
    functionSourceFile: dataclasses
    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: enum.auto.slice.module.func.value.name.rsplit
    functionSourceFile: enum
    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: abc.ABC.slice.module.value.name.rsplit
    functionSourceFile: abc
    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: dataclasses.replace.module.func.decorator.value.rsplit
    functionSourceFile: dataclasses
    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: enum.auto.module.value.name.func.decorator.rsplit
    functionSourceFile: enum
    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: abc.ABC.module.func.value.name.decorator.rsplit
    functionSourceFile: abc
    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: dataclasses.replace.module.name.value.rsplit
    functionSourceFile: dataclasses
    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: abc.ABC.slice.module.func.name.rsplit
    functionSourceFile: abc
    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: dataclasses.replace.module.name.value.func.rsplit
    functionSourceFile: dataclasses
    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: enum.auto.slice.module.value.func.rsplit
    functionSourceFile: enum
    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: enum.auto.slice.module.decorator.func.value.rsplit
    functionSourceFile: enum
    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: typing.cast.module.func.decorator.name.rsplit
    functionSourceFile: typing
    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: abc.ABC.slice.module.value.func.rsplit
    functionSourceFile: abc
    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: dataclasses.replace.slice.module.func.value.decorator.name.rsplit
    functionSourceFile: dataclasses
    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: enum.auto.slice.module.value.name.func.rsplit
    functionSourceFile: enum
    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: abc.ABC.slice.module.name.func.value.rsplit
    functionSourceFile: abc
    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: dataclasses.replace.module.name.decorator.func.rsplit
    functionSourceFile: dataclasses
    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: typing.cast.module.func.value.decorator.rsplit
    functionSourceFile: typing
    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: abc.ABC.slice.module.name.func.value.decorator.rsplit
    functionSourceFile: abc
    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: abc.ABC.slice.module.func.value.decorator.rsplit
    functionSourceFile: abc
    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: dataclasses.replace.slice.module.decorator.func.name.value.rsplit
    functionSourceFile: dataclasses
    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: abc.ABC.slice.module.func.value.rsplit
    functionSourceFile: abc
    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: abc.ABC.slice.module.value.decorator.name.func.rsplit
    functionSourceFile: abc
    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: abc.ABC.slice.module.value.func.decorator.rsplit
    functionSourceFile: abc
    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: typing.cast.slice.module.name.value.decorator.rsplit
    functionSourceFile: typing
    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: dataclasses.replace.module.decorator.func.name.value.rsplit
    functionSourceFile: dataclasses
    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: abc.ABC.module.value.decorator.func.name.rsplit
    functionSourceFile: abc
    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: dataclasses.replace.slice.module.func.name.rsplit
    functionSourceFile: dataclasses
    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: typing.cast.slice.module.decorator.value.func.rsplit
    functionSourceFile: typing
    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: dataclasses.replace.slice.module.func.name.decorator.rsplit
    functionSourceFile: dataclasses
    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: typing.cast.slice.module.func.rsplit
    functionSourceFile: typing
    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: abc.ABC.module.decorator.func.name.value.rsplit
    functionSourceFile: abc
    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: typing.cast.slice.module.value.func.name.decorator.rsplit
    functionSourceFile: typing
    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: abc.ABC.slice.module.rsplit
    functionSourceFile: abc
    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: dataclasses.replace.slice.module.value.name.decorator.rsplit
    functionSourceFile: dataclasses
    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: typing.cast.module.value.func.decorator.name.rsplit
    functionSourceFile: typing
    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: typing.cast.slice.module.func.decorator.name.rsplit
    functionSourceFile: typing
    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: enum.auto.slice.module.name.decorator.value.func.rsplit
    functionSourceFile: enum
    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: enum.auto.module.value.name.rsplit
    functionSourceFile: enum
    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: abc.ABC.slice.module.value.name.decorator.func.rsplit
    functionSourceFile: abc
    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: typing.cast.module.decorator.value.name.func.rsplit
    functionSourceFile: typing
    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: typing.cast.module.func.name.value.rsplit
    functionSourceFile: typing
    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: enum.auto.slice.module.func.decorator.rsplit
    functionSourceFile: enum
    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: dataclasses.replace.module.func.name.rsplit
    functionSourceFile: dataclasses
    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: enum.auto.module.name.value.func.rsplit
    functionSourceFile: enum
    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: enum.auto.module.decorator.value.name.func.rsplit
    functionSourceFile: enum
    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: abc.ABC.module.name.decorator.value.rsplit
    functionSourceFile: abc
    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: typing.cast.slice.module.func.name.decorator.value.rsplit
    functionSourceFile: typing
    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: typing.cast.module.name.decorator.value.rsplit
    functionSourceFile: typing
    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: enum.auto.slice.module.value.func.name.decorator.rsplit
    functionSourceFile: enum
    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: dataclasses.replace.slice.module.decorator.name.func.value.rsplit
    functionSourceFile: dataclasses
    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: enum.auto.slice.module.decorator.value.func.name.rsplit
    functionSourceFile: enum
    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: abc.ABC.slice.module.decorator.func.rsplit
    functionSourceFile: abc
    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: dataclasses.replace.slice.module.decorator.rsplit
    functionSourceFile: dataclasses
    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: typing.cast.module.name.decorator.func.rsplit
    functionSourceFile: typing
    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: typing.cast.module.decorator.value.func.rsplit
    functionSourceFile: typing
    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: dataclasses.replace.module.value.decorator.name.func.rsplit
    functionSourceFile: dataclasses
    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: dataclasses.replace.slice.module.value.func.decorator.rsplit
    functionSourceFile: dataclasses
    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: typing.cast.module.name.value.func.decorator.rsplit
    functionSourceFile: typing
    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: enum.auto.slice.module.decorator.name.rsplit
    functionSourceFile: enum
    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: enum.auto.module.value.func.decorator.rsplit
    functionSourceFile: enum
    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: typing.cast.module.func.rsplit
    functionSourceFile: typing
    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: abc.ABC.slice.module.value.decorator.name.rsplit
    functionSourceFile: abc
    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: abc.ABC.module.value.func.name.rsplit
    functionSourceFile: abc
    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: abc.ABC.module.value.rsplit
    functionSourceFile: abc
    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: typing.cast.slice.module.func.decorator.value.rsplit
    functionSourceFile: typing
    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: typing.cast.slice.module.rsplit
    functionSourceFile: typing
    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: enum.auto.module.decorator.name.value.func.rsplit
    functionSourceFile: enum
    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: abc.ABC.slice.module.name.rsplit
    functionSourceFile: abc
    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: dataclasses.replace.module.decorator.value.rsplit
    functionSourceFile: dataclasses
    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: abc.ABC.slice.module.value.rsplit
    functionSourceFile: abc
    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: abc.ABC.module.decorator.name.func.rsplit
    functionSourceFile: abc
    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: typing.cast.slice.module.value.name.func.rsplit
    functionSourceFile: typing
    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: typing.cast.module.value.func.name.rsplit
    functionSourceFile: typing
    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: enum.auto.slice.module.value.name.decorator.rsplit
    functionSourceFile: enum
    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: typing.cast.module.decorator.name.value.rsplit
    functionSourceFile: typing
    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: enum.auto.module.name.value.rsplit
    functionSourceFile: enum
    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: dataclasses.replace.module.func.name.decorator.value.rsplit
    functionSourceFile: dataclasses
    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: abc.ABC.module.value.decorator.name.func.rsplit
    functionSourceFile: abc
    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: dataclasses.replace.slice.module.name.decorator.rsplit
    functionSourceFile: dataclasses
    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: dataclasses.replace.slice.module.decorator.name.value.rsplit
    functionSourceFile: dataclasses
    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: abc.ABC.slice.module.decorator.value.name.func.rsplit
    functionSourceFile: abc
    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: dataclasses.replace.module.value.decorator.name.rsplit
    functionSourceFile: dataclasses
    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: typing.cast.slice.module.value.func.name.rsplit
    functionSourceFile: typing
    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: dataclasses.replace.module.name.decorator.value.func.rsplit
    functionSourceFile: dataclasses
    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: abc.ABC.module.decorator.name.func.value.rsplit
    functionSourceFile: abc
    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: enum.auto.module.name.decorator.func.value.rsplit
    functionSourceFile: enum
    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: typing.cast.module.name.value.func.rsplit
    functionSourceFile: typing
    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: typing.cast.slice.module.decorator.value.func.name.rsplit
    functionSourceFile: typing
    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: abc.ABC.slice.module.decorator.name.value.func.rsplit
    functionSourceFile: abc
    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: enum.auto.slice.module.decorator.func.value.name.rsplit
    functionSourceFile: enum
    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: enum.auto.module.decorator.func.value.rsplit
    functionSourceFile: enum
    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: dataclasses.replace.slice.module.func.name.value.rsplit
    functionSourceFile: dataclasses
    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: abc.ABC.slice.module.decorator.value.func.name.rsplit
    functionSourceFile: abc
    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: typing.cast.module.name.decorator.rsplit
    functionSourceFile: typing
    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: enum.auto.module.name.value.decorator.rsplit
    functionSourceFile: enum
    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: abc.ABC.module.func.decorator.name.value.rsplit
    functionSourceFile: abc
    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: abc.ABC.slice.module.name.value.func.rsplit
    functionSourceFile: abc
    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: abc.ABC.module.decorator.value.func.name.rsplit
    functionSourceFile: abc
    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: dataclasses.replace.slice.module.value.rsplit
    functionSourceFile: dataclasses
    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: enum.auto.module.func.value.decorator.rsplit
    functionSourceFile: enum
    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: typing.cast.slice.module.value.decorator.name.rsplit
    functionSourceFile: typing
    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: typing.cast.module.value.rsplit
    functionSourceFile: typing
    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: enum.auto.module.name.decorator.value.rsplit
    functionSourceFile: enum
    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: enum.auto.slice.module.value.func.decorator.name.rsplit
    functionSourceFile: enum
    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: abc.ABC.module.name.rsplit
    functionSourceFile: abc
    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: dataclasses.replace.module.decorator.func.value.rsplit
    functionSourceFile: dataclasses
    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: dataclasses.replace.module.rsplit
    functionSourceFile: dataclasses
    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: typing.cast.slice.module.value.func.decorator.name.rsplit
    functionSourceFile: typing
    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: enum.auto.slice.module.name.func.value.decorator.rsplit
    functionSourceFile: enum
    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: abc.ABC.module.decorator.func.rsplit
    functionSourceFile: abc
    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: dataclasses.replace.module.name.func.rsplit
    functionSourceFile: dataclasses
    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: typing.cast.module.value.name.rsplit
    functionSourceFile: typing
    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: abc.ABC.slice.module.name.value.func.decorator.rsplit
    functionSourceFile: abc
    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: enum.auto.module.name.func.value.rsplit
    functionSourceFile: enum
    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: typing.cast.module.decorator.name.rsplit
    functionSourceFile: typing
    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: typing.cast.module.name.rsplit
    functionSourceFile: typing
    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: dataclasses.replace.module.func.name.decorator.rsplit
    functionSourceFile: dataclasses
    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: enum.auto.slice.module.value.decorator.rsplit
    functionSourceFile: enum
    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: enum.auto.module.value.name.decorator.rsplit
    functionSourceFile: enum
    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: abc.ABC.module.decorator.func.value.name.rsplit
    functionSourceFile: abc
    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: abc.ABC.module.value.func.rsplit
    functionSourceFile: abc
    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: enum.auto.slice.module.decorator.value.name.rsplit
    functionSourceFile: enum
    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: typing.cast.slice.module.func.value.decorator.name.rsplit
    functionSourceFile: typing
    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: abc.ABC.slice.module.decorator.name.func.value.rsplit
    functionSourceFile: abc
    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: abc.ABC.module.decorator.func.name.rsplit
    functionSourceFile: abc
    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: dataclasses.replace.module.decorator.func.rsplit
    functionSourceFile: dataclasses
    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: dataclasses.replace.slice.module.name.value.func.rsplit
    functionSourceFile: dataclasses
    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: enum.auto.module.func.decorator.rsplit
    functionSourceFile: enum
    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: enum.auto.slice.module.func.value.name.decorator.rsplit
    functionSourceFile: enum
    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: abc.ABC.module.func.rsplit
    functionSourceFile: abc
    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: enum.auto.slice.module.decorator.func.name.value.rsplit
    functionSourceFile: enum
    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: typing.cast.slice.module.value.decorator.func.name.rsplit
    functionSourceFile: typing
    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: typing.cast.module.decorator.func.value.name.rsplit
    functionSourceFile: typing
    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: dataclasses.replace.slice.module.name.decorator.func.value.rsplit
    functionSourceFile: dataclasses
    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: abc.ABC.module.decorator.name.rsplit
    functionSourceFile: abc
    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: abc.ABC.slice.module.decorator.value.name.rsplit
    functionSourceFile: abc
    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: abc.ABC.module.func.value.rsplit
    functionSourceFile: abc
    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: enum.auto.module.name.value.decorator.func.rsplit
    functionSourceFile: enum
    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: dataclasses.replace.module.value.rsplit
    functionSourceFile: dataclasses
    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: enum.auto.module.name.rsplit
    functionSourceFile: enum
    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: enum.auto.module.value.decorator.name.func.rsplit
    functionSourceFile: enum
    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: enum.auto.slice.module.decorator.name.value.func.rsplit
    functionSourceFile: enum
    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: enum.auto.module.func.decorator.name.value.rsplit
    functionSourceFile: enum
    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: enum.auto.slice.module.value.decorator.func.name.rsplit
    functionSourceFile: enum
    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: dataclasses.replace.slice.module.func.decorator.value.rsplit
    functionSourceFile: dataclasses
    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: enum.auto.slice.module.value.func.name.rsplit
    functionSourceFile: enum
    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: typing.cast.slice.module.name.decorator.value.rsplit
    functionSourceFile: typing
    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: enum.auto.module.decorator.name.value.rsplit
    functionSourceFile: enum
    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: dataclasses.replace.module.decorator.value.func.name.rsplit
    functionSourceFile: dataclasses
    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: enum.auto.slice.module.value.name.decorator.func.rsplit
    functionSourceFile: enum
    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: typing.cast.module.value.func.name.decorator.rsplit
    functionSourceFile: typing
    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: typing.cast.slice.module.func.value.rsplit
    functionSourceFile: typing
    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: dataclasses.replace.slice.module.name.value.rsplit
    functionSourceFile: dataclasses
    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: dataclasses.replace.module.name.func.value.rsplit
    functionSourceFile: dataclasses
    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: abc.ABC.slice.module.func.name.decorator.rsplit
    functionSourceFile: abc
    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: enum.auto.slice.module.decorator.rsplit
    functionSourceFile: enum
    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: abc.ABC.slice.module.decorator.func.name.value.rsplit
    functionSourceFile: abc
    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: abc.ABC.slice.module.name.decorator.rsplit
    functionSourceFile: abc
    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: dataclasses.replace.slice.module.value.decorator.rsplit
    functionSourceFile: dataclasses
    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: abc.ABC.module.name.decorator.value.func.rsplit
    functionSourceFile: abc
    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: enum.auto.module.func.value.name.rsplit
    functionSourceFile: enum
    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: enum.auto.module.value.decorator.func.rsplit
    functionSourceFile: enum
    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: abc.ABC.module.func.name.decorator.value.rsplit
    functionSourceFile: abc
    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: typing.cast.slice.module.decorator.func.rsplit
    functionSourceFile: typing
    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: typing.cast.module.func.name.decorator.rsplit
    functionSourceFile: typing
    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: typing.cast.slice.module.func.decorator.value.name.rsplit
    functionSourceFile: typing
    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: abc.ABC.slice.module.decorator.name.func.rsplit
    functionSourceFile: abc
    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: dataclasses.replace.slice.module.name.value.decorator.func.rsplit
    functionSourceFile: dataclasses
    functionUses: 5
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 0
    IfCount: 3
    argCount: 2
    argDefaultValues: []
    argNames:
    - visitor
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 47
    functionName: libcst.codemod.visitors._apply_type_annotations._get_unique_qualified_name
    functionSourceFile: libcst.codemod.visitors._apply_type_annotations
    functionUses: 9
    functionsReached:
    - libcst._metadata_dependent.MetadataDependent.get_metadata
    - <builtin>.len
    - <builtin>.issubclass
    - typing.cast
    - <builtin>.frozenset
    - libcst._metadata_dependent.MetadataDependent.get_inherited_dependencies
    - inspect.getmro
    - <builtin>.set
    - <builtin>.isinstance
    - libcst.helpers.expression.get_full_name_for_node
    - dependencies.update
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - import_aliases
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 69
    functionName: libcst.codemod.visitors._apply_type_annotations._get_import_alias_names
    functionSourceFile: libcst.codemod.visitors._apply_type_annotations
    functionUses: 3
    functionsReached:
    - import_names.add
    - <builtin>.isinstance
    - <builtin>.set
    - libcst.helpers.expression.get_full_name_for_node
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: import_names.add
    functionSourceFile: <builtin>
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    IfCount: 2
    argCount: 1
    argDefaultValues: []
    argNames:
    - imports
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 82
    functionName: libcst.codemod.visitors._apply_type_annotations._get_imported_names
    functionSourceFile: libcst.codemod.visitors._apply_type_annotations
    functionUses: 2
    functionsReached:
    - import_names.update
    - import_names.add
    - libcst.codemod.visitors._apply_type_annotations._get_import_alias_names
    - <builtin>.set
    - <builtin>.isinstance
    - libcst.helpers.expression.get_full_name_for_node
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: import_names.update
    functionSourceFile: <builtin>
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - x
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 104
    functionName: libcst.codemod.visitors._apply_type_annotations._is_non_sentinel
    functionSourceFile: libcst.codemod.visitors._apply_type_annotations
    functionUses: 10
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - node
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 110
    functionName: libcst.codemod.visitors._apply_type_annotations._get_string_value
    functionSourceFile: libcst.codemod.visitors._apply_type_annotations
    functionUses: 1
    functionsReached:
    - s.index
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: s.index
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - node
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 118
    functionName: libcst.codemod.visitors._apply_type_annotations._find_generic_base
    functionSourceFile: libcst.codemod.visitors._apply_type_annotations
    functionUses: 1
    functionsReached:
    - libcst.matchers.matches
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - cls
    - name
    - params
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 143
    functionName: libcst.codemod.visitors._apply_type_annotations.FunctionKey.make
    functionSourceFile: libcst.codemod.visitors._apply_type_annotations
    functionUses: 2
    functionsReached:
    - libcst.codemod.visitors._apply_type_annotations._is_non_sentinel
    - <builtin>.sorted
    - <builtin>.len
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - cls
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 212
    functionName: libcst.codemod.visitors._apply_type_annotations.Annotations.empty
    functionSourceFile: libcst.codemod.visitors._apply_type_annotations
    functionUses: 3
    functionsReached:
    - <builtin>.set
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 5
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - other
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 215
    functionName: libcst.codemod.visitors._apply_type_annotations.Annotations.update
    functionSourceFile: libcst.codemod.visitors._apply_type_annotations
    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: 222
    functionName: libcst.codemod.visitors._apply_type_annotations.Annotations.finish
    functionSourceFile: libcst.codemod.visitors._apply_type_annotations
    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: 236
    functionName: libcst.codemod.visitors._apply_type_annotations.ImportedSymbol.symbol
    functionSourceFile: libcst.codemod.visitors._apply_type_annotations
    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: 240
    functionName: libcst.codemod.visitors._apply_type_annotations.ImportedSymbol.module_symbol
    functionSourceFile: libcst.codemod.visitors._apply_type_annotations
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - existing_imports
    - context
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 254
    functionName: libcst.codemod.visitors._apply_type_annotations.ImportedSymbolCollector.__init__
    functionSourceFile: libcst.codemod.visitors._apply_type_annotations
    functionUses: 2
    functionsReached:
    - collections.defaultdict
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 260
    functionName: libcst.codemod.visitors._apply_type_annotations.ImportedSymbolCollector.visit_Annotation
    functionSourceFile: libcst.codemod.visitors._apply_type_annotations
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - original_node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 263
    functionName: libcst.codemod.visitors._apply_type_annotations.ImportedSymbolCollector.leave_Annotation
    functionSourceFile: libcst.codemod.visitors._apply_type_annotations
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 266
    functionName: libcst.codemod.visitors._apply_type_annotations.ImportedSymbolCollector.visit_ClassDef
    functionSourceFile: libcst.codemod.visitors._apply_type_annotations
    functionUses: 0
    functionsReached:
    - abc.ABC.slice.module.decorator.value.rsplit
    - abc.ABC.slice.module.value.func.decorator.name.rsplit
    - typing.cast.slice.module.func.value.name.decorator.startswith
    - <builtin>.len
    - dataclasses.replace.module.name.value.func.startswith
    - dataclasses.replace.module.decorator.name.value.startswith
    - dataclasses.replace.module.name.value.decorator.func.rsplit
    - typing.cast.slice.module.value.name.func.startswith
    - dataclasses.replace.slice.module.decorator.value.name.func.rsplit
    - typing.cast.module.decorator.func.name.rsplit
    - typing.cast.module.value.decorator.name.func.rsplit
    - abc.ABC.slice.module.func.value.name.startswith
    - typing.cast.module.func.decorator.value.startswith
    - typing.cast.slice.module.value.name.decorator.rsplit
    - enum.auto.slice.module.decorator.name.func.value.rsplit
    - abc.ABC.module.name.func.decorator.value.startswith
    - abc.ABC.module.value.name.func.decorator.startswith
    - dataclasses.replace.slice.module.func.name.startswith
    - enum.auto.module.decorator.func.startswith
    - typing.cast.slice.module.name.startswith
    - dataclasses.replace.module.value.decorator.name.startswith
    - abc.ABC.slice.module.name.value.decorator.rsplit
    - typing.cast.module.func.name.value.startswith
    - dataclasses.replace.module.decorator.name.value.func.rsplit
    - typing.cast.module.func.decorator.startswith
    - abc.ABC.slice.module.decorator.name.value.rsplit
    - dataclasses.replace.slice.module.value.decorator.func.name.startswith
    - typing.cast.module.name.decorator.value.startswith
    - enum.auto.slice.module.decorator.startswith
    - dataclasses.replace.slice.module.decorator.name.rsplit
    - typing.cast.slice.module.name.func.decorator.rsplit
    - abc.ABC.module.func.name.decorator.rsplit
    - typing.cast.slice.module.name.func.value.startswith
    - enum.auto.slice.module.func.decorator.value.rsplit
    - abc.ABC.slice.module.func.name.value.decorator.startswith
    - enum.auto.slice.module.func.name.value.decorator.rsplit
    - dataclasses.replace.module.decorator.func.value.name.startswith
    - dataclasses.replace.module.decorator.name.func.startswith
    - typing.cast.slice.module.decorator.value.name.startswith
    - enum.auto.module.rsplit
    - abc.ABC.module.decorator.value.func.name.startswith
    - abc.ABC.slice.module.func.name.decorator.value.startswith
    - abc.ABC.slice.module.value.func.decorator.name.startswith
    - enum.auto.module.func.decorator.value.rsplit
    - enum.auto.module.name.func.value.decorator.rsplit
    - typing.cast.slice.module.name.func.decorator.value.startswith
    - enum.auto.slice.module.name.func.rsplit
    - enum.auto.module.value.name.func.rsplit
    - enum.auto.module.value.startswith
    - enum.auto.module.value.name.decorator.func.startswith
    - enum.auto.slice.module.func.name.value.startswith
    - enum.auto.slice.module.func.decorator.startswith
    - typing.cast.module.name.func.value.decorator.startswith
    - enum.auto.module.func.name.decorator.value.rsplit
    - abc.ABC.module.func.value.decorator.startswith
    - enum.auto.module.func.decorator.name.value.startswith
    - enum.auto.module.decorator.func.name.rsplit
    - abc.ABC.slice.module.value.func.name.decorator.startswith
    - enum.auto.slice.module.decorator.func.rsplit
    - dataclasses.replace.slice.module.value.startswith
    - abc.ABC.module.func.decorator.value.name.startswith
    - dependencies.update
    - abc.ABC.module.func.value.name.startswith
    - typing.cast.slice.module.name.func.rsplit
    - typing.cast.slice.module.name.value.startswith
    - enum.auto.module.func.value.name.decorator.rsplit
    - dataclasses.replace.slice.module.name.func.rsplit
    - abc.ABC.slice.module.decorator.name.func.value.startswith
    - dataclasses.replace.module.value.name.startswith
    - enum.auto.slice.module.decorator.value.name.startswith
    - enum.auto.slice.module.name.value.func.decorator.rsplit
    - typing.cast.module.value.name.decorator.rsplit
    - dataclasses.replace.module.value.decorator.rsplit
    - enum.auto.slice.module.value.name.decorator.startswith
    - typing.cast.module.value.func.name.decorator.startswith
    - dataclasses.replace.module.func.value.decorator.name.startswith
    - enum.auto.slice.module.name.value.decorator.func.rsplit
    - abc.ABC.module.decorator.value.name.startswith
    - dataclasses.replace.slice.module.func.decorator.value.startswith
    - abc.ABC.module.decorator.name.value.func.rsplit
    - dataclasses.replace.module.func.decorator.value.name.rsplit
    - enum.auto.module.func.value.startswith
    - dataclasses.replace.module.name.value.startswith
    - abc.ABC.module.value.func.name.decorator.startswith
    - enum.auto.module.func.decorator.startswith
    - typing.cast.module.name.value.decorator.func.rsplit
    - abc.ABC.module.name.func.rsplit
    - typing.cast.slice.module.decorator.func.name.startswith
    - dataclasses.replace.slice.module.name.func.decorator.value.rsplit
    - typing.cast.slice.module.decorator.rsplit
    - typing.cast.module.value.func.decorator.name.startswith
    - dataclasses.replace.module.decorator.name.func.value.startswith
    - enum.auto.slice.module.func.decorator.value.name.rsplit
    - typing.cast.slice.module.decorator.name.rsplit
    - abc.ABC.module.func.decorator.name.rsplit
    - typing.cast.slice.module.func.name.decorator.value.startswith
    - abc.ABC.slice.module.decorator.name.value.func.startswith
    - dataclasses.replace.module.name.decorator.func.value.rsplit
    - enum.auto.module.value.name.decorator.func.rsplit
    - enum.auto.module.func.decorator.value.startswith
    - dataclasses.replace.slice.module.func.value.decorator.startswith
    - dataclasses.replace.slice.module.name.value.decorator.rsplit
    - abc.ABC.slice.module.func.decorator.value.name.startswith
    - enum.auto.module.func.value.decorator.name.startswith
    - enum.auto.module.value.decorator.func.name.startswith
    - dataclasses.replace.module.name.func.value.decorator.rsplit
    - abc.ABC.module.decorator.startswith
    - dataclasses.replace.module.value.name.func.startswith
    - dataclasses.replace.module.decorator.func.name.rsplit
    - typing.cast.slice.module.decorator.name.value.rsplit
    - dataclasses.replace.module.value.name.decorator.func.startswith
    - abc.ABC.module.name.value.decorator.func.rsplit
    - enum.auto.slice.module.name.func.decorator.value.startswith
    - abc.ABC.module.func.name.value.decorator.startswith
    - enum.auto.slice.module.name.func.value.rsplit
    - abc.ABC.slice.module.decorator.func.name.rsplit
    - inspect.getmro
    - enum.auto.module.decorator.func.value.name.startswith
    - typing.cast.slice.module.name.func.value.decorator.startswith
    - dataclasses.replace.slice.module.name.value.func.startswith
    - dataclasses.replace.module.name.rsplit
    - abc.ABC.module.decorator.value.name.func.rsplit
    - abc.ABC.slice.module.value.decorator.startswith
    - enum.auto.module.func.name.value.decorator.startswith
    - enum.auto.module.func.value.decorator.startswith
    - enum.auto.slice.module.name.decorator.rsplit
    - typing.cast.module.decorator.value.func.name.rsplit
    - dataclasses.replace.slice.module.decorator.func.rsplit
    - abc.ABC.slice.module.func.decorator.value.rsplit
    - dataclasses.replace.slice.module.decorator.func.value.startswith
    - typing.cast.module.name.decorator.func.startswith
    - dataclasses.replace.module.decorator.func.startswith
    - enum.auto.slice.module.value.func.name.decorator.startswith
    - typing.cast.slice.module.decorator.name.value.startswith
    - abc.ABC.module.name.decorator.func.value.rsplit
    - abc.ABC.module.decorator.value.name.rsplit
    - <builtin>.frozenset
    - typing.cast.module.func.decorator.name.startswith
    - dataclasses.replace.slice.module.name.decorator.value.func.rsplit
    - typing.cast.module.startswith
    - enum.auto.slice.module.decorator.name.startswith
    - dataclasses.replace.slice.module.rsplit
    - <builtin>.set
    - typing.cast.module.name.value.decorator.rsplit
    - typing.cast.slice.module.name.func.decorator.startswith
    - typing.cast.module.decorator.func.rsplit
    - typing.cast.slice.module.func.value.startswith
    - dataclasses.replace.module.func.value.decorator.rsplit
    - typing.cast.slice.module.name.decorator.func.rsplit
    - typing.cast.slice.module.func.value.name.rsplit
    - abc.ABC.slice.module.name.value.func.decorator.startswith
    - abc.ABC.module.name.value.func.decorator.rsplit
    - dataclasses.replace.slice.module.decorator.func.startswith
    - typing.cast.slice.module.decorator.name.startswith
    - enum.auto.module.name.value.decorator.startswith
    - typing.cast.slice.module.decorator.name.func.value.startswith
    - abc.ABC.module.name.value.func.decorator.startswith
    - abc.ABC.slice.module.decorator.name.rsplit
    - enum.auto.module.value.name.func.decorator.startswith
    - dataclasses.replace.slice.module.decorator.func.name.value.startswith
    - typing.cast.module.value.decorator.name.startswith
    - abc.ABC.slice.module.value.func.name.rsplit
    - enum.auto.module.value.func.rsplit
    - enum.auto.module.value.func.decorator.startswith
    - dataclasses.replace.module.decorator.value.startswith
    - enum.auto.slice.module.decorator.value.rsplit
    - typing.cast.slice.module.func.decorator.value.startswith
    - dataclasses.replace.slice.module.name.func.value.rsplit
    - dataclasses.replace.slice.module.name.func.value.decorator.startswith
    - enum.auto.module.decorator.value.startswith
    - typing.cast.slice.module.decorator.value.startswith
    - abc.ABC.module.func.value.decorator.rsplit
    - enum.auto.slice.module.func.name.rsplit
    - enum.auto.slice.module.decorator.func.name.startswith
    - typing.cast.slice.module.decorator.name.func.value.rsplit
    - typing.cast.module.func.value.decorator.name.rsplit
    - dataclasses.replace.slice.module.name.decorator.func.value.startswith
    - typing.cast.slice.module.decorator.value.name.func.rsplit
    - abc.ABC.module.name.value.startswith
    - enum.auto.slice.module.name.decorator.func.value.rsplit
    - dataclasses.replace.slice.module.value.func.rsplit
    - enum.auto.slice.module.decorator.value.func.name.startswith
    - abc.ABC.module.name.func.decorator.value.rsplit
    - typing.cast.slice.module.name.value.func.rsplit
    - typing.cast.module.decorator.name.value.startswith
    - typing.cast.module.name.startswith
    - abc.ABC.slice.module.decorator.func.value.rsplit
    - abc.ABC.slice.module.value.func.name.decorator.rsplit
    - abc.ABC.module.name.value.rsplit
    - typing.cast.slice.module.name.decorator.value.func.startswith
    - dataclasses.replace.module.name.decorator.value.rsplit
    - typing.cast.slice.module.name.decorator.value.startswith
    - enum.auto.module.decorator.name.startswith
    - abc.ABC.slice.module.decorator.func.name.startswith
    - enum.auto.module.name.decorator.func.rsplit
    - enum.auto.module.decorator.name.func.value.rsplit
    - dataclasses.replace.module.value.func.rsplit
    - dataclasses.replace.slice.module.decorator.name.value.func.rsplit
    - dataclasses.replace.module.func.value.name.decorator.startswith
    - abc.ABC.module.func.name.value.decorator.rsplit
    - abc.ABC.module.name.func.startswith
    - abc.ABC.module.name.decorator.func.rsplit
    - dataclasses.replace.module.decorator.name.rsplit
    - typing.cast.module.func.decorator.value.name.startswith
    - typing.cast.module.name.value.decorator.func.startswith
    - abc.ABC.slice.module.value.name.decorator.rsplit
    - enum.auto.slice.module.decorator.value.func.rsplit
    - dataclasses.replace.module.name.func.startswith
    - abc.ABC.module.decorator.name.value.rsplit
    - typing.cast.module.decorator.value.name.func.startswith
    - abc.ABC.module.decorator.value.func.rsplit
    - typing.cast.module.func.value.name.decorator.startswith
    - typing.cast.module.name.decorator.startswith
    - typing.cast.module.name.func.decorator.rsplit
    - dataclasses.replace.slice.module.name.decorator.startswith
    - dataclasses.replace.slice.module.decorator.value.func.name.startswith
    - abc.ABC.module.func.decorator.value.startswith
    - abc.ABC.slice.module.func.decorator.name.rsplit
    - dataclasses.replace.module.value.name.decorator.startswith
    - dataclasses.replace.slice.module.name.value.startswith
    - abc.ABC.slice.module.value.name.func.rsplit
    - dataclasses.replace.module.func.decorator.name.rsplit
    - typing.cast.module.decorator.value.rsplit
    - abc.ABC.slice.module.value.decorator.func.rsplit
    - dataclasses.replace.slice.module.decorator.value.func.startswith
    - dataclasses.replace.module.value.name.func.rsplit
    - enum.auto.module.decorator.func.rsplit
    - dataclasses.replace.slice.module.decorator.func.value.name.rsplit
    - abc.ABC.slice.module.decorator.startswith
    - dataclasses.replace.module.value.func.name.rsplit
    - typing.cast.slice.module.func.decorator.startswith
    - abc.ABC.slice.module.func.name.value.startswith
    - enum.auto.module.func.name.startswith
    - abc.ABC.slice.module.name.decorator.func.value.rsplit
    - dataclasses.replace.slice.module.value.name.func.decorator.startswith
    - dataclasses.replace.module.name.value.decorator.rsplit
    - dataclasses.replace.module.name.value.func.decorator.startswith
    - dataclasses.replace.module.decorator.func.name.startswith
    - abc.ABC.slice.module.func.name.value.rsplit
    - enum.auto.slice.module.value.name.func.decorator.rsplit
    - dataclasses.replace.module.value.func.decorator.rsplit
    - typing.cast.slice.module.decorator.func.name.value.startswith
    - abc.ABC.slice.module.func.name.decorator.startswith
    - typing.cast.slice.module.name.value.decorator.func.startswith
    - dataclasses.replace.slice.module.value.decorator.func.name.rsplit
    - dataclasses.replace.slice.module.decorator.name.value.func.startswith
    - typing.cast.slice.module.func.value.name.decorator.rsplit
    - dataclasses.replace.slice.module.decorator.value.func.name.rsplit
    - typing.cast.module.decorator.func.value.rsplit
    - typing.cast.module.value.decorator.func.rsplit
    - typing.cast.module.func.value.name.rsplit
    - enum.auto.slice.module.name.func.value.decorator.startswith
    - enum.auto.slice.module.func.name.decorator.value.rsplit
    - abc.ABC.slice.module.func.decorator.name.value.startswith
    - abc.ABC.slice.module.decorator.func.name.value.startswith
    - abc.ABC.module.value.name.decorator.func.rsplit
    - enum.auto.module.value.decorator.name.func.startswith
    - dataclasses.replace.module.name.value.func.decorator.rsplit
    - enum.auto.module.value.func.decorator.name.rsplit
    - libcst.codemod.visitors._apply_type_annotations._module_and_target
    - abc.ABC.slice.module.decorator.value.func.name.startswith
    - abc.ABC.module.value.decorator.name.rsplit
    - typing.cast.module.value.name.decorator.startswith
    - enum.auto.module.value.func.name.rsplit
    - dataclasses.replace.module.func.decorator.rsplit
    - dataclasses.replace.module.name.func.decorator.value.startswith
    - enum.auto.slice.module.func.rsplit
    - typing.cast.slice.module.value.func.decorator.name.startswith
    - enum.auto.module.value.func.name.decorator.rsplit
    - typing.cast.slice.module.decorator.func.value.rsplit
    - dataclasses.replace.module.func.name.value.rsplit
    - enum.auto.slice.module.func.decorator.name.rsplit
    - enum.auto.module.value.rsplit
    - abc.ABC.slice.module.value.decorator.func.name.rsplit
    - dataclasses.replace.module.value.decorator.func.rsplit
    - typing.cast.slice.module.func.name.value.decorator.startswith
    - abc.ABC.module.value.func.decorator.startswith
    - dataclasses.replace.slice.module.func.decorator.startswith
    - dataclasses.replace.slice.module.name.value.func.decorator.startswith
    - enum.auto.module.value.decorator.name.startswith
    - enum.auto.module.decorator.name.func.startswith
    - abc.ABC.module.value.decorator.name.startswith
    - abc.ABC.slice.module.func.name.decorator.value.rsplit
    - dataclasses.replace.module.func.name.value.decorator.rsplit
    - dataclasses.replace.slice.module.value.decorator.name.startswith
    - abc.ABC.slice.module.name.value.rsplit
    - enum.auto.slice.module.func.value.decorator.name.rsplit
    - typing.cast.slice.module.value.func.decorator.rsplit
    - enum.auto.module.value.decorator.func.name.rsplit
    - abc.ABC.module.func.value.name.rsplit
    - libcst.codemod.visitors._apply_type_annotations._get_unique_qualified_name
    - enum.auto.module.name.func.decorator.rsplit
    - dataclasses.replace.slice.module.value.func.decorator.name.startswith
    - typing.cast.slice.module.name.rsplit
    - dataclasses.replace.module.value.func.name.decorator.rsplit
    - typing.cast.module.rsplit
    - typing.cast.slice.module.name.value.decorator.startswith
    - abc.ABC.module.func.decorator.name.value.startswith
    - dataclasses.replace.module.value.name.rsplit
    - enum.auto.module.value.func.startswith
    - enum.auto.module.func.value.name.decorator.startswith
    - dataclasses.replace.slice.module.func.value.decorator.rsplit
    - typing.cast.module.value.decorator.func.name.startswith
    - abc.ABC.module.decorator.name.startswith
    - typing.cast.module.value.func.decorator.startswith
    - typing.cast.module.value.name.func.startswith
    - typing.cast.module.decorator.rsplit
    - enum.auto.slice.module.func.decorator.name.value.rsplit
    - enum.auto.slice.module.func.name.startswith
    - enum.auto.slice.module.func.startswith
    - enum.auto.slice.module.func.value.decorator.name.startswith
    - enum.auto.slice.module.value.func.decorator.startswith
    - typing.cast.module.name.decorator.func.value.rsplit
    - enum.auto.module.decorator.func.value.name.rsplit
    - dataclasses.replace.module.name.decorator.rsplit
    - typing.cast.module.func.decorator.name.value.rsplit
    - abc.ABC.module.rsplit
    - abc.ABC.slice.module.name.value.startswith
    - dataclasses.replace.module.func.value.name.startswith
    - typing.cast.module.name.func.value.decorator.rsplit
    - typing.cast.slice.module.value.decorator.func.rsplit
    - abc.ABC.module.value.name.decorator.func.startswith
    - enum.auto.module.decorator.value.func.startswith
    - typing.cast.slice.module.value.decorator.startswith
    - enum.auto.slice.module.name.value.func.rsplit
    - typing.cast.slice.module.name.decorator.func.value.startswith
    - typing.cast
    - typing.cast.slice.module.name.value.decorator.func.rsplit
    - typing.cast.module.value.decorator.name.func.startswith
    - typing.cast.module.value.func.rsplit
    - enum.auto.module.decorator.func.name.value.rsplit
    - typing.cast.module.decorator.name.value.func.rsplit
    - dataclasses.replace.slice.module.func.rsplit
    - typing.cast.slice.module.value.decorator.name.startswith
    - abc.ABC.module.name.value.decorator.rsplit
    - enum.auto.slice.module.func.name.value.decorator.startswith
    - abc.ABC.module.func.decorator.rsplit
    - typing.cast.module.decorator.func.value.startswith
    - dataclasses.replace.slice.module.decorator.name.value.startswith
    - abc.ABC.module.decorator.name.value.startswith
    - abc.ABC.module.func.name.value.rsplit
    - typing.cast.module.value.name.func.rsplit
    - abc.ABC.slice.module.func.decorator.rsplit
    - typing.cast.slice.module.name.func.value.decorator.rsplit
    - enum.auto.module.name.func.decorator.value.startswith
    - typing.cast.module.name.value.rsplit
    - abc.ABC.slice.module.func.rsplit
    - enum.auto.slice.module.name.value.func.decorator.startswith
    - typing.cast.module.name.value.decorator.startswith
    - enum.auto.slice.module.func.value.rsplit
    - dataclasses.replace.module.name.decorator.func.startswith
    - enum.auto.module.decorator.name.value.startswith
    - typing.cast.module.name.value.func.decorator.startswith
    - typing.cast.slice.module.name.decorator.value.func.rsplit
    - dataclasses.replace.slice.module.decorator.func.name.rsplit
    - typing.cast.slice.module.func.value.decorator.name.startswith
    - abc.ABC.module.decorator.func.name.startswith
    - enum.auto.module.decorator.name.func.rsplit
    - dataclasses.replace.slice.module.func.decorator.name.rsplit
    - abc.ABC.slice.module.decorator.name.value.startswith
    - enum.auto.module.decorator.rsplit
    - dataclasses.replace.module.func.rsplit
    - abc.ABC.slice.module.func.value.name.rsplit
    - abc.ABC.slice.module.decorator.name.func.startswith
    - dataclasses.replace.module.value.func.name.decorator.startswith
    - typing.cast.module.value.decorator.name.rsplit
    - typing.cast.slice.module.name.value.rsplit
    - dataclasses.replace.module.decorator.value.func.name.startswith
    - enum.auto.slice.module.value.decorator.startswith
    - abc.ABC.slice.module.decorator.func.value.name.rsplit
    - abc.ABC.slice.module.func.decorator.name.value.rsplit
    - dataclasses.replace.slice.module.name.value.func.decorator.rsplit
    - enum.auto.slice.module.startswith
    - typing.cast.module.value.decorator.func.name.rsplit
    - enum.auto.module.name.value.decorator.func.startswith
    - enum.auto.slice.module.value.func.decorator.rsplit
    - dataclasses.replace.slice.module.value.func.decorator.name.rsplit
    - abc.ABC.module.decorator.rsplit
    - dataclasses.replace.module.decorator.value.name.rsplit
    - enum.auto.slice.module.decorator.func.startswith
    - abc.ABC.slice.module.decorator.value.name.startswith
    - enum.auto.slice.module.name.startswith
    - typing.cast.module.func.value.name.startswith
    - enum.auto.slice.module.value.rsplit
    - typing.cast.slice.module.func.value.decorator.rsplit
    - enum.auto.slice.module.name.func.startswith
    - dataclasses.replace.module.value.name.decorator.rsplit
    - dataclasses.replace.slice.module.name.decorator.value.startswith
    - dataclasses.replace.slice.module.decorator.value.name.func.startswith
    - enum.auto.module.name.value.func.decorator.startswith
    - typing.cast.module.decorator.value.func.startswith
    - abc.ABC.slice.module.func.startswith
    - typing.cast.slice.module.value.name.rsplit
    - abc.ABC.slice.module.func.value.name.decorator.rsplit
    - typing.cast.slice.module.value.func.startswith
    - abc.ABC.module.name.decorator.value.startswith
    - dataclasses.replace.slice.module.value.decorator.startswith
    - typing.cast.module.decorator.value.startswith
    - typing.cast.slice.module.name.value.func.decorator.startswith
    - enum.auto.module.name.func.startswith
    - enum.auto.slice.module.value.decorator.name.func.startswith
    - enum.auto.module.decorator.value.rsplit
    - enum.auto.module.value.decorator.startswith
    - dataclasses.replace.module.value.startswith
    - typing.cast.slice.module.value.name.startswith
    - enum.auto.module.func.decorator.value.name.startswith
    - dataclasses.replace.module.decorator.name.func.rsplit
    - abc.ABC.module.name.func.decorator.startswith
    - enum.auto.slice.module.name.decorator.value.startswith
    - enum.auto.slice.module.decorator.func.name.value.startswith
    - typing.cast.slice.module.name.value.func.startswith
    - enum.auto.slice.module.value.name.rsplit
    - typing.cast.module.func.value.decorator.name.startswith
    - dataclasses.replace.module.value.func.startswith
    - typing.cast.slice.module.func.name.decorator.rsplit
    - dataclasses.replace.slice.module.func.name.decorator.startswith
    - abc.ABC.slice.module.decorator.func.value.name.startswith
    - enum.auto.slice.module.decorator.name.value.rsplit
    - dataclasses.replace.module.func.decorator.name.startswith
    - abc.ABC.module.name.func.decorator.rsplit
    - abc.ABC.slice.module.name.value.decorator.func.startswith
    - abc.ABC.slice.module.value.name.startswith
    - typing.cast.module.func.name.decorator.value.rsplit
    - enum.auto.slice.module.func.decorator.name.startswith
    - abc.ABC.module.decorator.value.name.func.startswith
    - dataclasses.replace.slice.module.value.name.startswith
    - enum.auto.slice.module.value.decorator.func.name.startswith
    - enum.auto.module.name.decorator.func.value.startswith
    - typing.cast.module.decorator.name.startswith
    - enum.auto.module.decorator.value.name.rsplit
    - dataclasses.replace.slice.module.func.name.value.startswith
    - abc.ABC.slice.module.name.value.decorator.func.rsplit
    - typing.cast.slice.module.value.name.decorator.func.rsplit
    - dataclasses.replace.slice.module.value.name.decorator.func.startswith
    - enum.auto.slice.module.func.name.value.rsplit
    - dataclasses.replace.module.decorator.name.value.rsplit
    - abc.ABC.module.value.name.rsplit
    - typing.cast.slice.module.name.decorator.func.value.rsplit
    - typing.cast.module.name.func.rsplit
    - enum.auto.slice.module.name.decorator.value.func.startswith
    - dataclasses.replace.slice.module.func.name.value.decorator.startswith
    - abc.ABC.slice.module.func.name.value.decorator.rsplit
    - abc.ABC.slice.module.func.decorator.name.startswith
    - enum.auto.module.name.value.startswith
    - enum.auto.module.decorator.name.func.value.startswith
    - dataclasses.replace.slice.module.value.name.rsplit
    - abc.ABC.module.value.func.decorator.rsplit
    - dataclasses.replace.slice.module.func.decorator.name.value.startswith
    - enum.auto.slice.module.decorator.value.name.func.startswith
    - enum.auto.module.name.func.rsplit
    - typing.cast.slice.module.decorator.func.value.startswith
    - enum.auto.module.name.decorator.rsplit
    - dataclasses.replace.module.value.func.name.startswith
    - typing.cast.module.func.value.decorator.startswith
    - dataclasses.replace.slice.module.value.func.name.startswith
    - enum.auto.slice.module.decorator.func.value.startswith
    - typing.cast.slice.module.value.name.func.decorator.startswith
    - dataclasses.replace.module.value.name.decorator.func.rsplit
    - abc.ABC.module.func.decorator.value.name.rsplit
    - abc.ABC.slice.module.decorator.value.startswith
    - typing.cast.slice.module.decorator.func.name.rsplit
    - dataclasses.replace.module.decorator.value.name.func.rsplit
    - abc.ABC.slice.module.name.func.rsplit
    - enum.auto.module.func.decorator.name.rsplit
    - enum.auto.slice.module.name.value.decorator.startswith
    - dataclasses.replace.slice.module.value.func.name.decorator.rsplit
    - enum.auto.module.decorator.name.rsplit
    - abc.ABC.slice.module.name.decorator.func.rsplit
    - enum.auto.module.name.value.func.decorator.rsplit
    - abc.ABC.slice.module.decorator.rsplit
    - abc.ABC.module.name.decorator.rsplit
    - abc.ABC.slice.module.name.func.decorator.rsplit
    - dataclasses.replace.slice.module.name.value.decorator.func.startswith
    - abc.ABC.slice.module.name.func.value.decorator.startswith
    - typing.cast.slice.module.func.startswith
    - abc.ABC.module.value.name.func.startswith
    - enum.auto.module.value.name.func.startswith
    - enum.auto.module.func.name.value.rsplit
    - enum.auto.slice.module.name.value.decorator.rsplit
    - enum.auto.slice.module.name.func.decorator.value.rsplit
    - typing.cast.module.decorator.func.name.startswith
    - dataclasses.replace.module.name.decorator.func.value.startswith
    - typing.cast.module.func.startswith
    - abc.ABC.module.decorator.func.value.rsplit
    - enum.auto.module.name.func.decorator.startswith
    - typing.cast.slice.module.value.func.rsplit
    - typing.cast.slice.module.value.decorator.name.func.startswith
    - dataclasses.replace.slice.module.decorator.value.rsplit
    - abc.ABC.module.func.decorator.value.rsplit
    - abc.ABC.module.name.startswith
    - typing.cast.module.name.decorator.value.func.rsplit
    - typing.cast.module.func.name.value.decorator.rsplit
    - abc.ABC.slice.module.name.decorator.value.startswith
    - dataclasses.replace.slice.module.func.decorator.rsplit
    - dataclasses.replace.slice.module.name.decorator.value.func.startswith
    - typing.cast.slice.module.func.name.rsplit
    - typing.cast.slice.module.decorator.func.name.value.rsplit
    - dataclasses.replace.module.func.value.name.rsplit
    - dataclasses.replace.slice.module.func.name.value.decorator.rsplit
    - typing.cast.slice.module.func.name.value.rsplit
    - abc.ABC.module.name.func.value.startswith
    - enum.auto.module.func.startswith
    - dataclasses.replace.slice.module.value.decorator.name.func.startswith
    - dataclasses.replace.module.func.name.value.decorator.startswith
    - enum.auto.slice.module.value.decorator.name.rsplit
    - enum.auto.slice.module.name.func.decorator.rsplit
    - enum.auto.slice.module.value.func.name.startswith
    - typing.cast.module.value.decorator.rsplit
    - dataclasses.replace.slice.module.value.func.name.rsplit
    - typing.cast.module.decorator.value.name.rsplit
    - typing.cast.slice.module.value.decorator.name.func.rsplit
    - dataclasses.replace.slice.module.decorator.value.name.rsplit
    - dataclasses.replace.module.decorator.value.func.rsplit
    - typing.cast.slice.module.name.value.func.decorator.rsplit
    - typing.cast.slice.module.decorator.startswith
    - enum.auto.slice.module.name.value.decorator.func.startswith
    - dataclasses.replace.slice.module.name.func.decorator.rsplit
    - dataclasses.replace.slice.module.value.decorator.name.rsplit
    - enum.auto.slice.module.value.decorator.name.func.rsplit
    - dataclasses.replace.module.value.decorator.func.startswith
    - abc.ABC.slice.module.value.name.func.startswith
    - enum.auto.slice.module.name.decorator.func.rsplit
    - abc.ABC.module.func.startswith
    - abc.ABC.slice.module.func.name.startswith
    - typing.cast.slice.module.decorator.value.name.rsplit
    - typing.cast.slice.module.name.func.decorator.value.rsplit
    - enum.auto.slice.module.decorator.name.value.func.startswith
    - dataclasses.replace.slice.module.decorator.name.startswith
    - typing.cast.module.decorator.name.func.rsplit
    - typing.cast.module.func.decorator.value.rsplit
    - enum.auto.module.value.func.name.startswith
    - dataclasses.replace.module.value.decorator.func.name.startswith
    - abc.ABC.module.func.value.decorator.name.startswith
    - dataclasses.replace.module.name.func.decorator.value.rsplit
    - enum.auto.module.name.func.value.decorator.startswith
    - enum.auto.slice.module.name.decorator.value.rsplit
    - abc.ABC.module.name.decorator.startswith
    - typing.cast.module.func.decorator.rsplit
    - dataclasses.replace.module.decorator.name.value.func.startswith
    - dataclasses.replace.slice.module.name.rsplit
    - dataclasses.replace.slice.module.func.value.rsplit
    - enum.auto.slice.module.func.name.decorator.value.startswith
    - dataclasses.replace.module.func.name.startswith
    - abc.ABC.module.decorator.name.func.startswith
    - abc.ABC.module.value.decorator.name.func.startswith
    - dataclasses.replace.slice.module.func.decorator.name.value.rsplit
    - typing.cast.module.name.func.value.rsplit
    - dataclasses.replace.module.decorator.value.func.startswith
    - enum.auto.module.func.name.decorator.rsplit
    - typing.cast.slice.module.name.decorator.rsplit
    - abc.ABC.slice.module.value.name.func.decorator.rsplit
    - abc.ABC.slice.module.name.func.decorator.value.startswith
    - enum.auto.slice.module.name.value.rsplit
    - dataclasses.replace.slice.module.value.decorator.func.rsplit
    - abc.ABC.slice.module.value.func.decorator.startswith
    - abc.ABC.module.decorator.func.value.startswith
    - abc.ABC.slice.module.value.decorator.name.func.startswith
    - enum.auto.slice.module.func.value.decorator.startswith
    - typing.cast.slice.module.func.value.decorator.startswith
    - abc.ABC.slice.module.name.func.decorator.value.rsplit
    - enum.auto.module.decorator.value.func.name.rsplit
    - typing.cast.module.func.name.rsplit
    - typing.cast.module.value.func.decorator.rsplit
    - enum.auto.slice.module.value.decorator.func.rsplit
    - enum.auto.slice.module.func.value.decorator.rsplit
    - dataclasses.replace.slice.module.func.name.decorator.value.rsplit
    - abc.ABC.slice.module.decorator.name.startswith
    - abc.ABC.module.name.decorator.func.value.startswith
    - enum.auto.module.name.decorator.startswith
    - enum.auto.slice.module.value.name.func.startswith
    - typing.cast.slice.module.value.name.decorator.startswith
    - abc.ABC.slice.module.func.decorator.value.startswith
    - abc.ABC.module.value.decorator.func.rsplit
    - typing.cast.slice.module.func.decorator.rsplit
    - typing.cast.module.decorator.name.func.value.rsplit
    - dataclasses.replace.slice.module.value.func.decorator.startswith
    - typing.cast.slice.module.func.decorator.name.startswith
    - abc.ABC.slice.module.func.value.decorator.name.startswith
    - typing.cast.slice.module.func.decorator.value.name.startswith
    - typing.cast.slice.module.decorator.name.func.startswith
    - abc.ABC.slice.module.func.value.startswith
    - enum.auto.module.decorator.value.func.rsplit
    - enum.auto.module.decorator.name.value.func.startswith
    - dataclasses.replace.module.name.decorator.value.startswith
    - enum.auto.module.value.decorator.rsplit
    - dataclasses.replace.slice.module.decorator.value.name.startswith
    - typing.cast.module.decorator.value.func.name.startswith
    - enum.auto.module.value.name.decorator.startswith
    - enum.auto.slice.module.decorator.name.func.value.startswith
    - dataclasses.replace.module.value.func.decorator.name.rsplit
    - enum.auto.module.func.decorator.value.name.rsplit
    - typing.cast.slice.module.value.func.name.startswith
    - abc.ABC.module.func.value.decorator.name.rsplit
    - abc.ABC.slice.module.name.func.value.startswith
    - abc.ABC.slice.module.name.decorator.value.func.rsplit
    - abc.ABC.module.name.func.value.rsplit
    - dataclasses.replace.module.name.value.decorator.startswith
    - typing.cast.slice.module.name.decorator.func.startswith
    - dataclasses.replace.module.value.decorator.startswith
    - abc.ABC.module.value.startswith
    - typing.cast.module.value.startswith
    - dataclasses.replace.slice.module.name.decorator.value.rsplit
    - enum.auto.module.func.value.rsplit
    - abc.ABC.slice.module.value.name.func.decorator.startswith
    - typing.cast.module.decorator.func.name.value.rsplit
    - dataclasses.replace.module.startswith
    - enum.auto.slice.module.rsplit
    - dataclasses.replace.slice.module.func.decorator.name.startswith
    - abc.ABC.module.value.name.startswith
    - dataclasses.replace.module.decorator.name.func.value.rsplit
    - enum.auto.module.name.decorator.value.func.rsplit
    - dataclasses.replace.module.value.func.decorator.startswith
    - typing.cast.slice.module.value.name.func.decorator.rsplit
    - typing.cast.module.name.func.startswith
    - abc.ABC.module.decorator.func.name.value.startswith
    - enum.auto.module.func.value.name.startswith
    - dataclasses.replace.slice.module.startswith
    - typing.cast.module.func.name.value.decorator.startswith
    - enum.auto.module.value.func.name.decorator.startswith
    - dataclasses.replace.module.func.value.startswith
    - libcst.helpers.expression.get_full_name_for_node
    - abc.ABC.slice.module.value.decorator.rsplit
    - typing.cast.slice.module.func.name.value.decorator.rsplit
    - abc.ABC.module.value.name.decorator.startswith
    - abc.ABC.module.value.func.name.decorator.rsplit
    - dataclasses.replace.module.value.decorator.name.func.startswith
    - dataclasses.replace.module.name.startswith
    - enum.auto.module.name.startswith
    - typing.cast.slice.module.name.func.value.rsplit
    - typing.cast.module.value.name.func.decorator.rsplit
    - abc.ABC.slice.module.func.decorator.value.name.rsplit
    - abc.ABC.module.func.name.rsplit
    - dataclasses.replace.slice.module.func.value.name.decorator.rsplit
    - enum.auto.slice.module.func.name.decorator.rsplit
    - enum.auto.slice.module.decorator.value.func.startswith
    - dataclasses.replace.slice.module.func.decorator.value.name.rsplit
    - dataclasses.replace.module.value.name.func.decorator.rsplit
    - enum.auto.slice.module.name.value.startswith
    - enum.auto.slice.module.value.name.startswith
    - abc.ABC.module.value.func.decorator.name.rsplit
    - dataclasses.replace.slice.module.value.func.startswith
    - enum.auto.module.func.rsplit
    - abc.ABC.module.value.func.decorator.name.startswith
    - abc.ABC.slice.module.name.startswith
    - dataclasses.replace.slice.module.func.value.name.rsplit
    - typing.cast.module.func.value.startswith
    - enum.auto.module.startswith
    - abc.ABC.module.func.value.startswith
    - typing.cast.slice.module.decorator.name.func.rsplit
    - abc.ABC.module.value.name.func.rsplit
    - typing.cast.module.value.func.name.startswith
    - typing.cast.slice.module.decorator.name.value.func.rsplit
    - typing.cast.slice.module.value.name.decorator.func.startswith
    - enum.auto.slice.module.decorator.name.func.rsplit
    - typing.cast.module.name.func.decorator.value.rsplit
    - abc.ABC.slice.module.func.value.name.decorator.startswith
    - dataclasses.replace.slice.module.value.decorator.name.func.rsplit
    - dataclasses.replace.module.func.value.decorator.name.rsplit
    - enum.auto.module.value.decorator.func.startswith
    - enum.auto.module.value.func.decorator.name.startswith
    - enum.auto.slice.module.decorator.func.name.rsplit
    - typing.cast.module.name.value.startswith
    - typing.cast.module.func.decorator.value.name.rsplit
    - abc.ABC.module.name.func.value.decorator.rsplit
    - dataclasses.replace.module.decorator.startswith
    - enum.auto.slice.module.func.decorator.value.name.startswith
    - abc.ABC.module.func.name.startswith
    - dataclasses.replace.module.decorator.rsplit
    - dataclasses.replace.slice.module.value.name.func.decorator.rsplit
    - typing.cast.module.value.name.decorator.func.rsplit
    - dataclasses.replace.slice.module.name.decorator.func.rsplit
    - abc.ABC.module.value.name.decorator.rsplit
    - enum.auto.module.func.value.decorator.name.rsplit
    - dataclasses.replace.slice.module.name.func.decorator.startswith
    - dataclasses.replace.slice.module.func.name.decorator.value.startswith
    - typing.cast.slice.module.decorator.value.rsplit
    - enum.auto.slice.module.name.rsplit
    - typing.cast.slice.module.decorator.func.value.name.startswith
    - typing.cast.slice.module.value.rsplit
    - dataclasses.replace.slice.module.decorator.func.value.rsplit
    - enum.auto.slice.module.func.value.name.startswith
    - dataclasses.replace.module.func.decorator.value.name.startswith
    - dataclasses.replace.module.decorator.func.value.name.rsplit
    - dataclasses.replace.slice.module.decorator.name.func.rsplit
    - enum.auto.module.func.name.value.decorator.rsplit
    - abc.ABC.slice.module.name.decorator.value.rsplit
    - abc.ABC.module.name.value.func.rsplit
    - typing.cast.slice.module.func.decorator.name.value.rsplit
    - enum.auto.slice.module.func.value.startswith
    - abc.ABC.module.decorator.value.rsplit
    - typing.cast.module.name.decorator.value.func.startswith
    - dataclasses.replace.module.func.decorator.name.value.rsplit
    - dataclasses.replace.module.value.name.func.decorator.startswith
    - abc.ABC.module.value.name.func.decorator.rsplit
    - abc.ABC.slice.module.func.value.decorator.name.rsplit
    - enum.auto.slice.module.value.decorator.func.startswith
    - typing.cast.module.func.value.rsplit
    - abc.ABC.module.func.decorator.startswith
    - typing.cast.slice.module.value.decorator.rsplit
    - enum.auto.module.name.func.decorator.value.rsplit
    - dataclasses.replace.module.func.value.name.decorator.rsplit
    - typing.cast.module.name.func.decorator.value.startswith
    - abc.ABC.slice.module.value.decorator.name.startswith
    - abc.ABC.module.decorator.name.value.func.startswith
    - abc.ABC.slice.module.value.name.decorator.func.startswith
    - dataclasses.replace.slice.module.value.name.decorator.func.rsplit
    - abc.ABC.slice.module.name.func.decorator.startswith
    - dataclasses.replace.module.func.decorator.name.value.startswith
    - dataclasses.replace.module.name.func.decorator.rsplit
    - dataclasses.replace.module.func.value.rsplit
    - typing.cast.slice.module.decorator.func.value.name.rsplit
    - dataclasses.replace.slice.module.name.func.decorator.value.startswith
    - abc.ABC.slice.module.name.value.decorator.startswith
    - abc.ABC.slice.module.value.decorator.func.name.startswith
    - dataclasses.replace.slice.module.decorator.value.startswith
    - abc.ABC.module.value.decorator.func.startswith
    - enum.auto.slice.module.value.startswith
    - enum.auto.module.func.name.decorator.value.startswith
    - dataclasses.replace.slice.module.decorator.name.func.startswith
    - typing.cast.module.name.decorator.func.value.startswith
    - abc.ABC.slice.module.startswith
    - enum.auto.slice.module.decorator.func.value.name.startswith
    - enum.auto.module.value.decorator.name.rsplit
    - enum.auto.module.decorator.func.value.startswith
    - abc.ABC.slice.module.decorator.value.func.rsplit
    - typing.cast.module.func.value.name.decorator.rsplit
    - dataclasses.replace.module.value.decorator.func.name.rsplit
    - dataclasses.replace.slice.module.decorator.value.func.rsplit
    - enum.auto.module.func.name.rsplit
    - enum.auto.slice.module.decorator.value.name.func.rsplit
    - dataclasses.replace.module.decorator.func.value.startswith
    - dataclasses.replace.slice.module.name.func.value.decorator.rsplit
    - typing.cast.slice.module.func.decorator.value.name.rsplit
    - typing.cast.slice.module.name.decorator.startswith
    - abc.ABC.module.value.decorator.rsplit
    - dataclasses.replace.slice.module.decorator.startswith
    - libcst.codemod.visitors._apply_type_annotations.ImportedSymbolCollector._handle_NameOrAttribute
    - dataclasses.replace.slice.module.value.name.func.rsplit
    - abc.ABC.module.name.value.decorator.startswith
    - enum.auto.slice.module.name.decorator.startswith
    - abc.ABC.module.decorator.value.func.startswith
    - enum.auto.slice.module.func.value.name.rsplit
    - abc.ABC.slice.module.value.name.rsplit
    - dataclasses.replace.module.func.decorator.value.rsplit
    - enum.auto.module.value.name.func.decorator.rsplit
    - typing.cast.slice.module.func.value.name.startswith
    - typing.cast.module.value.decorator.startswith
    - abc.ABC.module.func.value.name.decorator.rsplit
    - abc.ABC.slice.module.name.decorator.func.value.startswith
    - typing.cast.slice.module.value.func.name.decorator.startswith
    - dataclasses.replace.module.name.value.decorator.func.startswith
    - typing.cast.module.value.func.startswith
    - typing.cast.module.decorator.startswith
    - enum.auto.module.func.name.value.startswith
    - dataclasses.replace.slice.module.name.startswith
    - enum.auto.module.decorator.startswith
    - dataclasses.replace.module.decorator.func.name.value.startswith
    - dataclasses.replace.module.name.value.rsplit
    - abc.ABC.slice.module.func.name.rsplit
    - abc.ABC.slice.module.func.decorator.startswith
    - dataclasses.replace.module.name.value.func.rsplit
    - typing.cast.module.decorator.name.func.startswith
    - typing.cast.module.decorator.func.value.name.startswith
    - enum.auto.slice.module.decorator.func.value.rsplit
    - enum.auto.slice.module.value.func.rsplit
    - abc.ABC.module.value.decorator.func.name.startswith
    - typing.cast.module.func.decorator.name.rsplit
    - abc.ABC.slice.module.value.func.rsplit
    - typing.cast.module.func.name.decorator.value.startswith
    - typing.cast.module.decorator.func.startswith
    - dataclasses.replace.slice.module.func.value.decorator.name.rsplit
    - dataclasses.replace.module.name.decorator.func.rsplit
    - abc.ABC.module.value.decorator.startswith
    - enum.auto.slice.module.value.name.func.rsplit
    - abc.ABC.slice.module.name.func.value.rsplit
    - abc.ABC.module.decorator.value.startswith
    - dataclasses.replace.slice.module.value.name.func.startswith
    - typing.cast.module.func.value.decorator.rsplit
    - abc.ABC.slice.module.name.func.value.decorator.rsplit
    - typing.cast.module.value.name.decorator.func.startswith
    - typing.cast.module.decorator.name.value.func.startswith
    - abc.ABC.slice.module.func.value.decorator.rsplit
    - abc.ABC.slice.module.func.value.rsplit
    - dataclasses.replace.slice.module.decorator.func.name.value.rsplit
    - typing.cast.module.value.name.func.decorator.startswith
    - abc.ABC.slice.module.value.decorator.name.func.rsplit
    - enum.auto.module.name.value.func.startswith
    - abc.ABC.slice.module.value.func.decorator.rsplit
    - typing.cast.slice.module.name.value.decorator.rsplit
    - abc.ABC.module.name.func.value.decorator.startswith
    - dataclasses.replace.module.decorator.func.name.value.rsplit
    - abc.ABC.module.value.decorator.func.name.rsplit
    - dataclasses.replace.slice.module.func.name.rsplit
    - typing.cast.slice.module.decorator.value.func.rsplit
    - dataclasses.replace.slice.module.func.name.decorator.rsplit
    - typing.cast.slice.module.func.rsplit
    - abc.ABC.module.decorator.func.name.value.rsplit
    - abc.ABC.module.func.name.decorator.value.startswith
    - typing.cast.slice.module.value.func.name.decorator.rsplit
    - abc.ABC.slice.module.rsplit
    - dataclasses.replace.module.value.func.decorator.name.startswith
    - dataclasses.replace.slice.module.value.name.decorator.rsplit
    - typing.cast.module.value.func.decorator.name.rsplit
    - dataclasses.replace.slice.module.decorator.func.name.startswith
    - typing.cast.slice.module.func.decorator.name.rsplit
    - dataclasses.replace.slice.module.func.value.name.decorator.startswith
    - dataclasses.replace.module.func.name.decorator.startswith
    - enum.auto.module.decorator.value.name.func.startswith
    - enum.auto.module.func.decorator.name.startswith
    - abc.ABC.slice.module.name.value.func.startswith
    - abc.ABC.module.func.name.decorator.startswith
    - abc.ABC.module.decorator.func.startswith
    - enum.auto.slice.module.name.decorator.value.func.rsplit
    - enum.auto.module.value.name.rsplit
    - enum.auto.slice.module.name.decorator.func.value.startswith
    - dataclasses.replace.module.func.decorator.startswith
    - abc.ABC.slice.module.value.name.decorator.func.rsplit
    - typing.cast.module.decorator.value.name.func.rsplit
    - enum.auto.slice.module.func.decorator.value.startswith
    - typing.cast.slice.module.func.name.decorator.startswith
    - typing.cast.module.func.name.value.rsplit
    - enum.auto.slice.module.name.decorator.func.startswith
    - dataclasses.replace.slice.module.decorator.name.func.value.startswith
    - dataclasses.replace.slice.module.func.decorator.value.name.startswith
    - abc.ABC.slice.module.decorator.value.name.func.startswith
    - enum.auto.slice.module.func.decorator.rsplit
    - dataclasses.replace.module.func.name.rsplit
    - enum.auto.module.name.value.func.rsplit
    - enum.auto.module.decorator.value.name.func.rsplit
    - abc.ABC.module.name.decorator.value.rsplit
    - typing.cast.slice.module.func.name.decorator.value.rsplit
    - typing.cast.module.name.decorator.value.rsplit
    - enum.auto.slice.module.value.func.name.decorator.rsplit
    - dataclasses.replace.slice.module.func.value.decorator.name.startswith
    - typing.cast.slice.module.value.startswith
    - typing.cast.module.func.name.decorator.startswith
    - abc.ABC.slice.module.decorator.value.func.startswith
    - typing.cast.module.func.name.startswith
    - dataclasses.replace.slice.module.decorator.name.func.value.rsplit
    - dataclasses.replace.module.func.value.decorator.startswith
    - enum.auto.slice.module.decorator.value.func.name.rsplit
    - abc.ABC.slice.module.decorator.func.rsplit
    - enum.auto.slice.module.name.value.func.startswith
    - dataclasses.replace.slice.module.decorator.rsplit
    - abc.ABC.slice.module.decorator.func.value.startswith
    - abc.ABC.slice.module.func.value.decorator.startswith
    - abc.ABC.slice.module.name.func.startswith
    - typing.cast.module.name.decorator.func.rsplit
    - typing.cast.module.decorator.value.func.rsplit
    - dataclasses.replace.module.value.decorator.name.func.rsplit
    - enum.auto.slice.module.decorator.name.value.startswith
    - dataclasses.replace.slice.module.value.func.decorator.rsplit
    - typing.cast.module.decorator.func.name.value.startswith
    - typing.cast.module.name.value.func.decorator.rsplit
    - enum.auto.slice.module.decorator.name.rsplit
    - enum.auto.module.value.func.decorator.rsplit
    - enum.auto.module.decorator.value.func.name.startswith
    - typing.cast.module.func.rsplit
    - abc.ABC.slice.module.value.decorator.name.rsplit
    - abc.ABC.module.value.func.name.rsplit
    - abc.ABC.module.value.rsplit
    - typing.cast.slice.module.func.decorator.value.rsplit
    - typing.cast.slice.module.rsplit
    - <builtin>.issubclass
    - dataclasses.replace.slice.module.name.func.startswith
    - abc.ABC.slice.module.name.rsplit
    - enum.auto.module.decorator.name.value.func.rsplit
    - abc.ABC.slice.module.value.name.decorator.startswith
    - dataclasses.replace.slice.module.value.func.name.decorator.startswith
    - dataclasses.replace.module.decorator.value.rsplit
    - abc.ABC.slice.module.name.decorator.value.func.startswith
    - dataclasses.replace.slice.module.name.decorator.func.startswith
    - dataclasses.replace.module.name.func.decorator.startswith
    - abc.ABC.slice.module.value.rsplit
    - abc.ABC.module.value.func.startswith
    - abc.ABC.module.decorator.name.func.rsplit
    - abc.ABC.module.func.value.name.decorator.startswith
    - enum.auto.module.decorator.func.name.startswith
    - typing.cast.slice.module.value.name.func.rsplit
    - abc.ABC.module.name.value.decorator.func.startswith
    - libcst._metadata_dependent.MetadataDependent.get_inherited_dependencies
    - typing.cast.slice.module.value.decorator.func.startswith
    - <builtin>.isinstance
    - enum.auto.module.name.value.rsplit
    - typing.cast.module.value.func.name.rsplit
    - enum.auto.slice.module.value.name.decorator.rsplit
    - typing.cast.module.decorator.name.value.rsplit
    - dataclasses.replace.module.func.name.decorator.value.rsplit
    - abc.ABC.module.value.decorator.name.func.rsplit
    - dataclasses.replace.slice.module.name.decorator.rsplit
    - dataclasses.replace.module.func.name.value.startswith
    - dataclasses.replace.slice.module.decorator.name.value.rsplit
    - abc.ABC.module.decorator.func.value.name.startswith
    - typing.cast.module.decorator.name.func.value.startswith
    - abc.ABC.slice.module.decorator.value.name.func.rsplit
    - enum.auto.slice.module.func.name.decorator.startswith
    - dataclasses.replace.module.value.decorator.name.rsplit
    - dataclasses.replace.slice.module.name.value.decorator.startswith
    - typing.cast.slice.module.value.func.name.rsplit
    - dataclasses.replace.module.name.decorator.value.func.rsplit
    - abc.ABC.module.decorator.name.func.value.rsplit
    - enum.auto.module.name.decorator.func.value.rsplit
    - typing.cast.module.name.value.func.rsplit
    - enum.auto.module.name.decorator.func.startswith
    - typing.cast.slice.module.decorator.value.func.name.rsplit
    - enum.auto.module.name.decorator.value.func.startswith
    - abc.ABC.slice.module.decorator.name.value.func.rsplit
    - libcst._metadata_dependent.MetadataDependent.get_metadata
    - typing.cast.module.value.name.startswith
    - enum.auto.slice.module.decorator.func.value.name.rsplit
    - abc.ABC.slice.module.value.startswith
    - enum.auto.module.decorator.func.value.rsplit
    - dataclasses.replace.slice.module.func.name.value.rsplit
    - abc.ABC.slice.module.decorator.value.func.name.rsplit
    - enum.auto.slice.module.value.func.startswith
    - abc.ABC.slice.module.name.decorator.startswith
    - enum.auto.slice.module.value.name.func.decorator.startswith
    - abc.ABC.module.func.decorator.name.startswith
    - typing.cast.module.name.decorator.rsplit
    - typing.cast.slice.module.decorator.func.startswith
    - enum.auto.module.name.value.decorator.rsplit
    - typing.cast.slice.module.decorator.value.func.name.startswith
    - enum.auto.module.name.func.value.startswith
    - abc.ABC.module.func.decorator.name.value.rsplit
    - abc.ABC.slice.module.name.value.func.rsplit
    - enum.auto.module.decorator.value.name.startswith
    - abc.ABC.module.decorator.value.func.name.rsplit
    - enum.auto.module.func.name.decorator.startswith
    - dataclasses.replace.slice.module.value.rsplit
    - enum.auto.module.name.decorator.value.startswith
    - enum.auto.module.func.value.decorator.rsplit
    - abc.ABC.module.startswith
    - typing.cast.slice.module.value.decorator.name.rsplit
    - abc.ABC.slice.module.value.decorator.func.startswith
    - abc.ABC.module.func.name.value.startswith
    - typing.cast.slice.module.decorator.value.name.func.startswith
    - dataclasses.replace.module.decorator.value.name.startswith
    - typing.cast.module.value.rsplit
    - typing.cast.module.name.func.value.startswith
    - dataclasses.replace.slice.module.func.startswith
    - typing.cast.slice.module.name.func.startswith
    - enum.auto.slice.module.name.func.decorator.startswith
    - typing.cast.slice.module.decorator.name.value.func.startswith
    - enum.auto.module.name.decorator.value.rsplit
    - dataclasses.replace.module.decorator.value.name.func.startswith
    - enum.auto.slice.module.value.func.decorator.name.rsplit
    - abc.ABC.module.name.rsplit
    - dataclasses.replace.module.func.decorator.value.startswith
    - typing.cast.slice.module.startswith
    - enum.auto.slice.module.value.func.decorator.name.startswith
    - dataclasses.replace.module.decorator.func.value.rsplit
    - dataclasses.replace.slice.module.func.value.startswith
    - abc.ABC.slice.module.decorator.func.startswith
    - dataclasses.replace.module.rsplit
    - typing.cast.slice.module.value.func.decorator.name.rsplit
    - enum.auto.slice.module.name.func.value.decorator.rsplit
    - typing.cast.slice.module.func.name.value.startswith
    - dataclasses.replace.module.decorator.name.startswith
    - abc.ABC.module.decorator.func.rsplit
    - dataclasses.replace.module.name.func.rsplit
    - typing.cast.module.value.name.rsplit
    - abc.ABC.slice.module.name.value.func.decorator.rsplit
    - dataclasses.replace.slice.module.name.func.value.startswith
    - typing.cast.slice.module.func.decorator.name.value.startswith
    - enum.auto.module.name.func.value.rsplit
    - typing.cast.module.name.rsplit
    - typing.cast.module.decorator.name.rsplit
    - abc.ABC.slice.module.value.func.name.startswith
    - enum.auto.module.decorator.func.name.value.startswith
    - dataclasses.replace.module.func.name.decorator.rsplit
    - enum.auto.slice.module.value.decorator.rsplit
    - enum.auto.module.value.name.decorator.rsplit
    - abc.ABC.module.decorator.func.value.name.rsplit
    - typing.cast.slice.module.decorator.value.func.startswith
    - abc.ABC.module.value.func.rsplit
    - enum.auto.slice.module.decorator.value.name.rsplit
    - typing.cast.slice.module.func.value.decorator.name.rsplit
    - abc.ABC.module.decorator.name.func.value.startswith
    - abc.ABC.slice.module.decorator.name.func.value.rsplit
    - enum.auto.slice.module.decorator.value.startswith
    - dataclasses.replace.module.decorator.func.rsplit
    - dataclasses.replace.slice.module.name.value.func.rsplit
    - abc.ABC.module.decorator.func.name.rsplit
    - dataclasses.replace.module.func.name.decorator.value.startswith
    - typing.cast.slice.module.value.decorator.func.name.startswith
    - dataclasses.replace.module.name.decorator.startswith
    - enum.auto.module.func.decorator.rsplit
    - abc.ABC.module.value.func.name.startswith
    - enum.auto.slice.module.func.decorator.name.value.startswith
    - typing.cast.module.func.decorator.name.value.startswith
    - enum.auto.slice.module.func.value.name.decorator.rsplit
    - dataclasses.replace.slice.module.func.value.name.startswith
    - abc.ABC.module.func.rsplit
    - enum.auto.slice.module.decorator.func.name.value.rsplit
    - typing.cast.slice.module.value.decorator.func.name.rsplit
    - typing.cast.module.decorator.func.value.name.rsplit
    - enum.auto.slice.module.name.func.value.startswith
    - typing.cast.slice.module.value.func.decorator.startswith
    - dataclasses.replace.slice.module.name.decorator.func.value.rsplit
    - abc.ABC.module.decorator.name.rsplit
    - dataclasses.replace.module.name.func.value.startswith
    - abc.ABC.module.name.decorator.value.func.startswith
    - abc.ABC.slice.module.decorator.value.name.rsplit
    - abc.ABC.module.func.value.rsplit
    - enum.auto.module.name.value.decorator.func.rsplit
    - dataclasses.replace.slice.module.value.decorator.func.startswith
    - dataclasses.replace.module.value.rsplit
    - enum.auto.module.name.rsplit
    - dataclasses.replace.slice.module.value.name.decorator.startswith
    - enum.auto.module.value.decorator.name.func.rsplit
    - enum.auto.slice.module.decorator.name.value.func.rsplit
    - dataclasses.replace.slice.module.decorator.func.value.name.startswith
    - abc.ABC.slice.module.value.func.startswith
    - enum.auto.module.func.decorator.name.value.rsplit
    - typing.cast.module.decorator.value.name.startswith
    - enum.auto.slice.module.value.decorator.func.name.rsplit
    - dataclasses.replace.slice.module.func.decorator.value.rsplit
    - enum.auto.slice.module.value.func.name.rsplit
    - abc.ABC.slice.module.name.decorator.func.startswith
    - typing.cast.slice.module.name.decorator.value.rsplit
    - enum.auto.module.decorator.name.value.rsplit
    - typing.cast.module.value.decorator.func.startswith
    - dataclasses.replace.module.decorator.value.func.name.rsplit
    - enum.auto.module.value.name.startswith
    - enum.auto.slice.module.value.name.decorator.func.rsplit
    - typing.cast.module.value.func.name.decorator.rsplit
    - typing.cast.slice.module.func.value.rsplit
    - dataclasses.replace.module.name.func.value.rsplit
    - dataclasses.replace.slice.module.name.value.rsplit
    - enum.auto.slice.module.func.value.name.decorator.startswith
    - abc.ABC.slice.module.func.name.decorator.rsplit
    - typing.cast.slice.module.func.name.startswith
    - enum.auto.slice.module.decorator.rsplit
    - abc.ABC.slice.module.decorator.func.name.value.rsplit
    - enum.auto.slice.module.value.decorator.name.startswith
    - enum.auto.slice.module.decorator.name.func.startswith
    - abc.ABC.slice.module.name.decorator.rsplit
    - typing.cast.module.name.func.decorator.startswith
    - abc.ABC.module.name.decorator.func.startswith
    - abc.ABC.module.name.decorator.value.func.rsplit
    - enum.auto.module.func.value.name.rsplit
    - dataclasses.replace.module.name.func.value.decorator.startswith
    - dataclasses.replace.slice.module.value.decorator.rsplit
    - dataclasses.replace.module.func.startswith
    - enum.auto.slice.module.value.name.decorator.func.startswith
    - enum.auto.module.value.decorator.func.rsplit
    - abc.ABC.module.func.name.decorator.value.rsplit
    - abc.ABC.module.name.value.func.startswith
    - typing.cast.slice.module.decorator.func.rsplit
    - typing.cast.module.func.name.decorator.rsplit
    - typing.cast.module.name.value.func.startswith
    - abc.ABC.slice.module.decorator.name.func.rsplit
    - dataclasses.replace.slice.module.name.value.decorator.func.rsplit
    - dataclasses.replace.module.name.decorator.value.func.startswith
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 1
    IfCount: 4
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 285
    functionName: libcst.codemod.visitors._apply_type_annotations.ImportedSymbolCollector._handle_NameOrAttribute
    functionSourceFile: libcst.codemod.visitors._apply_type_annotations
    functionUses: 3
    functionsReached:
    - abc.ABC.slice.module.decorator.value.rsplit
    - abc.ABC.slice.module.value.func.decorator.name.rsplit
    - typing.cast.slice.module.func.value.name.decorator.startswith
    - <builtin>.len
    - dataclasses.replace.module.name.value.func.startswith
    - dataclasses.replace.module.decorator.name.value.startswith
    - dataclasses.replace.module.name.value.decorator.func.rsplit
    - typing.cast.slice.module.value.name.func.startswith
    - dataclasses.replace.slice.module.decorator.value.name.func.rsplit
    - typing.cast.module.decorator.func.name.rsplit
    - typing.cast.module.value.decorator.name.func.rsplit
    - abc.ABC.slice.module.func.value.name.startswith
    - typing.cast.module.func.decorator.value.startswith
    - typing.cast.slice.module.value.name.decorator.rsplit
    - enum.auto.slice.module.decorator.name.func.value.rsplit
    - abc.ABC.module.name.func.decorator.value.startswith
    - abc.ABC.module.value.name.func.decorator.startswith
    - dataclasses.replace.slice.module.func.name.startswith
    - enum.auto.module.decorator.func.startswith
    - typing.cast.slice.module.name.startswith
    - dataclasses.replace.module.value.decorator.name.startswith
    - abc.ABC.slice.module.name.value.decorator.rsplit
    - typing.cast.module.func.name.value.startswith
    - dataclasses.replace.module.decorator.name.value.func.rsplit
    - typing.cast.module.func.decorator.startswith
    - abc.ABC.slice.module.decorator.name.value.rsplit
    - dataclasses.replace.slice.module.value.decorator.func.name.startswith
    - typing.cast.module.name.decorator.value.startswith
    - enum.auto.slice.module.decorator.startswith
    - dataclasses.replace.slice.module.decorator.name.rsplit
    - typing.cast.slice.module.name.func.decorator.rsplit
    - abc.ABC.module.func.name.decorator.rsplit
    - typing.cast.slice.module.name.func.value.startswith
    - enum.auto.slice.module.func.decorator.value.rsplit
    - abc.ABC.slice.module.func.name.value.decorator.startswith
    - enum.auto.slice.module.func.name.value.decorator.rsplit
    - dataclasses.replace.module.decorator.func.value.name.startswith
    - dataclasses.replace.module.decorator.name.func.startswith
    - typing.cast.slice.module.decorator.value.name.startswith
    - enum.auto.module.rsplit
    - abc.ABC.module.decorator.value.func.name.startswith
    - abc.ABC.slice.module.func.name.decorator.value.startswith
    - abc.ABC.slice.module.value.func.decorator.name.startswith
    - enum.auto.module.func.decorator.value.rsplit
    - enum.auto.module.name.func.value.decorator.rsplit
    - typing.cast.slice.module.name.func.decorator.value.startswith
    - enum.auto.slice.module.name.func.rsplit
    - enum.auto.module.value.name.func.rsplit
    - enum.auto.module.value.startswith
    - enum.auto.module.value.name.decorator.func.startswith
    - enum.auto.slice.module.func.name.value.startswith
    - enum.auto.slice.module.func.decorator.startswith
    - typing.cast.module.name.func.value.decorator.startswith
    - enum.auto.module.func.name.decorator.value.rsplit
    - abc.ABC.module.func.value.decorator.startswith
    - enum.auto.module.func.decorator.name.value.startswith
    - enum.auto.module.decorator.func.name.rsplit
    - abc.ABC.slice.module.value.func.name.decorator.startswith
    - enum.auto.slice.module.decorator.func.rsplit
    - dataclasses.replace.slice.module.value.startswith
    - abc.ABC.module.func.decorator.value.name.startswith
    - dependencies.update
    - abc.ABC.module.func.value.name.startswith
    - typing.cast.slice.module.name.func.rsplit
    - typing.cast.slice.module.name.value.startswith
    - enum.auto.module.func.value.name.decorator.rsplit
    - dataclasses.replace.slice.module.name.func.rsplit
    - abc.ABC.slice.module.decorator.name.func.value.startswith
    - dataclasses.replace.module.value.name.startswith
    - enum.auto.slice.module.decorator.value.name.startswith
    - enum.auto.slice.module.name.value.func.decorator.rsplit
    - typing.cast.module.value.name.decorator.rsplit
    - dataclasses.replace.module.value.decorator.rsplit
    - enum.auto.slice.module.value.name.decorator.startswith
    - typing.cast.module.value.func.name.decorator.startswith
    - dataclasses.replace.module.func.value.decorator.name.startswith
    - enum.auto.slice.module.name.value.decorator.func.rsplit
    - abc.ABC.module.decorator.value.name.startswith
    - dataclasses.replace.slice.module.func.decorator.value.startswith
    - abc.ABC.module.decorator.name.value.func.rsplit
    - dataclasses.replace.module.func.decorator.value.name.rsplit
    - enum.auto.module.func.value.startswith
    - dataclasses.replace.module.name.value.startswith
    - abc.ABC.module.value.func.name.decorator.startswith
    - enum.auto.module.func.decorator.startswith
    - typing.cast.module.name.value.decorator.func.rsplit
    - abc.ABC.module.name.func.rsplit
    - typing.cast.slice.module.decorator.func.name.startswith
    - dataclasses.replace.slice.module.name.func.decorator.value.rsplit
    - typing.cast.slice.module.decorator.rsplit
    - typing.cast.module.value.func.decorator.name.startswith
    - dataclasses.replace.module.decorator.name.func.value.startswith
    - enum.auto.slice.module.func.decorator.value.name.rsplit
    - typing.cast.slice.module.decorator.name.rsplit
    - abc.ABC.module.func.decorator.name.rsplit
    - typing.cast.slice.module.func.name.decorator.value.startswith
    - abc.ABC.slice.module.decorator.name.value.func.startswith
    - dataclasses.replace.module.name.decorator.func.value.rsplit
    - enum.auto.module.value.name.decorator.func.rsplit
    - enum.auto.module.func.decorator.value.startswith
    - dataclasses.replace.slice.module.func.value.decorator.startswith
    - dataclasses.replace.slice.module.name.value.decorator.rsplit
    - abc.ABC.slice.module.func.decorator.value.name.startswith
    - enum.auto.module.func.value.decorator.name.startswith
    - enum.auto.module.value.decorator.func.name.startswith
    - dataclasses.replace.module.name.func.value.decorator.rsplit
    - abc.ABC.module.decorator.startswith
    - dataclasses.replace.module.value.name.func.startswith
    - dataclasses.replace.module.decorator.func.name.rsplit
    - typing.cast.slice.module.decorator.name.value.rsplit
    - dataclasses.replace.module.value.name.decorator.func.startswith
    - abc.ABC.module.name.value.decorator.func.rsplit
    - enum.auto.slice.module.name.func.decorator.value.startswith
    - abc.ABC.module.func.name.value.decorator.startswith
    - enum.auto.slice.module.name.func.value.rsplit
    - abc.ABC.slice.module.decorator.func.name.rsplit
    - inspect.getmro
    - enum.auto.module.decorator.func.value.name.startswith
    - typing.cast.slice.module.name.func.value.decorator.startswith
    - dataclasses.replace.slice.module.name.value.func.startswith
    - dataclasses.replace.module.name.rsplit
    - abc.ABC.module.decorator.value.name.func.rsplit
    - abc.ABC.slice.module.value.decorator.startswith
    - enum.auto.module.func.name.value.decorator.startswith
    - enum.auto.module.func.value.decorator.startswith
    - enum.auto.slice.module.name.decorator.rsplit
    - typing.cast.module.decorator.value.func.name.rsplit
    - dataclasses.replace.slice.module.decorator.func.rsplit
    - abc.ABC.slice.module.func.decorator.value.rsplit
    - dataclasses.replace.slice.module.decorator.func.value.startswith
    - typing.cast.module.name.decorator.func.startswith
    - dataclasses.replace.module.decorator.func.startswith
    - enum.auto.slice.module.value.func.name.decorator.startswith
    - typing.cast.slice.module.decorator.name.value.startswith
    - abc.ABC.module.name.decorator.func.value.rsplit
    - abc.ABC.module.decorator.value.name.rsplit
    - <builtin>.frozenset
    - typing.cast.module.func.decorator.name.startswith
    - dataclasses.replace.slice.module.name.decorator.value.func.rsplit
    - typing.cast.module.startswith
    - enum.auto.slice.module.decorator.name.startswith
    - dataclasses.replace.slice.module.rsplit
    - <builtin>.set
    - typing.cast.module.name.value.decorator.rsplit
    - typing.cast.slice.module.name.func.decorator.startswith
    - typing.cast.module.decorator.func.rsplit
    - typing.cast.slice.module.func.value.startswith
    - dataclasses.replace.module.func.value.decorator.rsplit
    - typing.cast.slice.module.name.decorator.func.rsplit
    - typing.cast.slice.module.func.value.name.rsplit
    - abc.ABC.slice.module.name.value.func.decorator.startswith
    - abc.ABC.module.name.value.func.decorator.rsplit
    - dataclasses.replace.slice.module.decorator.func.startswith
    - typing.cast.slice.module.decorator.name.startswith
    - enum.auto.module.name.value.decorator.startswith
    - typing.cast.slice.module.decorator.name.func.value.startswith
    - abc.ABC.module.name.value.func.decorator.startswith
    - abc.ABC.slice.module.decorator.name.rsplit
    - enum.auto.module.value.name.func.decorator.startswith
    - dataclasses.replace.slice.module.decorator.func.name.value.startswith
    - typing.cast.module.value.decorator.name.startswith
    - abc.ABC.slice.module.value.func.name.rsplit
    - enum.auto.module.value.func.rsplit
    - enum.auto.module.value.func.decorator.startswith
    - dataclasses.replace.module.decorator.value.startswith
    - enum.auto.slice.module.decorator.value.rsplit
    - typing.cast.slice.module.func.decorator.value.startswith
    - dataclasses.replace.slice.module.name.func.value.rsplit
    - dataclasses.replace.slice.module.name.func.value.decorator.startswith
    - enum.auto.module.decorator.value.startswith
    - typing.cast.slice.module.decorator.value.startswith
    - abc.ABC.module.func.value.decorator.rsplit
    - enum.auto.slice.module.func.name.rsplit
    - enum.auto.slice.module.decorator.func.name.startswith
    - typing.cast.slice.module.decorator.name.func.value.rsplit
    - typing.cast.module.func.value.decorator.name.rsplit
    - dataclasses.replace.slice.module.name.decorator.func.value.startswith
    - typing.cast.slice.module.decorator.value.name.func.rsplit
    - abc.ABC.module.name.value.startswith
    - enum.auto.slice.module.name.decorator.func.value.rsplit
    - dataclasses.replace.slice.module.value.func.rsplit
    - enum.auto.slice.module.decorator.value.func.name.startswith
    - abc.ABC.module.name.func.decorator.value.rsplit
    - typing.cast.slice.module.name.value.func.rsplit
    - typing.cast.module.decorator.name.value.startswith
    - typing.cast.module.name.startswith
    - abc.ABC.slice.module.decorator.func.value.rsplit
    - abc.ABC.slice.module.value.func.name.decorator.rsplit
    - abc.ABC.module.name.value.rsplit
    - typing.cast.slice.module.name.decorator.value.func.startswith
    - dataclasses.replace.module.name.decorator.value.rsplit
    - typing.cast.slice.module.name.decorator.value.startswith
    - enum.auto.module.decorator.name.startswith
    - abc.ABC.slice.module.decorator.func.name.startswith
    - enum.auto.module.name.decorator.func.rsplit
    - enum.auto.module.decorator.name.func.value.rsplit
    - dataclasses.replace.module.value.func.rsplit
    - dataclasses.replace.slice.module.decorator.name.value.func.rsplit
    - dataclasses.replace.module.func.value.name.decorator.startswith
    - abc.ABC.module.func.name.value.decorator.rsplit
    - abc.ABC.module.name.func.startswith
    - abc.ABC.module.name.decorator.func.rsplit
    - dataclasses.replace.module.decorator.name.rsplit
    - typing.cast.module.func.decorator.value.name.startswith
    - typing.cast.module.name.value.decorator.func.startswith
    - abc.ABC.slice.module.value.name.decorator.rsplit
    - enum.auto.slice.module.decorator.value.func.rsplit
    - dataclasses.replace.module.name.func.startswith
    - abc.ABC.module.decorator.name.value.rsplit
    - typing.cast.module.decorator.value.name.func.startswith
    - abc.ABC.module.decorator.value.func.rsplit
    - typing.cast.module.func.value.name.decorator.startswith
    - typing.cast.module.name.decorator.startswith
    - typing.cast.module.name.func.decorator.rsplit
    - dataclasses.replace.slice.module.name.decorator.startswith
    - dataclasses.replace.slice.module.decorator.value.func.name.startswith
    - abc.ABC.module.func.decorator.value.startswith
    - abc.ABC.slice.module.func.decorator.name.rsplit
    - dataclasses.replace.module.value.name.decorator.startswith
    - dataclasses.replace.slice.module.name.value.startswith
    - abc.ABC.slice.module.value.name.func.rsplit
    - dataclasses.replace.module.func.decorator.name.rsplit
    - typing.cast.module.decorator.value.rsplit
    - abc.ABC.slice.module.value.decorator.func.rsplit
    - dataclasses.replace.slice.module.decorator.value.func.startswith
    - dataclasses.replace.module.value.name.func.rsplit
    - enum.auto.module.decorator.func.rsplit
    - dataclasses.replace.slice.module.decorator.func.value.name.rsplit
    - abc.ABC.slice.module.decorator.startswith
    - dataclasses.replace.module.value.func.name.rsplit
    - typing.cast.slice.module.func.decorator.startswith
    - abc.ABC.slice.module.func.name.value.startswith
    - enum.auto.module.func.name.startswith
    - abc.ABC.slice.module.name.decorator.func.value.rsplit
    - dataclasses.replace.slice.module.value.name.func.decorator.startswith
    - dataclasses.replace.module.name.value.decorator.rsplit
    - dataclasses.replace.module.name.value.func.decorator.startswith
    - dataclasses.replace.module.decorator.func.name.startswith
    - abc.ABC.slice.module.func.name.value.rsplit
    - enum.auto.slice.module.value.name.func.decorator.rsplit
    - dataclasses.replace.module.value.func.decorator.rsplit
    - typing.cast.slice.module.decorator.func.name.value.startswith
    - abc.ABC.slice.module.func.name.decorator.startswith
    - typing.cast.slice.module.name.value.decorator.func.startswith
    - dataclasses.replace.slice.module.value.decorator.func.name.rsplit
    - dataclasses.replace.slice.module.decorator.name.value.func.startswith
    - typing.cast.slice.module.func.value.name.decorator.rsplit
    - dataclasses.replace.slice.module.decorator.value.func.name.rsplit
    - typing.cast.module.decorator.func.value.rsplit
    - typing.cast.module.value.decorator.func.rsplit
    - typing.cast.module.func.value.name.rsplit
    - enum.auto.slice.module.name.func.value.decorator.startswith
    - enum.auto.slice.module.func.name.decorator.value.rsplit
    - abc.ABC.slice.module.func.decorator.name.value.startswith
    - abc.ABC.slice.module.decorator.func.name.value.startswith
    - abc.ABC.module.value.name.decorator.func.rsplit
    - enum.auto.module.value.decorator.name.func.startswith
    - dataclasses.replace.module.name.value.func.decorator.rsplit
    - enum.auto.module.value.func.decorator.name.rsplit
    - libcst.codemod.visitors._apply_type_annotations._module_and_target
    - abc.ABC.slice.module.decorator.value.func.name.startswith
    - abc.ABC.module.value.decorator.name.rsplit
    - typing.cast.module.value.name.decorator.startswith
    - enum.auto.module.value.func.name.rsplit
    - dataclasses.replace.module.func.decorator.rsplit
    - dataclasses.replace.module.name.func.decorator.value.startswith
    - enum.auto.slice.module.func.rsplit
    - typing.cast.slice.module.value.func.decorator.name.startswith
    - enum.auto.module.value.func.name.decorator.rsplit
    - typing.cast.slice.module.decorator.func.value.rsplit
    - dataclasses.replace.module.func.name.value.rsplit
    - enum.auto.slice.module.func.decorator.name.rsplit
    - enum.auto.module.value.rsplit
    - abc.ABC.slice.module.value.decorator.func.name.rsplit
    - dataclasses.replace.module.value.decorator.func.rsplit
    - typing.cast.slice.module.func.name.value.decorator.startswith
    - abc.ABC.module.value.func.decorator.startswith
    - dataclasses.replace.slice.module.func.decorator.startswith
    - dataclasses.replace.slice.module.name.value.func.decorator.startswith
    - enum.auto.module.value.decorator.name.startswith
    - enum.auto.module.decorator.name.func.startswith
    - abc.ABC.module.value.decorator.name.startswith
    - abc.ABC.slice.module.func.name.decorator.value.rsplit
    - dataclasses.replace.module.func.name.value.decorator.rsplit
    - dataclasses.replace.slice.module.value.decorator.name.startswith
    - abc.ABC.slice.module.name.value.rsplit
    - enum.auto.slice.module.func.value.decorator.name.rsplit
    - typing.cast.slice.module.value.func.decorator.rsplit
    - enum.auto.module.value.decorator.func.name.rsplit
    - abc.ABC.module.func.value.name.rsplit
    - libcst.codemod.visitors._apply_type_annotations._get_unique_qualified_name
    - enum.auto.module.name.func.decorator.rsplit
    - dataclasses.replace.slice.module.value.func.decorator.name.startswith
    - typing.cast.slice.module.name.rsplit
    - dataclasses.replace.module.value.func.name.decorator.rsplit
    - typing.cast.module.rsplit
    - typing.cast.slice.module.name.value.decorator.startswith
    - abc.ABC.module.func.decorator.name.value.startswith
    - dataclasses.replace.module.value.name.rsplit
    - enum.auto.module.value.func.startswith
    - enum.auto.module.func.value.name.decorator.startswith
    - dataclasses.replace.slice.module.func.value.decorator.rsplit
    - typing.cast.module.value.decorator.func.name.startswith
    - abc.ABC.module.decorator.name.startswith
    - typing.cast.module.value.func.decorator.startswith
    - typing.cast.module.value.name.func.startswith
    - typing.cast.module.decorator.rsplit
    - enum.auto.slice.module.func.decorator.name.value.rsplit
    - enum.auto.slice.module.func.name.startswith
    - enum.auto.slice.module.func.startswith
    - enum.auto.slice.module.func.value.decorator.name.startswith
    - enum.auto.slice.module.value.func.decorator.startswith
    - typing.cast.module.name.decorator.func.value.rsplit
    - enum.auto.module.decorator.func.value.name.rsplit
    - dataclasses.replace.module.name.decorator.rsplit
    - typing.cast.module.func.decorator.name.value.rsplit
    - abc.ABC.module.rsplit
    - abc.ABC.slice.module.name.value.startswith
    - dataclasses.replace.module.func.value.name.startswith
    - typing.cast.module.name.func.value.decorator.rsplit
    - typing.cast.slice.module.value.decorator.func.rsplit
    - abc.ABC.module.value.name.decorator.func.startswith
    - enum.auto.module.decorator.value.func.startswith
    - typing.cast.slice.module.value.decorator.startswith
    - enum.auto.slice.module.name.value.func.rsplit
    - typing.cast.slice.module.name.decorator.func.value.startswith
    - typing.cast
    - typing.cast.slice.module.name.value.decorator.func.rsplit
    - typing.cast.module.value.decorator.name.func.startswith
    - typing.cast.module.value.func.rsplit
    - enum.auto.module.decorator.func.name.value.rsplit
    - typing.cast.module.decorator.name.value.func.rsplit
    - dataclasses.replace.slice.module.func.rsplit
    - typing.cast.slice.module.value.decorator.name.startswith
    - abc.ABC.module.name.value.decorator.rsplit
    - enum.auto.slice.module.func.name.value.decorator.startswith
    - abc.ABC.module.func.decorator.rsplit
    - typing.cast.module.decorator.func.value.startswith
    - dataclasses.replace.slice.module.decorator.name.value.startswith
    - abc.ABC.module.decorator.name.value.startswith
    - abc.ABC.module.func.name.value.rsplit
    - typing.cast.module.value.name.func.rsplit
    - abc.ABC.slice.module.func.decorator.rsplit
    - typing.cast.slice.module.name.func.value.decorator.rsplit
    - enum.auto.module.name.func.decorator.value.startswith
    - typing.cast.module.name.value.rsplit
    - abc.ABC.slice.module.func.rsplit
    - enum.auto.slice.module.name.value.func.decorator.startswith
    - typing.cast.module.name.value.decorator.startswith
    - enum.auto.slice.module.func.value.rsplit
    - dataclasses.replace.module.name.decorator.func.startswith
    - enum.auto.module.decorator.name.value.startswith
    - typing.cast.module.name.value.func.decorator.startswith
    - typing.cast.slice.module.name.decorator.value.func.rsplit
    - dataclasses.replace.slice.module.decorator.func.name.rsplit
    - typing.cast.slice.module.func.value.decorator.name.startswith
    - abc.ABC.module.decorator.func.name.startswith
    - enum.auto.module.decorator.name.func.rsplit
    - dataclasses.replace.slice.module.func.decorator.name.rsplit
    - abc.ABC.slice.module.decorator.name.value.startswith
    - enum.auto.module.decorator.rsplit
    - dataclasses.replace.module.func.rsplit
    - abc.ABC.slice.module.func.value.name.rsplit
    - abc.ABC.slice.module.decorator.name.func.startswith
    - dataclasses.replace.module.value.func.name.decorator.startswith
    - typing.cast.module.value.decorator.name.rsplit
    - typing.cast.slice.module.name.value.rsplit
    - dataclasses.replace.module.decorator.value.func.name.startswith
    - enum.auto.slice.module.value.decorator.startswith
    - abc.ABC.slice.module.decorator.func.value.name.rsplit
    - abc.ABC.slice.module.func.decorator.name.value.rsplit
    - dataclasses.replace.slice.module.name.value.func.decorator.rsplit
    - enum.auto.slice.module.startswith
    - typing.cast.module.value.decorator.func.name.rsplit
    - enum.auto.module.name.value.decorator.func.startswith
    - enum.auto.slice.module.value.func.decorator.rsplit
    - dataclasses.replace.slice.module.value.func.decorator.name.rsplit
    - abc.ABC.module.decorator.rsplit
    - dataclasses.replace.module.decorator.value.name.rsplit
    - enum.auto.slice.module.decorator.func.startswith
    - abc.ABC.slice.module.decorator.value.name.startswith
    - enum.auto.slice.module.name.startswith
    - typing.cast.module.func.value.name.startswith
    - enum.auto.slice.module.value.rsplit
    - typing.cast.slice.module.func.value.decorator.rsplit
    - enum.auto.slice.module.name.func.startswith
    - dataclasses.replace.module.value.name.decorator.rsplit
    - dataclasses.replace.slice.module.name.decorator.value.startswith
    - dataclasses.replace.slice.module.decorator.value.name.func.startswith
    - enum.auto.module.name.value.func.decorator.startswith
    - typing.cast.module.decorator.value.func.startswith
    - abc.ABC.slice.module.func.startswith
    - typing.cast.slice.module.value.name.rsplit
    - abc.ABC.slice.module.func.value.name.decorator.rsplit
    - typing.cast.slice.module.value.func.startswith
    - abc.ABC.module.name.decorator.value.startswith
    - dataclasses.replace.slice.module.value.decorator.startswith
    - typing.cast.module.decorator.value.startswith
    - typing.cast.slice.module.name.value.func.decorator.startswith
    - enum.auto.module.name.func.startswith
    - enum.auto.slice.module.value.decorator.name.func.startswith
    - enum.auto.module.decorator.value.rsplit
    - enum.auto.module.value.decorator.startswith
    - dataclasses.replace.module.value.startswith
    - typing.cast.slice.module.value.name.startswith
    - enum.auto.module.func.decorator.value.name.startswith
    - dataclasses.replace.module.decorator.name.func.rsplit
    - abc.ABC.module.name.func.decorator.startswith
    - enum.auto.slice.module.name.decorator.value.startswith
    - enum.auto.slice.module.decorator.func.name.value.startswith
    - typing.cast.slice.module.name.value.func.startswith
    - enum.auto.slice.module.value.name.rsplit
    - typing.cast.module.func.value.decorator.name.startswith
    - dataclasses.replace.module.value.func.startswith
    - typing.cast.slice.module.func.name.decorator.rsplit
    - dataclasses.replace.slice.module.func.name.decorator.startswith
    - abc.ABC.slice.module.decorator.func.value.name.startswith
    - enum.auto.slice.module.decorator.name.value.rsplit
    - dataclasses.replace.module.func.decorator.name.startswith
    - abc.ABC.module.name.func.decorator.rsplit
    - abc.ABC.slice.module.name.value.decorator.func.startswith
    - abc.ABC.slice.module.value.name.startswith
    - typing.cast.module.func.name.decorator.value.rsplit
    - enum.auto.slice.module.func.decorator.name.startswith
    - abc.ABC.module.decorator.value.name.func.startswith
    - dataclasses.replace.slice.module.value.name.startswith
    - enum.auto.slice.module.value.decorator.func.name.startswith
    - enum.auto.module.name.decorator.func.value.startswith
    - typing.cast.module.decorator.name.startswith
    - enum.auto.module.decorator.value.name.rsplit
    - dataclasses.replace.slice.module.func.name.value.startswith
    - abc.ABC.slice.module.name.value.decorator.func.rsplit
    - typing.cast.slice.module.value.name.decorator.func.rsplit
    - dataclasses.replace.slice.module.value.name.decorator.func.startswith
    - enum.auto.slice.module.func.name.value.rsplit
    - dataclasses.replace.module.decorator.name.value.rsplit
    - abc.ABC.module.value.name.rsplit
    - typing.cast.slice.module.name.decorator.func.value.rsplit
    - typing.cast.module.name.func.rsplit
    - enum.auto.slice.module.name.decorator.value.func.startswith
    - dataclasses.replace.slice.module.func.name.value.decorator.startswith
    - abc.ABC.slice.module.func.name.value.decorator.rsplit
    - abc.ABC.slice.module.func.decorator.name.startswith
    - enum.auto.module.name.value.startswith
    - enum.auto.module.decorator.name.func.value.startswith
    - dataclasses.replace.slice.module.value.name.rsplit
    - abc.ABC.module.value.func.decorator.rsplit
    - dataclasses.replace.slice.module.func.decorator.name.value.startswith
    - enum.auto.slice.module.decorator.value.name.func.startswith
    - enum.auto.module.name.func.rsplit
    - typing.cast.slice.module.decorator.func.value.startswith
    - enum.auto.module.name.decorator.rsplit
    - dataclasses.replace.module.value.func.name.startswith
    - typing.cast.module.func.value.decorator.startswith
    - dataclasses.replace.slice.module.value.func.name.startswith
    - enum.auto.slice.module.decorator.func.value.startswith
    - typing.cast.slice.module.value.name.func.decorator.startswith
    - dataclasses.replace.module.value.name.decorator.func.rsplit
    - abc.ABC.module.func.decorator.value.name.rsplit
    - abc.ABC.slice.module.decorator.value.startswith
    - typing.cast.slice.module.decorator.func.name.rsplit
    - dataclasses.replace.module.decorator.value.name.func.rsplit
    - abc.ABC.slice.module.name.func.rsplit
    - enum.auto.module.func.decorator.name.rsplit
    - enum.auto.slice.module.name.value.decorator.startswith
    - dataclasses.replace.slice.module.value.func.name.decorator.rsplit
    - enum.auto.module.decorator.name.rsplit
    - abc.ABC.slice.module.name.decorator.func.rsplit
    - enum.auto.module.name.value.func.decorator.rsplit
    - abc.ABC.slice.module.decorator.rsplit
    - abc.ABC.module.name.decorator.rsplit
    - abc.ABC.slice.module.name.func.decorator.rsplit
    - dataclasses.replace.slice.module.name.value.decorator.func.startswith
    - abc.ABC.slice.module.name.func.value.decorator.startswith
    - typing.cast.slice.module.func.startswith
    - abc.ABC.module.value.name.func.startswith
    - enum.auto.module.value.name.func.startswith
    - enum.auto.module.func.name.value.rsplit
    - enum.auto.slice.module.name.value.decorator.rsplit
    - enum.auto.slice.module.name.func.decorator.value.rsplit
    - typing.cast.module.decorator.func.name.startswith
    - dataclasses.replace.module.name.decorator.func.value.startswith
    - typing.cast.module.func.startswith
    - abc.ABC.module.decorator.func.value.rsplit
    - enum.auto.module.name.func.decorator.startswith
    - typing.cast.slice.module.value.func.rsplit
    - typing.cast.slice.module.value.decorator.name.func.startswith
    - dataclasses.replace.slice.module.decorator.value.rsplit
    - abc.ABC.module.func.decorator.value.rsplit
    - abc.ABC.module.name.startswith
    - typing.cast.module.name.decorator.value.func.rsplit
    - typing.cast.module.func.name.value.decorator.rsplit
    - abc.ABC.slice.module.name.decorator.value.startswith
    - dataclasses.replace.slice.module.func.decorator.rsplit
    - dataclasses.replace.slice.module.name.decorator.value.func.startswith
    - typing.cast.slice.module.func.name.rsplit
    - typing.cast.slice.module.decorator.func.name.value.rsplit
    - dataclasses.replace.module.func.value.name.rsplit
    - dataclasses.replace.slice.module.func.name.value.decorator.rsplit
    - typing.cast.slice.module.func.name.value.rsplit
    - abc.ABC.module.name.func.value.startswith
    - enum.auto.module.func.startswith
    - dataclasses.replace.slice.module.value.decorator.name.func.startswith
    - dataclasses.replace.module.func.name.value.decorator.startswith
    - enum.auto.slice.module.value.decorator.name.rsplit
    - enum.auto.slice.module.name.func.decorator.rsplit
    - enum.auto.slice.module.value.func.name.startswith
    - typing.cast.module.value.decorator.rsplit
    - dataclasses.replace.slice.module.value.func.name.rsplit
    - typing.cast.module.decorator.value.name.rsplit
    - typing.cast.slice.module.value.decorator.name.func.rsplit
    - dataclasses.replace.slice.module.decorator.value.name.rsplit
    - dataclasses.replace.module.decorator.value.func.rsplit
    - typing.cast.slice.module.name.value.func.decorator.rsplit
    - typing.cast.slice.module.decorator.startswith
    - enum.auto.slice.module.name.value.decorator.func.startswith
    - dataclasses.replace.slice.module.name.func.decorator.rsplit
    - dataclasses.replace.slice.module.value.decorator.name.rsplit
    - enum.auto.slice.module.value.decorator.name.func.rsplit
    - dataclasses.replace.module.value.decorator.func.startswith
    - abc.ABC.slice.module.value.name.func.startswith
    - enum.auto.slice.module.name.decorator.func.rsplit
    - abc.ABC.module.func.startswith
    - abc.ABC.slice.module.func.name.startswith
    - typing.cast.slice.module.decorator.value.name.rsplit
    - typing.cast.slice.module.name.func.decorator.value.rsplit
    - enum.auto.slice.module.decorator.name.value.func.startswith
    - dataclasses.replace.slice.module.decorator.name.startswith
    - typing.cast.module.decorator.name.func.rsplit
    - typing.cast.module.func.decorator.value.rsplit
    - enum.auto.module.value.func.name.startswith
    - dataclasses.replace.module.value.decorator.func.name.startswith
    - abc.ABC.module.func.value.decorator.name.startswith
    - dataclasses.replace.module.name.func.decorator.value.rsplit
    - enum.auto.module.name.func.value.decorator.startswith
    - enum.auto.slice.module.name.decorator.value.rsplit
    - abc.ABC.module.name.decorator.startswith
    - typing.cast.module.func.decorator.rsplit
    - dataclasses.replace.module.decorator.name.value.func.startswith
    - dataclasses.replace.slice.module.name.rsplit
    - dataclasses.replace.slice.module.func.value.rsplit
    - enum.auto.slice.module.func.name.decorator.value.startswith
    - dataclasses.replace.module.func.name.startswith
    - abc.ABC.module.decorator.name.func.startswith
    - abc.ABC.module.value.decorator.name.func.startswith
    - dataclasses.replace.slice.module.func.decorator.name.value.rsplit
    - typing.cast.module.name.func.value.rsplit
    - dataclasses.replace.module.decorator.value.func.startswith
    - enum.auto.module.func.name.decorator.rsplit
    - typing.cast.slice.module.name.decorator.rsplit
    - abc.ABC.slice.module.value.name.func.decorator.rsplit
    - abc.ABC.slice.module.name.func.decorator.value.startswith
    - enum.auto.slice.module.name.value.rsplit
    - dataclasses.replace.slice.module.value.decorator.func.rsplit
    - abc.ABC.slice.module.value.func.decorator.startswith
    - abc.ABC.module.decorator.func.value.startswith
    - abc.ABC.slice.module.value.decorator.name.func.startswith
    - enum.auto.slice.module.func.value.decorator.startswith
    - typing.cast.slice.module.func.value.decorator.startswith
    - abc.ABC.slice.module.name.func.decorator.value.rsplit
    - enum.auto.module.decorator.value.func.name.rsplit
    - typing.cast.module.func.name.rsplit
    - typing.cast.module.value.func.decorator.rsplit
    - enum.auto.slice.module.value.decorator.func.rsplit
    - enum.auto.slice.module.func.value.decorator.rsplit
    - dataclasses.replace.slice.module.func.name.decorator.value.rsplit
    - abc.ABC.slice.module.decorator.name.startswith
    - abc.ABC.module.name.decorator.func.value.startswith
    - enum.auto.module.name.decorator.startswith
    - enum.auto.slice.module.value.name.func.startswith
    - typing.cast.slice.module.value.name.decorator.startswith
    - abc.ABC.slice.module.func.decorator.value.startswith
    - abc.ABC.module.value.decorator.func.rsplit
    - typing.cast.slice.module.func.decorator.rsplit
    - typing.cast.module.decorator.name.func.value.rsplit
    - dataclasses.replace.slice.module.value.func.decorator.startswith
    - typing.cast.slice.module.func.decorator.name.startswith
    - abc.ABC.slice.module.func.value.decorator.name.startswith
    - typing.cast.slice.module.func.decorator.value.name.startswith
    - typing.cast.slice.module.decorator.name.func.startswith
    - abc.ABC.slice.module.func.value.startswith
    - enum.auto.module.decorator.value.func.rsplit
    - enum.auto.module.decorator.name.value.func.startswith
    - dataclasses.replace.module.name.decorator.value.startswith
    - enum.auto.module.value.decorator.rsplit
    - dataclasses.replace.slice.module.decorator.value.name.startswith
    - typing.cast.module.decorator.value.func.name.startswith
    - enum.auto.module.value.name.decorator.startswith
    - enum.auto.slice.module.decorator.name.func.value.startswith
    - dataclasses.replace.module.value.func.decorator.name.rsplit
    - enum.auto.module.func.decorator.value.name.rsplit
    - typing.cast.slice.module.value.func.name.startswith
    - abc.ABC.module.func.value.decorator.name.rsplit
    - abc.ABC.slice.module.name.func.value.startswith
    - abc.ABC.slice.module.name.decorator.value.func.rsplit
    - abc.ABC.module.name.func.value.rsplit
    - dataclasses.replace.module.name.value.decorator.startswith
    - typing.cast.slice.module.name.decorator.func.startswith
    - dataclasses.replace.module.value.decorator.startswith
    - abc.ABC.module.value.startswith
    - typing.cast.module.value.startswith
    - dataclasses.replace.slice.module.name.decorator.value.rsplit
    - enum.auto.module.func.value.rsplit
    - abc.ABC.slice.module.value.name.func.decorator.startswith
    - typing.cast.module.decorator.func.name.value.rsplit
    - dataclasses.replace.module.startswith
    - enum.auto.slice.module.rsplit
    - dataclasses.replace.slice.module.func.decorator.name.startswith
    - abc.ABC.module.value.name.startswith
    - dataclasses.replace.module.decorator.name.func.value.rsplit
    - enum.auto.module.name.decorator.value.func.rsplit
    - dataclasses.replace.module.value.func.decorator.startswith
    - typing.cast.slice.module.value.name.func.decorator.rsplit
    - typing.cast.module.name.func.startswith
    - abc.ABC.module.decorator.func.name.value.startswith
    - enum.auto.module.func.value.name.startswith
    - dataclasses.replace.slice.module.startswith
    - typing.cast.module.func.name.value.decorator.startswith
    - enum.auto.module.value.func.name.decorator.startswith
    - dataclasses.replace.module.func.value.startswith
    - libcst.helpers.expression.get_full_name_for_node
    - abc.ABC.slice.module.value.decorator.rsplit
    - typing.cast.slice.module.func.name.value.decorator.rsplit
    - abc.ABC.module.value.name.decorator.startswith
    - abc.ABC.module.value.func.name.decorator.rsplit
    - dataclasses.replace.module.value.decorator.name.func.startswith
    - dataclasses.replace.module.name.startswith
    - enum.auto.module.name.startswith
    - typing.cast.slice.module.name.func.value.rsplit
    - typing.cast.module.value.name.func.decorator.rsplit
    - abc.ABC.slice.module.func.decorator.value.name.rsplit
    - abc.ABC.module.func.name.rsplit
    - dataclasses.replace.slice.module.func.value.name.decorator.rsplit
    - enum.auto.slice.module.func.name.decorator.rsplit
    - enum.auto.slice.module.decorator.value.func.startswith
    - dataclasses.replace.slice.module.func.decorator.value.name.rsplit
    - dataclasses.replace.module.value.name.func.decorator.rsplit
    - enum.auto.slice.module.name.value.startswith
    - enum.auto.slice.module.value.name.startswith
    - abc.ABC.module.value.func.decorator.name.rsplit
    - dataclasses.replace.slice.module.value.func.startswith
    - enum.auto.module.func.rsplit
    - abc.ABC.module.value.func.decorator.name.startswith
    - abc.ABC.slice.module.name.startswith
    - dataclasses.replace.slice.module.func.value.name.rsplit
    - typing.cast.module.func.value.startswith
    - enum.auto.module.startswith
    - abc.ABC.module.func.value.startswith
    - typing.cast.slice.module.decorator.name.func.rsplit
    - abc.ABC.module.value.name.func.rsplit
    - typing.cast.module.value.func.name.startswith
    - typing.cast.slice.module.decorator.name.value.func.rsplit
    - typing.cast.slice.module.value.name.decorator.func.startswith
    - enum.auto.slice.module.decorator.name.func.rsplit
    - typing.cast.module.name.func.decorator.value.rsplit
    - abc.ABC.slice.module.func.value.name.decorator.startswith
    - dataclasses.replace.slice.module.value.decorator.name.func.rsplit
    - dataclasses.replace.module.func.value.decorator.name.rsplit
    - enum.auto.module.value.decorator.func.startswith
    - enum.auto.module.value.func.decorator.name.startswith
    - enum.auto.slice.module.decorator.func.name.rsplit
    - typing.cast.module.name.value.startswith
    - typing.cast.module.func.decorator.value.name.rsplit
    - abc.ABC.module.name.func.value.decorator.rsplit
    - dataclasses.replace.module.decorator.startswith
    - enum.auto.slice.module.func.decorator.value.name.startswith
    - abc.ABC.module.func.name.startswith
    - dataclasses.replace.module.decorator.rsplit
    - dataclasses.replace.slice.module.value.name.func.decorator.rsplit
    - typing.cast.module.value.name.decorator.func.rsplit
    - dataclasses.replace.slice.module.name.decorator.func.rsplit
    - abc.ABC.module.value.name.decorator.rsplit
    - enum.auto.module.func.value.decorator.name.rsplit
    - dataclasses.replace.slice.module.name.func.decorator.startswith
    - dataclasses.replace.slice.module.func.name.decorator.value.startswith
    - typing.cast.slice.module.decorator.value.rsplit
    - enum.auto.slice.module.name.rsplit
    - typing.cast.slice.module.decorator.func.value.name.startswith
    - typing.cast.slice.module.value.rsplit
    - dataclasses.replace.slice.module.decorator.func.value.rsplit
    - enum.auto.slice.module.func.value.name.startswith
    - dataclasses.replace.module.func.decorator.value.name.startswith
    - dataclasses.replace.module.decorator.func.value.name.rsplit
    - dataclasses.replace.slice.module.decorator.name.func.rsplit
    - enum.auto.module.func.name.value.decorator.rsplit
    - abc.ABC.slice.module.name.decorator.value.rsplit
    - abc.ABC.module.name.value.func.rsplit
    - typing.cast.slice.module.func.decorator.name.value.rsplit
    - enum.auto.slice.module.func.value.startswith
    - abc.ABC.module.decorator.value.rsplit
    - typing.cast.module.name.decorator.value.func.startswith
    - dataclasses.replace.module.func.decorator.name.value.rsplit
    - dataclasses.replace.module.value.name.func.decorator.startswith
    - abc.ABC.module.value.name.func.decorator.rsplit
    - abc.ABC.slice.module.func.value.decorator.name.rsplit
    - enum.auto.slice.module.value.decorator.func.startswith
    - typing.cast.module.func.value.rsplit
    - abc.ABC.module.func.decorator.startswith
    - typing.cast.slice.module.value.decorator.rsplit
    - enum.auto.module.name.func.decorator.value.rsplit
    - dataclasses.replace.module.func.value.name.decorator.rsplit
    - typing.cast.module.name.func.decorator.value.startswith
    - abc.ABC.slice.module.value.decorator.name.startswith
    - abc.ABC.module.decorator.name.value.func.startswith
    - abc.ABC.slice.module.value.name.decorator.func.startswith
    - dataclasses.replace.slice.module.value.name.decorator.func.rsplit
    - abc.ABC.slice.module.name.func.decorator.startswith
    - dataclasses.replace.module.func.decorator.name.value.startswith
    - dataclasses.replace.module.name.func.decorator.rsplit
    - dataclasses.replace.module.func.value.rsplit
    - typing.cast.slice.module.decorator.func.value.name.rsplit
    - dataclasses.replace.slice.module.name.func.decorator.value.startswith
    - abc.ABC.slice.module.name.value.decorator.startswith
    - abc.ABC.slice.module.value.decorator.func.name.startswith
    - dataclasses.replace.slice.module.decorator.value.startswith
    - abc.ABC.module.value.decorator.func.startswith
    - enum.auto.slice.module.value.startswith
    - enum.auto.module.func.name.decorator.value.startswith
    - dataclasses.replace.slice.module.decorator.name.func.startswith
    - typing.cast.module.name.decorator.func.value.startswith
    - abc.ABC.slice.module.startswith
    - enum.auto.slice.module.decorator.func.value.name.startswith
    - enum.auto.module.value.decorator.name.rsplit
    - enum.auto.module.decorator.func.value.startswith
    - abc.ABC.slice.module.decorator.value.func.rsplit
    - typing.cast.module.func.value.name.decorator.rsplit
    - dataclasses.replace.module.value.decorator.func.name.rsplit
    - dataclasses.replace.slice.module.decorator.value.func.rsplit
    - enum.auto.module.func.name.rsplit
    - enum.auto.slice.module.decorator.value.name.func.rsplit
    - dataclasses.replace.module.decorator.func.value.startswith
    - dataclasses.replace.slice.module.name.func.value.decorator.rsplit
    - typing.cast.slice.module.func.decorator.value.name.rsplit
    - typing.cast.slice.module.name.decorator.startswith
    - abc.ABC.module.value.decorator.rsplit
    - dataclasses.replace.slice.module.decorator.startswith
    - dataclasses.replace.slice.module.value.name.func.rsplit
    - abc.ABC.module.name.value.decorator.startswith
    - enum.auto.slice.module.name.decorator.startswith
    - abc.ABC.module.decorator.value.func.startswith
    - enum.auto.slice.module.func.value.name.rsplit
    - abc.ABC.slice.module.value.name.rsplit
    - dataclasses.replace.module.func.decorator.value.rsplit
    - enum.auto.module.value.name.func.decorator.rsplit
    - typing.cast.slice.module.func.value.name.startswith
    - typing.cast.module.value.decorator.startswith
    - abc.ABC.module.func.value.name.decorator.rsplit
    - abc.ABC.slice.module.name.decorator.func.value.startswith
    - typing.cast.slice.module.value.func.name.decorator.startswith
    - dataclasses.replace.module.name.value.decorator.func.startswith
    - typing.cast.module.value.func.startswith
    - typing.cast.module.decorator.startswith
    - enum.auto.module.func.name.value.startswith
    - dataclasses.replace.slice.module.name.startswith
    - enum.auto.module.decorator.startswith
    - dataclasses.replace.module.decorator.func.name.value.startswith
    - dataclasses.replace.module.name.value.rsplit
    - abc.ABC.slice.module.func.name.rsplit
    - abc.ABC.slice.module.func.decorator.startswith
    - dataclasses.replace.module.name.value.func.rsplit
    - typing.cast.module.decorator.name.func.startswith
    - typing.cast.module.decorator.func.value.name.startswith
    - enum.auto.slice.module.decorator.func.value.rsplit
    - enum.auto.slice.module.value.func.rsplit
    - abc.ABC.module.value.decorator.func.name.startswith
    - typing.cast.module.func.decorator.name.rsplit
    - abc.ABC.slice.module.value.func.rsplit
    - typing.cast.module.func.name.decorator.value.startswith
    - typing.cast.module.decorator.func.startswith
    - dataclasses.replace.slice.module.func.value.decorator.name.rsplit
    - dataclasses.replace.module.name.decorator.func.rsplit
    - abc.ABC.module.value.decorator.startswith
    - enum.auto.slice.module.value.name.func.rsplit
    - abc.ABC.slice.module.name.func.value.rsplit
    - abc.ABC.module.decorator.value.startswith
    - dataclasses.replace.slice.module.value.name.func.startswith
    - typing.cast.module.func.value.decorator.rsplit
    - abc.ABC.slice.module.name.func.value.decorator.rsplit
    - typing.cast.module.value.name.decorator.func.startswith
    - typing.cast.module.decorator.name.value.func.startswith
    - abc.ABC.slice.module.func.value.decorator.rsplit
    - abc.ABC.slice.module.func.value.rsplit
    - dataclasses.replace.slice.module.decorator.func.name.value.rsplit
    - typing.cast.module.value.name.func.decorator.startswith
    - abc.ABC.slice.module.value.decorator.name.func.rsplit
    - enum.auto.module.name.value.func.startswith
    - abc.ABC.slice.module.value.func.decorator.rsplit
    - typing.cast.slice.module.name.value.decorator.rsplit
    - abc.ABC.module.name.func.value.decorator.startswith
    - dataclasses.replace.module.decorator.func.name.value.rsplit
    - abc.ABC.module.value.decorator.func.name.rsplit
    - dataclasses.replace.slice.module.func.name.rsplit
    - typing.cast.slice.module.decorator.value.func.rsplit
    - dataclasses.replace.slice.module.func.name.decorator.rsplit
    - typing.cast.slice.module.func.rsplit
    - abc.ABC.module.decorator.func.name.value.rsplit
    - abc.ABC.module.func.name.decorator.value.startswith
    - typing.cast.slice.module.value.func.name.decorator.rsplit
    - abc.ABC.slice.module.rsplit
    - dataclasses.replace.module.value.func.decorator.name.startswith
    - dataclasses.replace.slice.module.value.name.decorator.rsplit
    - typing.cast.module.value.func.decorator.name.rsplit
    - dataclasses.replace.slice.module.decorator.func.name.startswith
    - typing.cast.slice.module.func.decorator.name.rsplit
    - dataclasses.replace.slice.module.func.value.name.decorator.startswith
    - dataclasses.replace.module.func.name.decorator.startswith
    - enum.auto.module.decorator.value.name.func.startswith
    - enum.auto.module.func.decorator.name.startswith
    - abc.ABC.slice.module.name.value.func.startswith
    - abc.ABC.module.func.name.decorator.startswith
    - abc.ABC.module.decorator.func.startswith
    - enum.auto.slice.module.name.decorator.value.func.rsplit
    - enum.auto.module.value.name.rsplit
    - enum.auto.slice.module.name.decorator.func.value.startswith
    - dataclasses.replace.module.func.decorator.startswith
    - abc.ABC.slice.module.value.name.decorator.func.rsplit
    - typing.cast.module.decorator.value.name.func.rsplit
    - enum.auto.slice.module.func.decorator.value.startswith
    - typing.cast.slice.module.func.name.decorator.startswith
    - typing.cast.module.func.name.value.rsplit
    - enum.auto.slice.module.name.decorator.func.startswith
    - dataclasses.replace.slice.module.decorator.name.func.value.startswith
    - dataclasses.replace.slice.module.func.decorator.value.name.startswith
    - abc.ABC.slice.module.decorator.value.name.func.startswith
    - enum.auto.slice.module.func.decorator.rsplit
    - dataclasses.replace.module.func.name.rsplit
    - enum.auto.module.name.value.func.rsplit
    - enum.auto.module.decorator.value.name.func.rsplit
    - abc.ABC.module.name.decorator.value.rsplit
    - typing.cast.slice.module.func.name.decorator.value.rsplit
    - typing.cast.module.name.decorator.value.rsplit
    - enum.auto.slice.module.value.func.name.decorator.rsplit
    - dataclasses.replace.slice.module.func.value.decorator.name.startswith
    - typing.cast.slice.module.value.startswith
    - typing.cast.module.func.name.decorator.startswith
    - abc.ABC.slice.module.decorator.value.func.startswith
    - typing.cast.module.func.name.startswith
    - dataclasses.replace.slice.module.decorator.name.func.value.rsplit
    - dataclasses.replace.module.func.value.decorator.startswith
    - enum.auto.slice.module.decorator.value.func.name.rsplit
    - abc.ABC.slice.module.decorator.func.rsplit
    - enum.auto.slice.module.name.value.func.startswith
    - dataclasses.replace.slice.module.decorator.rsplit
    - abc.ABC.slice.module.decorator.func.value.startswith
    - abc.ABC.slice.module.func.value.decorator.startswith
    - abc.ABC.slice.module.name.func.startswith
    - typing.cast.module.name.decorator.func.rsplit
    - typing.cast.module.decorator.value.func.rsplit
    - dataclasses.replace.module.value.decorator.name.func.rsplit
    - enum.auto.slice.module.decorator.name.value.startswith
    - dataclasses.replace.slice.module.value.func.decorator.rsplit
    - typing.cast.module.decorator.func.name.value.startswith
    - typing.cast.module.name.value.func.decorator.rsplit
    - enum.auto.slice.module.decorator.name.rsplit
    - enum.auto.module.value.func.decorator.rsplit
    - enum.auto.module.decorator.value.func.name.startswith
    - typing.cast.module.func.rsplit
    - abc.ABC.slice.module.value.decorator.name.rsplit
    - abc.ABC.module.value.func.name.rsplit
    - abc.ABC.module.value.rsplit
    - typing.cast.slice.module.func.decorator.value.rsplit
    - typing.cast.slice.module.rsplit
    - <builtin>.issubclass
    - dataclasses.replace.slice.module.name.func.startswith
    - abc.ABC.slice.module.name.rsplit
    - enum.auto.module.decorator.name.value.func.rsplit
    - abc.ABC.slice.module.value.name.decorator.startswith
    - dataclasses.replace.slice.module.value.func.name.decorator.startswith
    - dataclasses.replace.module.decorator.value.rsplit
    - abc.ABC.slice.module.name.decorator.value.func.startswith
    - dataclasses.replace.slice.module.name.decorator.func.startswith
    - dataclasses.replace.module.name.func.decorator.startswith
    - abc.ABC.slice.module.value.rsplit
    - abc.ABC.module.value.func.startswith
    - abc.ABC.module.decorator.name.func.rsplit
    - abc.ABC.module.func.value.name.decorator.startswith
    - enum.auto.module.decorator.func.name.startswith
    - typing.cast.slice.module.value.name.func.rsplit
    - abc.ABC.module.name.value.decorator.func.startswith
    - libcst._metadata_dependent.MetadataDependent.get_inherited_dependencies
    - typing.cast.slice.module.value.decorator.func.startswith
    - <builtin>.isinstance
    - enum.auto.module.name.value.rsplit
    - typing.cast.module.value.func.name.rsplit
    - enum.auto.slice.module.value.name.decorator.rsplit
    - typing.cast.module.decorator.name.value.rsplit
    - dataclasses.replace.module.func.name.decorator.value.rsplit
    - abc.ABC.module.value.decorator.name.func.rsplit
    - dataclasses.replace.slice.module.name.decorator.rsplit
    - dataclasses.replace.module.func.name.value.startswith
    - dataclasses.replace.slice.module.decorator.name.value.rsplit
    - abc.ABC.module.decorator.func.value.name.startswith
    - typing.cast.module.decorator.name.func.value.startswith
    - abc.ABC.slice.module.decorator.value.name.func.rsplit
    - enum.auto.slice.module.func.name.decorator.startswith
    - dataclasses.replace.module.value.decorator.name.rsplit
    - dataclasses.replace.slice.module.name.value.decorator.startswith
    - typing.cast.slice.module.value.func.name.rsplit
    - dataclasses.replace.module.name.decorator.value.func.rsplit
    - abc.ABC.module.decorator.name.func.value.rsplit
    - enum.auto.module.name.decorator.func.value.rsplit
    - typing.cast.module.name.value.func.rsplit
    - enum.auto.module.name.decorator.func.startswith
    - typing.cast.slice.module.decorator.value.func.name.rsplit
    - enum.auto.module.name.decorator.value.func.startswith
    - abc.ABC.slice.module.decorator.name.value.func.rsplit
    - libcst._metadata_dependent.MetadataDependent.get_metadata
    - typing.cast.module.value.name.startswith
    - enum.auto.slice.module.decorator.func.value.name.rsplit
    - abc.ABC.slice.module.value.startswith
    - enum.auto.module.decorator.func.value.rsplit
    - dataclasses.replace.slice.module.func.name.value.rsplit
    - abc.ABC.slice.module.decorator.value.func.name.rsplit
    - enum.auto.slice.module.value.func.startswith
    - abc.ABC.slice.module.name.decorator.startswith
    - enum.auto.slice.module.value.name.func.decorator.startswith
    - abc.ABC.module.func.decorator.name.startswith
    - typing.cast.module.name.decorator.rsplit
    - typing.cast.slice.module.decorator.func.startswith
    - enum.auto.module.name.value.decorator.rsplit
    - typing.cast.slice.module.decorator.value.func.name.startswith
    - enum.auto.module.name.func.value.startswith
    - abc.ABC.module.func.decorator.name.value.rsplit
    - abc.ABC.slice.module.name.value.func.rsplit
    - enum.auto.module.decorator.value.name.startswith
    - abc.ABC.module.decorator.value.func.name.rsplit
    - enum.auto.module.func.name.decorator.startswith
    - dataclasses.replace.slice.module.value.rsplit
    - enum.auto.module.name.decorator.value.startswith
    - enum.auto.module.func.value.decorator.rsplit
    - abc.ABC.module.startswith
    - typing.cast.slice.module.value.decorator.name.rsplit
    - abc.ABC.slice.module.value.decorator.func.startswith
    - abc.ABC.module.func.name.value.startswith
    - typing.cast.slice.module.decorator.value.name.func.startswith
    - dataclasses.replace.module.decorator.value.name.startswith
    - typing.cast.module.value.rsplit
    - typing.cast.module.name.func.value.startswith
    - dataclasses.replace.slice.module.func.startswith
    - typing.cast.slice.module.name.func.startswith
    - enum.auto.slice.module.name.func.decorator.startswith
    - typing.cast.slice.module.decorator.name.value.func.startswith
    - enum.auto.module.name.decorator.value.rsplit
    - dataclasses.replace.module.decorator.value.name.func.startswith
    - enum.auto.slice.module.value.func.decorator.name.rsplit
    - abc.ABC.module.name.rsplit
    - dataclasses.replace.module.func.decorator.value.startswith
    - typing.cast.slice.module.startswith
    - enum.auto.slice.module.value.func.decorator.name.startswith
    - dataclasses.replace.module.decorator.func.value.rsplit
    - dataclasses.replace.slice.module.func.value.startswith
    - abc.ABC.slice.module.decorator.func.startswith
    - dataclasses.replace.module.rsplit
    - typing.cast.slice.module.value.func.decorator.name.rsplit
    - enum.auto.slice.module.name.func.value.decorator.rsplit
    - typing.cast.slice.module.func.name.value.startswith
    - dataclasses.replace.module.decorator.name.startswith
    - abc.ABC.module.decorator.func.rsplit
    - dataclasses.replace.module.name.func.rsplit
    - typing.cast.module.value.name.rsplit
    - abc.ABC.slice.module.name.value.func.decorator.rsplit
    - dataclasses.replace.slice.module.name.func.value.startswith
    - typing.cast.slice.module.func.decorator.name.value.startswith
    - enum.auto.module.name.func.value.rsplit
    - typing.cast.module.name.rsplit
    - typing.cast.module.decorator.name.rsplit
    - abc.ABC.slice.module.value.func.name.startswith
    - enum.auto.module.decorator.func.name.value.startswith
    - dataclasses.replace.module.func.name.decorator.rsplit
    - enum.auto.slice.module.value.decorator.rsplit
    - enum.auto.module.value.name.decorator.rsplit
    - abc.ABC.module.decorator.func.value.name.rsplit
    - typing.cast.slice.module.decorator.value.func.startswith
    - abc.ABC.module.value.func.rsplit
    - enum.auto.slice.module.decorator.value.name.rsplit
    - typing.cast.slice.module.func.value.decorator.name.rsplit
    - abc.ABC.module.decorator.name.func.value.startswith
    - abc.ABC.slice.module.decorator.name.func.value.rsplit
    - enum.auto.slice.module.decorator.value.startswith
    - dataclasses.replace.module.decorator.func.rsplit
    - dataclasses.replace.slice.module.name.value.func.rsplit
    - abc.ABC.module.decorator.func.name.rsplit
    - dataclasses.replace.module.func.name.decorator.value.startswith
    - typing.cast.slice.module.value.decorator.func.name.startswith
    - dataclasses.replace.module.name.decorator.startswith
    - enum.auto.module.func.decorator.rsplit
    - abc.ABC.module.value.func.name.startswith
    - enum.auto.slice.module.func.decorator.name.value.startswith
    - typing.cast.module.func.decorator.name.value.startswith
    - enum.auto.slice.module.func.value.name.decorator.rsplit
    - dataclasses.replace.slice.module.func.value.name.startswith
    - abc.ABC.module.func.rsplit
    - enum.auto.slice.module.decorator.func.name.value.rsplit
    - typing.cast.slice.module.value.decorator.func.name.rsplit
    - typing.cast.module.decorator.func.value.name.rsplit
    - enum.auto.slice.module.name.func.value.startswith
    - typing.cast.slice.module.value.func.decorator.startswith
    - dataclasses.replace.slice.module.name.decorator.func.value.rsplit
    - abc.ABC.module.decorator.name.rsplit
    - dataclasses.replace.module.name.func.value.startswith
    - abc.ABC.module.name.decorator.value.func.startswith
    - abc.ABC.slice.module.decorator.value.name.rsplit
    - abc.ABC.module.func.value.rsplit
    - enum.auto.module.name.value.decorator.func.rsplit
    - dataclasses.replace.slice.module.value.decorator.func.startswith
    - dataclasses.replace.module.value.rsplit
    - enum.auto.module.name.rsplit
    - dataclasses.replace.slice.module.value.name.decorator.startswith
    - enum.auto.module.value.decorator.name.func.rsplit
    - enum.auto.slice.module.decorator.name.value.func.rsplit
    - dataclasses.replace.slice.module.decorator.func.value.name.startswith
    - abc.ABC.slice.module.value.func.startswith
    - enum.auto.module.func.decorator.name.value.rsplit
    - typing.cast.module.decorator.value.name.startswith
    - enum.auto.slice.module.value.decorator.func.name.rsplit
    - dataclasses.replace.slice.module.func.decorator.value.rsplit
    - enum.auto.slice.module.value.func.name.rsplit
    - abc.ABC.slice.module.name.decorator.func.startswith
    - typing.cast.slice.module.name.decorator.value.rsplit
    - enum.auto.module.decorator.name.value.rsplit
    - typing.cast.module.value.decorator.func.startswith
    - dataclasses.replace.module.decorator.value.func.name.rsplit
    - enum.auto.module.value.name.startswith
    - enum.auto.slice.module.value.name.decorator.func.rsplit
    - typing.cast.module.value.func.name.decorator.rsplit
    - typing.cast.slice.module.func.value.rsplit
    - dataclasses.replace.module.name.func.value.rsplit
    - dataclasses.replace.slice.module.name.value.rsplit
    - enum.auto.slice.module.func.value.name.decorator.startswith
    - abc.ABC.slice.module.func.name.decorator.rsplit
    - typing.cast.slice.module.func.name.startswith
    - enum.auto.slice.module.decorator.rsplit
    - abc.ABC.slice.module.decorator.func.name.value.rsplit
    - enum.auto.slice.module.value.decorator.name.startswith
    - enum.auto.slice.module.decorator.name.func.startswith
    - abc.ABC.slice.module.name.decorator.rsplit
    - typing.cast.module.name.func.decorator.startswith
    - abc.ABC.module.name.decorator.func.startswith
    - abc.ABC.module.name.decorator.value.func.rsplit
    - enum.auto.module.func.value.name.rsplit
    - dataclasses.replace.module.name.func.value.decorator.startswith
    - dataclasses.replace.slice.module.value.decorator.rsplit
    - dataclasses.replace.module.func.startswith
    - enum.auto.slice.module.value.name.decorator.func.startswith
    - enum.auto.module.value.decorator.func.rsplit
    - abc.ABC.module.func.name.decorator.value.rsplit
    - abc.ABC.module.name.value.func.startswith
    - typing.cast.slice.module.decorator.func.rsplit
    - typing.cast.module.func.name.decorator.rsplit
    - typing.cast.module.name.value.func.startswith
    - abc.ABC.slice.module.decorator.name.func.rsplit
    - dataclasses.replace.slice.module.name.value.decorator.func.rsplit
    - dataclasses.replace.module.name.decorator.value.func.startswith
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 272
    functionName: libcst.codemod.visitors._apply_type_annotations.ImportedSymbolCollector.visit_Name
    functionSourceFile: libcst.codemod.visitors._apply_type_annotations
    functionUses: 0
    functionsReached:
    - abc.ABC.slice.module.decorator.value.rsplit
    - abc.ABC.slice.module.value.func.decorator.name.rsplit
    - typing.cast.slice.module.func.value.name.decorator.startswith
    - <builtin>.len
    - dataclasses.replace.module.name.value.func.startswith
    - dataclasses.replace.module.decorator.name.value.startswith
    - dataclasses.replace.module.name.value.decorator.func.rsplit
    - typing.cast.slice.module.value.name.func.startswith
    - dataclasses.replace.slice.module.decorator.value.name.func.rsplit
    - typing.cast.module.decorator.func.name.rsplit
    - typing.cast.module.value.decorator.name.func.rsplit
    - abc.ABC.slice.module.func.value.name.startswith
    - typing.cast.module.func.decorator.value.startswith
    - typing.cast.slice.module.value.name.decorator.rsplit
    - enum.auto.slice.module.decorator.name.func.value.rsplit
    - abc.ABC.module.name.func.decorator.value.startswith
    - abc.ABC.module.value.name.func.decorator.startswith
    - dataclasses.replace.slice.module.func.name.startswith
    - enum.auto.module.decorator.func.startswith
    - typing.cast.slice.module.name.startswith
    - dataclasses.replace.module.value.decorator.name.startswith
    - abc.ABC.slice.module.name.value.decorator.rsplit
    - typing.cast.module.func.name.value.startswith
    - dataclasses.replace.module.decorator.name.value.func.rsplit
    - typing.cast.module.func.decorator.startswith
    - abc.ABC.slice.module.decorator.name.value.rsplit
    - dataclasses.replace.slice.module.value.decorator.func.name.startswith
    - typing.cast.module.name.decorator.value.startswith
    - enum.auto.slice.module.decorator.startswith
    - dataclasses.replace.slice.module.decorator.name.rsplit
    - typing.cast.slice.module.name.func.decorator.rsplit
    - abc.ABC.module.func.name.decorator.rsplit
    - typing.cast.slice.module.name.func.value.startswith
    - enum.auto.slice.module.func.decorator.value.rsplit
    - abc.ABC.slice.module.func.name.value.decorator.startswith
    - enum.auto.slice.module.func.name.value.decorator.rsplit
    - dataclasses.replace.module.decorator.func.value.name.startswith
    - dataclasses.replace.module.decorator.name.func.startswith
    - typing.cast.slice.module.decorator.value.name.startswith
    - enum.auto.module.rsplit
    - abc.ABC.module.decorator.value.func.name.startswith
    - abc.ABC.slice.module.func.name.decorator.value.startswith
    - abc.ABC.slice.module.value.func.decorator.name.startswith
    - enum.auto.module.func.decorator.value.rsplit
    - enum.auto.module.name.func.value.decorator.rsplit
    - typing.cast.slice.module.name.func.decorator.value.startswith
    - enum.auto.slice.module.name.func.rsplit
    - enum.auto.module.value.name.func.rsplit
    - enum.auto.module.value.startswith
    - enum.auto.module.value.name.decorator.func.startswith
    - enum.auto.slice.module.func.name.value.startswith
    - enum.auto.slice.module.func.decorator.startswith
    - typing.cast.module.name.func.value.decorator.startswith
    - enum.auto.module.func.name.decorator.value.rsplit
    - abc.ABC.module.func.value.decorator.startswith
    - enum.auto.module.func.decorator.name.value.startswith
    - enum.auto.module.decorator.func.name.rsplit
    - abc.ABC.slice.module.value.func.name.decorator.startswith
    - enum.auto.slice.module.decorator.func.rsplit
    - dataclasses.replace.slice.module.value.startswith
    - abc.ABC.module.func.decorator.value.name.startswith
    - dependencies.update
    - abc.ABC.module.func.value.name.startswith
    - typing.cast.slice.module.name.func.rsplit
    - typing.cast.slice.module.name.value.startswith
    - enum.auto.module.func.value.name.decorator.rsplit
    - dataclasses.replace.slice.module.name.func.rsplit
    - abc.ABC.slice.module.decorator.name.func.value.startswith
    - dataclasses.replace.module.value.name.startswith
    - enum.auto.slice.module.decorator.value.name.startswith
    - enum.auto.slice.module.name.value.func.decorator.rsplit
    - typing.cast.module.value.name.decorator.rsplit
    - dataclasses.replace.module.value.decorator.rsplit
    - enum.auto.slice.module.value.name.decorator.startswith
    - typing.cast.module.value.func.name.decorator.startswith
    - dataclasses.replace.module.func.value.decorator.name.startswith
    - enum.auto.slice.module.name.value.decorator.func.rsplit
    - abc.ABC.module.decorator.value.name.startswith
    - dataclasses.replace.slice.module.func.decorator.value.startswith
    - abc.ABC.module.decorator.name.value.func.rsplit
    - dataclasses.replace.module.func.decorator.value.name.rsplit
    - enum.auto.module.func.value.startswith
    - dataclasses.replace.module.name.value.startswith
    - abc.ABC.module.value.func.name.decorator.startswith
    - enum.auto.module.func.decorator.startswith
    - typing.cast.module.name.value.decorator.func.rsplit
    - abc.ABC.module.name.func.rsplit
    - typing.cast.slice.module.decorator.func.name.startswith
    - dataclasses.replace.slice.module.name.func.decorator.value.rsplit
    - typing.cast.slice.module.decorator.rsplit
    - typing.cast.module.value.func.decorator.name.startswith
    - dataclasses.replace.module.decorator.name.func.value.startswith
    - enum.auto.slice.module.func.decorator.value.name.rsplit
    - typing.cast.slice.module.decorator.name.rsplit
    - abc.ABC.module.func.decorator.name.rsplit
    - typing.cast.slice.module.func.name.decorator.value.startswith
    - abc.ABC.slice.module.decorator.name.value.func.startswith
    - dataclasses.replace.module.name.decorator.func.value.rsplit
    - enum.auto.module.value.name.decorator.func.rsplit
    - enum.auto.module.func.decorator.value.startswith
    - dataclasses.replace.slice.module.func.value.decorator.startswith
    - dataclasses.replace.slice.module.name.value.decorator.rsplit
    - abc.ABC.slice.module.func.decorator.value.name.startswith
    - enum.auto.module.func.value.decorator.name.startswith
    - enum.auto.module.value.decorator.func.name.startswith
    - dataclasses.replace.module.name.func.value.decorator.rsplit
    - abc.ABC.module.decorator.startswith
    - dataclasses.replace.module.value.name.func.startswith
    - dataclasses.replace.module.decorator.func.name.rsplit
    - typing.cast.slice.module.decorator.name.value.rsplit
    - dataclasses.replace.module.value.name.decorator.func.startswith
    - abc.ABC.module.name.value.decorator.func.rsplit
    - enum.auto.slice.module.name.func.decorator.value.startswith
    - abc.ABC.module.func.name.value.decorator.startswith
    - enum.auto.slice.module.name.func.value.rsplit
    - abc.ABC.slice.module.decorator.func.name.rsplit
    - inspect.getmro
    - enum.auto.module.decorator.func.value.name.startswith
    - typing.cast.slice.module.name.func.value.decorator.startswith
    - dataclasses.replace.slice.module.name.value.func.startswith
    - dataclasses.replace.module.name.rsplit
    - abc.ABC.module.decorator.value.name.func.rsplit
    - abc.ABC.slice.module.value.decorator.startswith
    - enum.auto.module.func.name.value.decorator.startswith
    - enum.auto.module.func.value.decorator.startswith
    - enum.auto.slice.module.name.decorator.rsplit
    - typing.cast.module.decorator.value.func.name.rsplit
    - dataclasses.replace.slice.module.decorator.func.rsplit
    - abc.ABC.slice.module.func.decorator.value.rsplit
    - dataclasses.replace.slice.module.decorator.func.value.startswith
    - typing.cast.module.name.decorator.func.startswith
    - dataclasses.replace.module.decorator.func.startswith
    - enum.auto.slice.module.value.func.name.decorator.startswith
    - typing.cast.slice.module.decorator.name.value.startswith
    - abc.ABC.module.name.decorator.func.value.rsplit
    - abc.ABC.module.decorator.value.name.rsplit
    - <builtin>.frozenset
    - typing.cast.module.func.decorator.name.startswith
    - dataclasses.replace.slice.module.name.decorator.value.func.rsplit
    - typing.cast.module.startswith
    - enum.auto.slice.module.decorator.name.startswith
    - dataclasses.replace.slice.module.rsplit
    - <builtin>.set
    - typing.cast.module.name.value.decorator.rsplit
    - typing.cast.slice.module.name.func.decorator.startswith
    - typing.cast.module.decorator.func.rsplit
    - typing.cast.slice.module.func.value.startswith
    - dataclasses.replace.module.func.value.decorator.rsplit
    - typing.cast.slice.module.name.decorator.func.rsplit
    - typing.cast.slice.module.func.value.name.rsplit
    - abc.ABC.slice.module.name.value.func.decorator.startswith
    - abc.ABC.module.name.value.func.decorator.rsplit
    - dataclasses.replace.slice.module.decorator.func.startswith
    - typing.cast.slice.module.decorator.name.startswith
    - enum.auto.module.name.value.decorator.startswith
    - typing.cast.slice.module.decorator.name.func.value.startswith
    - abc.ABC.module.name.value.func.decorator.startswith
    - abc.ABC.slice.module.decorator.name.rsplit
    - enum.auto.module.value.name.func.decorator.startswith
    - dataclasses.replace.slice.module.decorator.func.name.value.startswith
    - typing.cast.module.value.decorator.name.startswith
    - abc.ABC.slice.module.value.func.name.rsplit
    - enum.auto.module.value.func.rsplit
    - enum.auto.module.value.func.decorator.startswith
    - dataclasses.replace.module.decorator.value.startswith
    - enum.auto.slice.module.decorator.value.rsplit
    - typing.cast.slice.module.func.decorator.value.startswith
    - dataclasses.replace.slice.module.name.func.value.rsplit
    - dataclasses.replace.slice.module.name.func.value.decorator.startswith
    - enum.auto.module.decorator.value.startswith
    - typing.cast.slice.module.decorator.value.startswith
    - abc.ABC.module.func.value.decorator.rsplit
    - enum.auto.slice.module.func.name.rsplit
    - enum.auto.slice.module.decorator.func.name.startswith
    - typing.cast.slice.module.decorator.name.func.value.rsplit
    - typing.cast.module.func.value.decorator.name.rsplit
    - dataclasses.replace.slice.module.name.decorator.func.value.startswith
    - typing.cast.slice.module.decorator.value.name.func.rsplit
    - abc.ABC.module.name.value.startswith
    - enum.auto.slice.module.name.decorator.func.value.rsplit
    - dataclasses.replace.slice.module.value.func.rsplit
    - enum.auto.slice.module.decorator.value.func.name.startswith
    - abc.ABC.module.name.func.decorator.value.rsplit
    - typing.cast.slice.module.name.value.func.rsplit
    - typing.cast.module.decorator.name.value.startswith
    - typing.cast.module.name.startswith
    - abc.ABC.slice.module.decorator.func.value.rsplit
    - abc.ABC.slice.module.value.func.name.decorator.rsplit
    - abc.ABC.module.name.value.rsplit
    - typing.cast.slice.module.name.decorator.value.func.startswith
    - dataclasses.replace.module.name.decorator.value.rsplit
    - typing.cast.slice.module.name.decorator.value.startswith
    - enum.auto.module.decorator.name.startswith
    - abc.ABC.slice.module.decorator.func.name.startswith
    - enum.auto.module.name.decorator.func.rsplit
    - enum.auto.module.decorator.name.func.value.rsplit
    - dataclasses.replace.module.value.func.rsplit
    - dataclasses.replace.slice.module.decorator.name.value.func.rsplit
    - dataclasses.replace.module.func.value.name.decorator.startswith
    - abc.ABC.module.func.name.value.decorator.rsplit
    - abc.ABC.module.name.func.startswith
    - abc.ABC.module.name.decorator.func.rsplit
    - dataclasses.replace.module.decorator.name.rsplit
    - typing.cast.module.func.decorator.value.name.startswith
    - typing.cast.module.name.value.decorator.func.startswith
    - abc.ABC.slice.module.value.name.decorator.rsplit
    - enum.auto.slice.module.decorator.value.func.rsplit
    - dataclasses.replace.module.name.func.startswith
    - abc.ABC.module.decorator.name.value.rsplit
    - typing.cast.module.decorator.value.name.func.startswith
    - abc.ABC.module.decorator.value.func.rsplit
    - typing.cast.module.func.value.name.decorator.startswith
    - typing.cast.module.name.decorator.startswith
    - typing.cast.module.name.func.decorator.rsplit
    - dataclasses.replace.slice.module.name.decorator.startswith
    - dataclasses.replace.slice.module.decorator.value.func.name.startswith
    - abc.ABC.module.func.decorator.value.startswith
    - abc.ABC.slice.module.func.decorator.name.rsplit
    - dataclasses.replace.module.value.name.decorator.startswith
    - dataclasses.replace.slice.module.name.value.startswith
    - abc.ABC.slice.module.value.name.func.rsplit
    - dataclasses.replace.module.func.decorator.name.rsplit
    - typing.cast.module.decorator.value.rsplit
    - abc.ABC.slice.module.value.decorator.func.rsplit
    - dataclasses.replace.slice.module.decorator.value.func.startswith
    - dataclasses.replace.module.value.name.func.rsplit
    - enum.auto.module.decorator.func.rsplit
    - dataclasses.replace.slice.module.decorator.func.value.name.rsplit
    - abc.ABC.slice.module.decorator.startswith
    - dataclasses.replace.module.value.func.name.rsplit
    - typing.cast.slice.module.func.decorator.startswith
    - abc.ABC.slice.module.func.name.value.startswith
    - enum.auto.module.func.name.startswith
    - abc.ABC.slice.module.name.decorator.func.value.rsplit
    - dataclasses.replace.slice.module.value.name.func.decorator.startswith
    - dataclasses.replace.module.name.value.decorator.rsplit
    - dataclasses.replace.module.name.value.func.decorator.startswith
    - dataclasses.replace.module.decorator.func.name.startswith
    - abc.ABC.slice.module.func.name.value.rsplit
    - enum.auto.slice.module.value.name.func.decorator.rsplit
    - dataclasses.replace.module.value.func.decorator.rsplit
    - typing.cast.slice.module.decorator.func.name.value.startswith
    - abc.ABC.slice.module.func.name.decorator.startswith
    - typing.cast.slice.module.name.value.decorator.func.startswith
    - dataclasses.replace.slice.module.value.decorator.func.name.rsplit
    - dataclasses.replace.slice.module.decorator.name.value.func.startswith
    - typing.cast.slice.module.func.value.name.decorator.rsplit
    - dataclasses.replace.slice.module.decorator.value.func.name.rsplit
    - typing.cast.module.decorator.func.value.rsplit
    - typing.cast.module.value.decorator.func.rsplit
    - typing.cast.module.func.value.name.rsplit
    - enum.auto.slice.module.name.func.value.decorator.startswith
    - enum.auto.slice.module.func.name.decorator.value.rsplit
    - abc.ABC.slice.module.func.decorator.name.value.startswith
    - abc.ABC.slice.module.decorator.func.name.value.startswith
    - abc.ABC.module.value.name.decorator.func.rsplit
    - enum.auto.module.value.decorator.name.func.startswith
    - dataclasses.replace.module.name.value.func.decorator.rsplit
    - enum.auto.module.value.func.decorator.name.rsplit
    - libcst.codemod.visitors._apply_type_annotations._module_and_target
    - abc.ABC.slice.module.decorator.value.func.name.startswith
    - abc.ABC.module.value.decorator.name.rsplit
    - typing.cast.module.value.name.decorator.startswith
    - enum.auto.module.value.func.name.rsplit
    - dataclasses.replace.module.func.decorator.rsplit
    - dataclasses.replace.module.name.func.decorator.value.startswith
    - enum.auto.slice.module.func.rsplit
    - typing.cast.slice.module.value.func.decorator.name.startswith
    - enum.auto.module.value.func.name.decorator.rsplit
    - typing.cast.slice.module.decorator.func.value.rsplit
    - dataclasses.replace.module.func.name.value.rsplit
    - enum.auto.slice.module.func.decorator.name.rsplit
    - enum.auto.module.value.rsplit
    - abc.ABC.slice.module.value.decorator.func.name.rsplit
    - dataclasses.replace.module.value.decorator.func.rsplit
    - typing.cast.slice.module.func.name.value.decorator.startswith
    - abc.ABC.module.value.func.decorator.startswith
    - dataclasses.replace.slice.module.func.decorator.startswith
    - dataclasses.replace.slice.module.name.value.func.decorator.startswith
    - enum.auto.module.value.decorator.name.startswith
    - enum.auto.module.decorator.name.func.startswith
    - abc.ABC.module.value.decorator.name.startswith
    - abc.ABC.slice.module.func.name.decorator.value.rsplit
    - dataclasses.replace.module.func.name.value.decorator.rsplit
    - dataclasses.replace.slice.module.value.decorator.name.startswith
    - abc.ABC.slice.module.name.value.rsplit
    - enum.auto.slice.module.func.value.decorator.name.rsplit
    - typing.cast.slice.module.value.func.decorator.rsplit
    - enum.auto.module.value.decorator.func.name.rsplit
    - abc.ABC.module.func.value.name.rsplit
    - libcst.codemod.visitors._apply_type_annotations._get_unique_qualified_name
    - enum.auto.module.name.func.decorator.rsplit
    - dataclasses.replace.slice.module.value.func.decorator.name.startswith
    - typing.cast.slice.module.name.rsplit
    - dataclasses.replace.module.value.func.name.decorator.rsplit
    - typing.cast.module.rsplit
    - typing.cast.slice.module.name.value.decorator.startswith
    - abc.ABC.module.func.decorator.name.value.startswith
    - dataclasses.replace.module.value.name.rsplit
    - enum.auto.module.value.func.startswith
    - enum.auto.module.func.value.name.decorator.startswith
    - dataclasses.replace.slice.module.func.value.decorator.rsplit
    - typing.cast.module.value.decorator.func.name.startswith
    - abc.ABC.module.decorator.name.startswith
    - typing.cast.module.value.func.decorator.startswith
    - typing.cast.module.value.name.func.startswith
    - typing.cast.module.decorator.rsplit
    - enum.auto.slice.module.func.decorator.name.value.rsplit
    - enum.auto.slice.module.func.name.startswith
    - enum.auto.slice.module.func.startswith
    - enum.auto.slice.module.func.value.decorator.name.startswith
    - enum.auto.slice.module.value.func.decorator.startswith
    - typing.cast.module.name.decorator.func.value.rsplit
    - enum.auto.module.decorator.func.value.name.rsplit
    - dataclasses.replace.module.name.decorator.rsplit
    - typing.cast.module.func.decorator.name.value.rsplit
    - abc.ABC.module.rsplit
    - abc.ABC.slice.module.name.value.startswith
    - dataclasses.replace.module.func.value.name.startswith
    - typing.cast.module.name.func.value.decorator.rsplit
    - typing.cast.slice.module.value.decorator.func.rsplit
    - abc.ABC.module.value.name.decorator.func.startswith
    - enum.auto.module.decorator.value.func.startswith
    - typing.cast.slice.module.value.decorator.startswith
    - enum.auto.slice.module.name.value.func.rsplit
    - typing.cast.slice.module.name.decorator.func.value.startswith
    - typing.cast
    - typing.cast.slice.module.name.value.decorator.func.rsplit
    - typing.cast.module.value.decorator.name.func.startswith
    - typing.cast.module.value.func.rsplit
    - enum.auto.module.decorator.func.name.value.rsplit
    - typing.cast.module.decorator.name.value.func.rsplit
    - dataclasses.replace.slice.module.func.rsplit
    - typing.cast.slice.module.value.decorator.name.startswith
    - abc.ABC.module.name.value.decorator.rsplit
    - enum.auto.slice.module.func.name.value.decorator.startswith
    - abc.ABC.module.func.decorator.rsplit
    - typing.cast.module.decorator.func.value.startswith
    - dataclasses.replace.slice.module.decorator.name.value.startswith
    - abc.ABC.module.decorator.name.value.startswith
    - abc.ABC.module.func.name.value.rsplit
    - typing.cast.module.value.name.func.rsplit
    - abc.ABC.slice.module.func.decorator.rsplit
    - typing.cast.slice.module.name.func.value.decorator.rsplit
    - enum.auto.module.name.func.decorator.value.startswith
    - typing.cast.module.name.value.rsplit
    - abc.ABC.slice.module.func.rsplit
    - enum.auto.slice.module.name.value.func.decorator.startswith
    - typing.cast.module.name.value.decorator.startswith
    - enum.auto.slice.module.func.value.rsplit
    - dataclasses.replace.module.name.decorator.func.startswith
    - enum.auto.module.decorator.name.value.startswith
    - typing.cast.module.name.value.func.decorator.startswith
    - typing.cast.slice.module.name.decorator.value.func.rsplit
    - dataclasses.replace.slice.module.decorator.func.name.rsplit
    - typing.cast.slice.module.func.value.decorator.name.startswith
    - abc.ABC.module.decorator.func.name.startswith
    - enum.auto.module.decorator.name.func.rsplit
    - dataclasses.replace.slice.module.func.decorator.name.rsplit
    - abc.ABC.slice.module.decorator.name.value.startswith
    - enum.auto.module.decorator.rsplit
    - dataclasses.replace.module.func.rsplit
    - abc.ABC.slice.module.func.value.name.rsplit
    - abc.ABC.slice.module.decorator.name.func.startswith
    - dataclasses.replace.module.value.func.name.decorator.startswith
    - typing.cast.module.value.decorator.name.rsplit
    - typing.cast.slice.module.name.value.rsplit
    - dataclasses.replace.module.decorator.value.func.name.startswith
    - enum.auto.slice.module.value.decorator.startswith
    - abc.ABC.slice.module.decorator.func.value.name.rsplit
    - abc.ABC.slice.module.func.decorator.name.value.rsplit
    - dataclasses.replace.slice.module.name.value.func.decorator.rsplit
    - enum.auto.slice.module.startswith
    - typing.cast.module.value.decorator.func.name.rsplit
    - enum.auto.module.name.value.decorator.func.startswith
    - enum.auto.slice.module.value.func.decorator.rsplit
    - dataclasses.replace.slice.module.value.func.decorator.name.rsplit
    - abc.ABC.module.decorator.rsplit
    - dataclasses.replace.module.decorator.value.name.rsplit
    - enum.auto.slice.module.decorator.func.startswith
    - abc.ABC.slice.module.decorator.value.name.startswith
    - enum.auto.slice.module.name.startswith
    - typing.cast.module.func.value.name.startswith
    - enum.auto.slice.module.value.rsplit
    - typing.cast.slice.module.func.value.decorator.rsplit
    - enum.auto.slice.module.name.func.startswith
    - dataclasses.replace.module.value.name.decorator.rsplit
    - dataclasses.replace.slice.module.name.decorator.value.startswith
    - dataclasses.replace.slice.module.decorator.value.name.func.startswith
    - enum.auto.module.name.value.func.decorator.startswith
    - typing.cast.module.decorator.value.func.startswith
    - abc.ABC.slice.module.func.startswith
    - typing.cast.slice.module.value.name.rsplit
    - abc.ABC.slice.module.func.value.name.decorator.rsplit
    - typing.cast.slice.module.value.func.startswith
    - abc.ABC.module.name.decorator.value.startswith
    - dataclasses.replace.slice.module.value.decorator.startswith
    - typing.cast.module.decorator.value.startswith
    - typing.cast.slice.module.name.value.func.decorator.startswith
    - enum.auto.module.name.func.startswith
    - enum.auto.slice.module.value.decorator.name.func.startswith
    - enum.auto.module.decorator.value.rsplit
    - enum.auto.module.value.decorator.startswith
    - dataclasses.replace.module.value.startswith
    - typing.cast.slice.module.value.name.startswith
    - enum.auto.module.func.decorator.value.name.startswith
    - dataclasses.replace.module.decorator.name.func.rsplit
    - abc.ABC.module.name.func.decorator.startswith
    - enum.auto.slice.module.name.decorator.value.startswith
    - enum.auto.slice.module.decorator.func.name.value.startswith
    - typing.cast.slice.module.name.value.func.startswith
    - enum.auto.slice.module.value.name.rsplit
    - typing.cast.module.func.value.decorator.name.startswith
    - dataclasses.replace.module.value.func.startswith
    - typing.cast.slice.module.func.name.decorator.rsplit
    - dataclasses.replace.slice.module.func.name.decorator.startswith
    - abc.ABC.slice.module.decorator.func.value.name.startswith
    - enum.auto.slice.module.decorator.name.value.rsplit
    - dataclasses.replace.module.func.decorator.name.startswith
    - abc.ABC.module.name.func.decorator.rsplit
    - abc.ABC.slice.module.name.value.decorator.func.startswith
    - abc.ABC.slice.module.value.name.startswith
    - typing.cast.module.func.name.decorator.value.rsplit
    - enum.auto.slice.module.func.decorator.name.startswith
    - abc.ABC.module.decorator.value.name.func.startswith
    - dataclasses.replace.slice.module.value.name.startswith
    - enum.auto.slice.module.value.decorator.func.name.startswith
    - enum.auto.module.name.decorator.func.value.startswith
    - typing.cast.module.decorator.name.startswith
    - enum.auto.module.decorator.value.name.rsplit
    - dataclasses.replace.slice.module.func.name.value.startswith
    - abc.ABC.slice.module.name.value.decorator.func.rsplit
    - typing.cast.slice.module.value.name.decorator.func.rsplit
    - dataclasses.replace.slice.module.value.name.decorator.func.startswith
    - enum.auto.slice.module.func.name.value.rsplit
    - dataclasses.replace.module.decorator.name.value.rsplit
    - abc.ABC.module.value.name.rsplit
    - typing.cast.slice.module.name.decorator.func.value.rsplit
    - typing.cast.module.name.func.rsplit
    - enum.auto.slice.module.name.decorator.value.func.startswith
    - dataclasses.replace.slice.module.func.name.value.decorator.startswith
    - abc.ABC.slice.module.func.name.value.decorator.rsplit
    - abc.ABC.slice.module.func.decorator.name.startswith
    - enum.auto.module.name.value.startswith
    - enum.auto.module.decorator.name.func.value.startswith
    - dataclasses.replace.slice.module.value.name.rsplit
    - abc.ABC.module.value.func.decorator.rsplit
    - dataclasses.replace.slice.module.func.decorator.name.value.startswith
    - enum.auto.slice.module.decorator.value.name.func.startswith
    - enum.auto.module.name.func.rsplit
    - typing.cast.slice.module.decorator.func.value.startswith
    - enum.auto.module.name.decorator.rsplit
    - dataclasses.replace.module.value.func.name.startswith
    - typing.cast.module.func.value.decorator.startswith
    - dataclasses.replace.slice.module.value.func.name.startswith
    - enum.auto.slice.module.decorator.func.value.startswith
    - typing.cast.slice.module.value.name.func.decorator.startswith
    - dataclasses.replace.module.value.name.decorator.func.rsplit
    - abc.ABC.module.func.decorator.value.name.rsplit
    - abc.ABC.slice.module.decorator.value.startswith
    - typing.cast.slice.module.decorator.func.name.rsplit
    - dataclasses.replace.module.decorator.value.name.func.rsplit
    - abc.ABC.slice.module.name.func.rsplit
    - enum.auto.module.func.decorator.name.rsplit
    - enum.auto.slice.module.name.value.decorator.startswith
    - dataclasses.replace.slice.module.value.func.name.decorator.rsplit
    - enum.auto.module.decorator.name.rsplit
    - abc.ABC.slice.module.name.decorator.func.rsplit
    - enum.auto.module.name.value.func.decorator.rsplit
    - abc.ABC.slice.module.decorator.rsplit
    - abc.ABC.module.name.decorator.rsplit
    - abc.ABC.slice.module.name.func.decorator.rsplit
    - dataclasses.replace.slice.module.name.value.decorator.func.startswith
    - abc.ABC.slice.module.name.func.value.decorator.startswith
    - typing.cast.slice.module.func.startswith
    - abc.ABC.module.value.name.func.startswith
    - enum.auto.module.value.name.func.startswith
    - enum.auto.module.func.name.value.rsplit
    - enum.auto.slice.module.name.value.decorator.rsplit
    - enum.auto.slice.module.name.func.decorator.value.rsplit
    - typing.cast.module.decorator.func.name.startswith
    - dataclasses.replace.module.name.decorator.func.value.startswith
    - typing.cast.module.func.startswith
    - abc.ABC.module.decorator.func.value.rsplit
    - enum.auto.module.name.func.decorator.startswith
    - typing.cast.slice.module.value.func.rsplit
    - typing.cast.slice.module.value.decorator.name.func.startswith
    - dataclasses.replace.slice.module.decorator.value.rsplit
    - abc.ABC.module.func.decorator.value.rsplit
    - abc.ABC.module.name.startswith
    - typing.cast.module.name.decorator.value.func.rsplit
    - typing.cast.module.func.name.value.decorator.rsplit
    - abc.ABC.slice.module.name.decorator.value.startswith
    - dataclasses.replace.slice.module.func.decorator.rsplit
    - dataclasses.replace.slice.module.name.decorator.value.func.startswith
    - typing.cast.slice.module.func.name.rsplit
    - typing.cast.slice.module.decorator.func.name.value.rsplit
    - dataclasses.replace.module.func.value.name.rsplit
    - dataclasses.replace.slice.module.func.name.value.decorator.rsplit
    - typing.cast.slice.module.func.name.value.rsplit
    - abc.ABC.module.name.func.value.startswith
    - enum.auto.module.func.startswith
    - dataclasses.replace.slice.module.value.decorator.name.func.startswith
    - dataclasses.replace.module.func.name.value.decorator.startswith
    - enum.auto.slice.module.value.decorator.name.rsplit
    - enum.auto.slice.module.name.func.decorator.rsplit
    - enum.auto.slice.module.value.func.name.startswith
    - typing.cast.module.value.decorator.rsplit
    - dataclasses.replace.slice.module.value.func.name.rsplit
    - typing.cast.module.decorator.value.name.rsplit
    - typing.cast.slice.module.value.decorator.name.func.rsplit
    - dataclasses.replace.slice.module.decorator.value.name.rsplit
    - dataclasses.replace.module.decorator.value.func.rsplit
    - typing.cast.slice.module.name.value.func.decorator.rsplit
    - typing.cast.slice.module.decorator.startswith
    - enum.auto.slice.module.name.value.decorator.func.startswith
    - dataclasses.replace.slice.module.name.func.decorator.rsplit
    - dataclasses.replace.slice.module.value.decorator.name.rsplit
    - enum.auto.slice.module.value.decorator.name.func.rsplit
    - dataclasses.replace.module.value.decorator.func.startswith
    - abc.ABC.slice.module.value.name.func.startswith
    - enum.auto.slice.module.name.decorator.func.rsplit
    - abc.ABC.module.func.startswith
    - abc.ABC.slice.module.func.name.startswith
    - typing.cast.slice.module.decorator.value.name.rsplit
    - typing.cast.slice.module.name.func.decorator.value.rsplit
    - enum.auto.slice.module.decorator.name.value.func.startswith
    - dataclasses.replace.slice.module.decorator.name.startswith
    - typing.cast.module.decorator.name.func.rsplit
    - typing.cast.module.func.decorator.value.rsplit
    - enum.auto.module.value.func.name.startswith
    - dataclasses.replace.module.value.decorator.func.name.startswith
    - abc.ABC.module.func.value.decorator.name.startswith
    - dataclasses.replace.module.name.func.decorator.value.rsplit
    - enum.auto.module.name.func.value.decorator.startswith
    - enum.auto.slice.module.name.decorator.value.rsplit
    - abc.ABC.module.name.decorator.startswith
    - typing.cast.module.func.decorator.rsplit
    - dataclasses.replace.module.decorator.name.value.func.startswith
    - dataclasses.replace.slice.module.name.rsplit
    - dataclasses.replace.slice.module.func.value.rsplit
    - enum.auto.slice.module.func.name.decorator.value.startswith
    - dataclasses.replace.module.func.name.startswith
    - abc.ABC.module.decorator.name.func.startswith
    - abc.ABC.module.value.decorator.name.func.startswith
    - dataclasses.replace.slice.module.func.decorator.name.value.rsplit
    - typing.cast.module.name.func.value.rsplit
    - dataclasses.replace.module.decorator.value.func.startswith
    - enum.auto.module.func.name.decorator.rsplit
    - typing.cast.slice.module.name.decorator.rsplit
    - abc.ABC.slice.module.value.name.func.decorator.rsplit
    - abc.ABC.slice.module.name.func.decorator.value.startswith
    - enum.auto.slice.module.name.value.rsplit
    - dataclasses.replace.slice.module.value.decorator.func.rsplit
    - abc.ABC.slice.module.value.func.decorator.startswith
    - abc.ABC.module.decorator.func.value.startswith
    - abc.ABC.slice.module.value.decorator.name.func.startswith
    - enum.auto.slice.module.func.value.decorator.startswith
    - typing.cast.slice.module.func.value.decorator.startswith
    - abc.ABC.slice.module.name.func.decorator.value.rsplit
    - enum.auto.module.decorator.value.func.name.rsplit
    - typing.cast.module.func.name.rsplit
    - typing.cast.module.value.func.decorator.rsplit
    - enum.auto.slice.module.value.decorator.func.rsplit
    - enum.auto.slice.module.func.value.decorator.rsplit
    - dataclasses.replace.slice.module.func.name.decorator.value.rsplit
    - abc.ABC.slice.module.decorator.name.startswith
    - abc.ABC.module.name.decorator.func.value.startswith
    - enum.auto.module.name.decorator.startswith
    - enum.auto.slice.module.value.name.func.startswith
    - typing.cast.slice.module.value.name.decorator.startswith
    - abc.ABC.slice.module.func.decorator.value.startswith
    - abc.ABC.module.value.decorator.func.rsplit
    - typing.cast.slice.module.func.decorator.rsplit
    - typing.cast.module.decorator.name.func.value.rsplit
    - dataclasses.replace.slice.module.value.func.decorator.startswith
    - typing.cast.slice.module.func.decorator.name.startswith
    - abc.ABC.slice.module.func.value.decorator.name.startswith
    - typing.cast.slice.module.func.decorator.value.name.startswith
    - typing.cast.slice.module.decorator.name.func.startswith
    - abc.ABC.slice.module.func.value.startswith
    - enum.auto.module.decorator.value.func.rsplit
    - enum.auto.module.decorator.name.value.func.startswith
    - dataclasses.replace.module.name.decorator.value.startswith
    - enum.auto.module.value.decorator.rsplit
    - dataclasses.replace.slice.module.decorator.value.name.startswith
    - typing.cast.module.decorator.value.func.name.startswith
    - enum.auto.module.value.name.decorator.startswith
    - enum.auto.slice.module.decorator.name.func.value.startswith
    - dataclasses.replace.module.value.func.decorator.name.rsplit
    - enum.auto.module.func.decorator.value.name.rsplit
    - typing.cast.slice.module.value.func.name.startswith
    - abc.ABC.module.func.value.decorator.name.rsplit
    - abc.ABC.slice.module.name.func.value.startswith
    - abc.ABC.slice.module.name.decorator.value.func.rsplit
    - abc.ABC.module.name.func.value.rsplit
    - dataclasses.replace.module.name.value.decorator.startswith
    - typing.cast.slice.module.name.decorator.func.startswith
    - dataclasses.replace.module.value.decorator.startswith
    - abc.ABC.module.value.startswith
    - typing.cast.module.value.startswith
    - dataclasses.replace.slice.module.name.decorator.value.rsplit
    - enum.auto.module.func.value.rsplit
    - abc.ABC.slice.module.value.name.func.decorator.startswith
    - typing.cast.module.decorator.func.name.value.rsplit
    - dataclasses.replace.module.startswith
    - enum.auto.slice.module.rsplit
    - dataclasses.replace.slice.module.func.decorator.name.startswith
    - abc.ABC.module.value.name.startswith
    - dataclasses.replace.module.decorator.name.func.value.rsplit
    - enum.auto.module.name.decorator.value.func.rsplit
    - dataclasses.replace.module.value.func.decorator.startswith
    - typing.cast.slice.module.value.name.func.decorator.rsplit
    - typing.cast.module.name.func.startswith
    - abc.ABC.module.decorator.func.name.value.startswith
    - enum.auto.module.func.value.name.startswith
    - dataclasses.replace.slice.module.startswith
    - typing.cast.module.func.name.value.decorator.startswith
    - enum.auto.module.value.func.name.decorator.startswith
    - dataclasses.replace.module.func.value.startswith
    - libcst.helpers.expression.get_full_name_for_node
    - abc.ABC.slice.module.value.decorator.rsplit
    - typing.cast.slice.module.func.name.value.decorator.rsplit
    - abc.ABC.module.value.name.decorator.startswith
    - abc.ABC.module.value.func.name.decorator.rsplit
    - dataclasses.replace.module.value.decorator.name.func.startswith
    - dataclasses.replace.module.name.startswith
    - enum.auto.module.name.startswith
    - typing.cast.slice.module.name.func.value.rsplit
    - typing.cast.module.value.name.func.decorator.rsplit
    - abc.ABC.slice.module.func.decorator.value.name.rsplit
    - abc.ABC.module.func.name.rsplit
    - dataclasses.replace.slice.module.func.value.name.decorator.rsplit
    - enum.auto.slice.module.func.name.decorator.rsplit
    - enum.auto.slice.module.decorator.value.func.startswith
    - dataclasses.replace.slice.module.func.decorator.value.name.rsplit
    - dataclasses.replace.module.value.name.func.decorator.rsplit
    - enum.auto.slice.module.name.value.startswith
    - enum.auto.slice.module.value.name.startswith
    - abc.ABC.module.value.func.decorator.name.rsplit
    - dataclasses.replace.slice.module.value.func.startswith
    - enum.auto.module.func.rsplit
    - abc.ABC.module.value.func.decorator.name.startswith
    - abc.ABC.slice.module.name.startswith
    - dataclasses.replace.slice.module.func.value.name.rsplit
    - typing.cast.module.func.value.startswith
    - enum.auto.module.startswith
    - abc.ABC.module.func.value.startswith
    - typing.cast.slice.module.decorator.name.func.rsplit
    - abc.ABC.module.value.name.func.rsplit
    - typing.cast.module.value.func.name.startswith
    - typing.cast.slice.module.decorator.name.value.func.rsplit
    - typing.cast.slice.module.value.name.decorator.func.startswith
    - enum.auto.slice.module.decorator.name.func.rsplit
    - typing.cast.module.name.func.decorator.value.rsplit
    - abc.ABC.slice.module.func.value.name.decorator.startswith
    - dataclasses.replace.slice.module.value.decorator.name.func.rsplit
    - dataclasses.replace.module.func.value.decorator.name.rsplit
    - enum.auto.module.value.decorator.func.startswith
    - enum.auto.module.value.func.decorator.name.startswith
    - enum.auto.slice.module.decorator.func.name.rsplit
    - typing.cast.module.name.value.startswith
    - typing.cast.module.func.decorator.value.name.rsplit
    - abc.ABC.module.name.func.value.decorator.rsplit
    - dataclasses.replace.module.decorator.startswith
    - enum.auto.slice.module.func.decorator.value.name.startswith
    - abc.ABC.module.func.name.startswith
    - dataclasses.replace.module.decorator.rsplit
    - dataclasses.replace.slice.module.value.name.func.decorator.rsplit
    - typing.cast.module.value.name.decorator.func.rsplit
    - dataclasses.replace.slice.module.name.decorator.func.rsplit
    - abc.ABC.module.value.name.decorator.rsplit
    - enum.auto.module.func.value.decorator.name.rsplit
    - dataclasses.replace.slice.module.name.func.decorator.startswith
    - dataclasses.replace.slice.module.func.name.decorator.value.startswith
    - typing.cast.slice.module.decorator.value.rsplit
    - enum.auto.slice.module.name.rsplit
    - typing.cast.slice.module.decorator.func.value.name.startswith
    - typing.cast.slice.module.value.rsplit
    - dataclasses.replace.slice.module.decorator.func.value.rsplit
    - enum.auto.slice.module.func.value.name.startswith
    - dataclasses.replace.module.func.decorator.value.name.startswith
    - dataclasses.replace.module.decorator.func.value.name.rsplit
    - dataclasses.replace.slice.module.decorator.name.func.rsplit
    - enum.auto.module.func.name.value.decorator.rsplit
    - abc.ABC.slice.module.name.decorator.value.rsplit
    - abc.ABC.module.name.value.func.rsplit
    - typing.cast.slice.module.func.decorator.name.value.rsplit
    - enum.auto.slice.module.func.value.startswith
    - abc.ABC.module.decorator.value.rsplit
    - typing.cast.module.name.decorator.value.func.startswith
    - dataclasses.replace.module.func.decorator.name.value.rsplit
    - dataclasses.replace.module.value.name.func.decorator.startswith
    - abc.ABC.module.value.name.func.decorator.rsplit
    - abc.ABC.slice.module.func.value.decorator.name.rsplit
    - enum.auto.slice.module.value.decorator.func.startswith
    - typing.cast.module.func.value.rsplit
    - abc.ABC.module.func.decorator.startswith
    - typing.cast.slice.module.value.decorator.rsplit
    - enum.auto.module.name.func.decorator.value.rsplit
    - dataclasses.replace.module.func.value.name.decorator.rsplit
    - typing.cast.module.name.func.decorator.value.startswith
    - abc.ABC.slice.module.value.decorator.name.startswith
    - abc.ABC.module.decorator.name.value.func.startswith
    - abc.ABC.slice.module.value.name.decorator.func.startswith
    - dataclasses.replace.slice.module.value.name.decorator.func.rsplit
    - abc.ABC.slice.module.name.func.decorator.startswith
    - dataclasses.replace.module.func.decorator.name.value.startswith
    - dataclasses.replace.module.name.func.decorator.rsplit
    - dataclasses.replace.module.func.value.rsplit
    - typing.cast.slice.module.decorator.func.value.name.rsplit
    - dataclasses.replace.slice.module.name.func.decorator.value.startswith
    - abc.ABC.slice.module.name.value.decorator.startswith
    - abc.ABC.slice.module.value.decorator.func.name.startswith
    - dataclasses.replace.slice.module.decorator.value.startswith
    - abc.ABC.module.value.decorator.func.startswith
    - enum.auto.slice.module.value.startswith
    - enum.auto.module.func.name.decorator.value.startswith
    - dataclasses.replace.slice.module.decorator.name.func.startswith
    - typing.cast.module.name.decorator.func.value.startswith
    - abc.ABC.slice.module.startswith
    - enum.auto.slice.module.decorator.func.value.name.startswith
    - enum.auto.module.value.decorator.name.rsplit
    - enum.auto.module.decorator.func.value.startswith
    - abc.ABC.slice.module.decorator.value.func.rsplit
    - typing.cast.module.func.value.name.decorator.rsplit
    - dataclasses.replace.module.value.decorator.func.name.rsplit
    - dataclasses.replace.slice.module.decorator.value.func.rsplit
    - enum.auto.module.func.name.rsplit
    - enum.auto.slice.module.decorator.value.name.func.rsplit
    - dataclasses.replace.module.decorator.func.value.startswith
    - dataclasses.replace.slice.module.name.func.value.decorator.rsplit
    - typing.cast.slice.module.func.decorator.value.name.rsplit
    - typing.cast.slice.module.name.decorator.startswith
    - abc.ABC.module.value.decorator.rsplit
    - dataclasses.replace.slice.module.decorator.startswith
    - libcst.codemod.visitors._apply_type_annotations.ImportedSymbolCollector._handle_NameOrAttribute
    - dataclasses.replace.slice.module.value.name.func.rsplit
    - abc.ABC.module.name.value.decorator.startswith
    - enum.auto.slice.module.name.decorator.startswith
    - abc.ABC.module.decorator.value.func.startswith
    - enum.auto.slice.module.func.value.name.rsplit
    - abc.ABC.slice.module.value.name.rsplit
    - dataclasses.replace.module.func.decorator.value.rsplit
    - enum.auto.module.value.name.func.decorator.rsplit
    - typing.cast.slice.module.func.value.name.startswith
    - typing.cast.module.value.decorator.startswith
    - abc.ABC.module.func.value.name.decorator.rsplit
    - abc.ABC.slice.module.name.decorator.func.value.startswith
    - typing.cast.slice.module.value.func.name.decorator.startswith
    - dataclasses.replace.module.name.value.decorator.func.startswith
    - typing.cast.module.value.func.startswith
    - typing.cast.module.decorator.startswith
    - enum.auto.module.func.name.value.startswith
    - dataclasses.replace.slice.module.name.startswith
    - enum.auto.module.decorator.startswith
    - dataclasses.replace.module.decorator.func.name.value.startswith
    - dataclasses.replace.module.name.value.rsplit
    - abc.ABC.slice.module.func.name.rsplit
    - abc.ABC.slice.module.func.decorator.startswith
    - dataclasses.replace.module.name.value.func.rsplit
    - typing.cast.module.decorator.name.func.startswith
    - typing.cast.module.decorator.func.value.name.startswith
    - enum.auto.slice.module.decorator.func.value.rsplit
    - enum.auto.slice.module.value.func.rsplit
    - abc.ABC.module.value.decorator.func.name.startswith
    - typing.cast.module.func.decorator.name.rsplit
    - abc.ABC.slice.module.value.func.rsplit
    - typing.cast.module.func.name.decorator.value.startswith
    - typing.cast.module.decorator.func.startswith
    - dataclasses.replace.slice.module.func.value.decorator.name.rsplit
    - dataclasses.replace.module.name.decorator.func.rsplit
    - abc.ABC.module.value.decorator.startswith
    - enum.auto.slice.module.value.name.func.rsplit
    - abc.ABC.slice.module.name.func.value.rsplit
    - abc.ABC.module.decorator.value.startswith
    - dataclasses.replace.slice.module.value.name.func.startswith
    - typing.cast.module.func.value.decorator.rsplit
    - abc.ABC.slice.module.name.func.value.decorator.rsplit
    - typing.cast.module.value.name.decorator.func.startswith
    - typing.cast.module.decorator.name.value.func.startswith
    - abc.ABC.slice.module.func.value.decorator.rsplit
    - abc.ABC.slice.module.func.value.rsplit
    - dataclasses.replace.slice.module.decorator.func.name.value.rsplit
    - typing.cast.module.value.name.func.decorator.startswith
    - abc.ABC.slice.module.value.decorator.name.func.rsplit
    - enum.auto.module.name.value.func.startswith
    - abc.ABC.slice.module.value.func.decorator.rsplit
    - typing.cast.slice.module.name.value.decorator.rsplit
    - abc.ABC.module.name.func.value.decorator.startswith
    - dataclasses.replace.module.decorator.func.name.value.rsplit
    - abc.ABC.module.value.decorator.func.name.rsplit
    - dataclasses.replace.slice.module.func.name.rsplit
    - typing.cast.slice.module.decorator.value.func.rsplit
    - dataclasses.replace.slice.module.func.name.decorator.rsplit
    - typing.cast.slice.module.func.rsplit
    - abc.ABC.module.decorator.func.name.value.rsplit
    - abc.ABC.module.func.name.decorator.value.startswith
    - typing.cast.slice.module.value.func.name.decorator.rsplit
    - abc.ABC.slice.module.rsplit
    - dataclasses.replace.module.value.func.decorator.name.startswith
    - dataclasses.replace.slice.module.value.name.decorator.rsplit
    - typing.cast.module.value.func.decorator.name.rsplit
    - dataclasses.replace.slice.module.decorator.func.name.startswith
    - typing.cast.slice.module.func.decorator.name.rsplit
    - dataclasses.replace.slice.module.func.value.name.decorator.startswith
    - dataclasses.replace.module.func.name.decorator.startswith
    - enum.auto.module.decorator.value.name.func.startswith
    - enum.auto.module.func.decorator.name.startswith
    - abc.ABC.slice.module.name.value.func.startswith
    - abc.ABC.module.func.name.decorator.startswith
    - abc.ABC.module.decorator.func.startswith
    - enum.auto.slice.module.name.decorator.value.func.rsplit
    - enum.auto.module.value.name.rsplit
    - enum.auto.slice.module.name.decorator.func.value.startswith
    - dataclasses.replace.module.func.decorator.startswith
    - abc.ABC.slice.module.value.name.decorator.func.rsplit
    - typing.cast.module.decorator.value.name.func.rsplit
    - enum.auto.slice.module.func.decorator.value.startswith
    - typing.cast.slice.module.func.name.decorator.startswith
    - typing.cast.module.func.name.value.rsplit
    - enum.auto.slice.module.name.decorator.func.startswith
    - dataclasses.replace.slice.module.decorator.name.func.value.startswith
    - dataclasses.replace.slice.module.func.decorator.value.name.startswith
    - abc.ABC.slice.module.decorator.value.name.func.startswith
    - enum.auto.slice.module.func.decorator.rsplit
    - dataclasses.replace.module.func.name.rsplit
    - enum.auto.module.name.value.func.rsplit
    - enum.auto.module.decorator.value.name.func.rsplit
    - abc.ABC.module.name.decorator.value.rsplit
    - typing.cast.slice.module.func.name.decorator.value.rsplit
    - typing.cast.module.name.decorator.value.rsplit
    - enum.auto.slice.module.value.func.name.decorator.rsplit
    - dataclasses.replace.slice.module.func.value.decorator.name.startswith
    - typing.cast.slice.module.value.startswith
    - typing.cast.module.func.name.decorator.startswith
    - abc.ABC.slice.module.decorator.value.func.startswith
    - typing.cast.module.func.name.startswith
    - dataclasses.replace.slice.module.decorator.name.func.value.rsplit
    - dataclasses.replace.module.func.value.decorator.startswith
    - enum.auto.slice.module.decorator.value.func.name.rsplit
    - abc.ABC.slice.module.decorator.func.rsplit
    - enum.auto.slice.module.name.value.func.startswith
    - dataclasses.replace.slice.module.decorator.rsplit
    - abc.ABC.slice.module.decorator.func.value.startswith
    - abc.ABC.slice.module.func.value.decorator.startswith
    - abc.ABC.slice.module.name.func.startswith
    - typing.cast.module.name.decorator.func.rsplit
    - typing.cast.module.decorator.value.func.rsplit
    - dataclasses.replace.module.value.decorator.name.func.rsplit
    - enum.auto.slice.module.decorator.name.value.startswith
    - dataclasses.replace.slice.module.value.func.decorator.rsplit
    - typing.cast.module.decorator.func.name.value.startswith
    - typing.cast.module.name.value.func.decorator.rsplit
    - enum.auto.slice.module.decorator.name.rsplit
    - enum.auto.module.value.func.decorator.rsplit
    - enum.auto.module.decorator.value.func.name.startswith
    - typing.cast.module.func.rsplit
    - abc.ABC.slice.module.value.decorator.name.rsplit
    - abc.ABC.module.value.func.name.rsplit
    - abc.ABC.module.value.rsplit
    - typing.cast.slice.module.func.decorator.value.rsplit
    - typing.cast.slice.module.rsplit
    - <builtin>.issubclass
    - dataclasses.replace.slice.module.name.func.startswith
    - abc.ABC.slice.module.name.rsplit
    - enum.auto.module.decorator.name.value.func.rsplit
    - abc.ABC.slice.module.value.name.decorator.startswith
    - dataclasses.replace.slice.module.value.func.name.decorator.startswith
    - dataclasses.replace.module.decorator.value.rsplit
    - abc.ABC.slice.module.name.decorator.value.func.startswith
    - dataclasses.replace.slice.module.name.decorator.func.startswith
    - dataclasses.replace.module.name.func.decorator.startswith
    - abc.ABC.slice.module.value.rsplit
    - abc.ABC.module.value.func.startswith
    - abc.ABC.module.decorator.name.func.rsplit
    - abc.ABC.module.func.value.name.decorator.startswith
    - enum.auto.module.decorator.func.name.startswith
    - typing.cast.slice.module.value.name.func.rsplit
    - abc.ABC.module.name.value.decorator.func.startswith
    - libcst._metadata_dependent.MetadataDependent.get_inherited_dependencies
    - typing.cast.slice.module.value.decorator.func.startswith
    - <builtin>.isinstance
    - enum.auto.module.name.value.rsplit
    - typing.cast.module.value.func.name.rsplit
    - enum.auto.slice.module.value.name.decorator.rsplit
    - typing.cast.module.decorator.name.value.rsplit
    - dataclasses.replace.module.func.name.decorator.value.rsplit
    - abc.ABC.module.value.decorator.name.func.rsplit
    - dataclasses.replace.slice.module.name.decorator.rsplit
    - dataclasses.replace.module.func.name.value.startswith
    - dataclasses.replace.slice.module.decorator.name.value.rsplit
    - abc.ABC.module.decorator.func.value.name.startswith
    - typing.cast.module.decorator.name.func.value.startswith
    - abc.ABC.slice.module.decorator.value.name.func.rsplit
    - enum.auto.slice.module.func.name.decorator.startswith
    - dataclasses.replace.module.value.decorator.name.rsplit
    - dataclasses.replace.slice.module.name.value.decorator.startswith
    - typing.cast.slice.module.value.func.name.rsplit
    - dataclasses.replace.module.name.decorator.value.func.rsplit
    - abc.ABC.module.decorator.name.func.value.rsplit
    - enum.auto.module.name.decorator.func.value.rsplit
    - typing.cast.module.name.value.func.rsplit
    - enum.auto.module.name.decorator.func.startswith
    - typing.cast.slice.module.decorator.value.func.name.rsplit
    - enum.auto.module.name.decorator.value.func.startswith
    - abc.ABC.slice.module.decorator.name.value.func.rsplit
    - libcst._metadata_dependent.MetadataDependent.get_metadata
    - typing.cast.module.value.name.startswith
    - enum.auto.slice.module.decorator.func.value.name.rsplit
    - abc.ABC.slice.module.value.startswith
    - enum.auto.module.decorator.func.value.rsplit
    - dataclasses.replace.slice.module.func.name.value.rsplit
    - abc.ABC.slice.module.decorator.value.func.name.rsplit
    - enum.auto.slice.module.value.func.startswith
    - abc.ABC.slice.module.name.decorator.startswith
    - enum.auto.slice.module.value.name.func.decorator.startswith
    - abc.ABC.module.func.decorator.name.startswith
    - typing.cast.module.name.decorator.rsplit
    - typing.cast.slice.module.decorator.func.startswith
    - enum.auto.module.name.value.decorator.rsplit
    - typing.cast.slice.module.decorator.value.func.name.startswith
    - enum.auto.module.name.func.value.startswith
    - abc.ABC.module.func.decorator.name.value.rsplit
    - abc.ABC.slice.module.name.value.func.rsplit
    - enum.auto.module.decorator.value.name.startswith
    - abc.ABC.module.decorator.value.func.name.rsplit
    - enum.auto.module.func.name.decorator.startswith
    - dataclasses.replace.slice.module.value.rsplit
    - enum.auto.module.name.decorator.value.startswith
    - enum.auto.module.func.value.decorator.rsplit
    - abc.ABC.module.startswith
    - typing.cast.slice.module.value.decorator.name.rsplit
    - abc.ABC.slice.module.value.decorator.func.startswith
    - abc.ABC.module.func.name.value.startswith
    - typing.cast.slice.module.decorator.value.name.func.startswith
    - dataclasses.replace.module.decorator.value.name.startswith
    - typing.cast.module.value.rsplit
    - typing.cast.module.name.func.value.startswith
    - dataclasses.replace.slice.module.func.startswith
    - typing.cast.slice.module.name.func.startswith
    - enum.auto.slice.module.name.func.decorator.startswith
    - typing.cast.slice.module.decorator.name.value.func.startswith
    - enum.auto.module.name.decorator.value.rsplit
    - dataclasses.replace.module.decorator.value.name.func.startswith
    - enum.auto.slice.module.value.func.decorator.name.rsplit
    - abc.ABC.module.name.rsplit
    - dataclasses.replace.module.func.decorator.value.startswith
    - typing.cast.slice.module.startswith
    - enum.auto.slice.module.value.func.decorator.name.startswith
    - dataclasses.replace.module.decorator.func.value.rsplit
    - dataclasses.replace.slice.module.func.value.startswith
    - abc.ABC.slice.module.decorator.func.startswith
    - dataclasses.replace.module.rsplit
    - typing.cast.slice.module.value.func.decorator.name.rsplit
    - enum.auto.slice.module.name.func.value.decorator.rsplit
    - typing.cast.slice.module.func.name.value.startswith
    - dataclasses.replace.module.decorator.name.startswith
    - abc.ABC.module.decorator.func.rsplit
    - dataclasses.replace.module.name.func.rsplit
    - typing.cast.module.value.name.rsplit
    - abc.ABC.slice.module.name.value.func.decorator.rsplit
    - dataclasses.replace.slice.module.name.func.value.startswith
    - typing.cast.slice.module.func.decorator.name.value.startswith
    - enum.auto.module.name.func.value.rsplit
    - typing.cast.module.name.rsplit
    - typing.cast.module.decorator.name.rsplit
    - abc.ABC.slice.module.value.func.name.startswith
    - enum.auto.module.decorator.func.name.value.startswith
    - dataclasses.replace.module.func.name.decorator.rsplit
    - enum.auto.slice.module.value.decorator.rsplit
    - enum.auto.module.value.name.decorator.rsplit
    - abc.ABC.module.decorator.func.value.name.rsplit
    - typing.cast.slice.module.decorator.value.func.startswith
    - abc.ABC.module.value.func.rsplit
    - enum.auto.slice.module.decorator.value.name.rsplit
    - typing.cast.slice.module.func.value.decorator.name.rsplit
    - abc.ABC.module.decorator.name.func.value.startswith
    - abc.ABC.slice.module.decorator.name.func.value.rsplit
    - enum.auto.slice.module.decorator.value.startswith
    - dataclasses.replace.module.decorator.func.rsplit
    - dataclasses.replace.slice.module.name.value.func.rsplit
    - abc.ABC.module.decorator.func.name.rsplit
    - dataclasses.replace.module.func.name.decorator.value.startswith
    - typing.cast.slice.module.value.decorator.func.name.startswith
    - dataclasses.replace.module.name.decorator.startswith
    - enum.auto.module.func.decorator.rsplit
    - abc.ABC.module.value.func.name.startswith
    - enum.auto.slice.module.func.decorator.name.value.startswith
    - typing.cast.module.func.decorator.name.value.startswith
    - enum.auto.slice.module.func.value.name.decorator.rsplit
    - dataclasses.replace.slice.module.func.value.name.startswith
    - abc.ABC.module.func.rsplit
    - enum.auto.slice.module.decorator.func.name.value.rsplit
    - typing.cast.slice.module.value.decorator.func.name.rsplit
    - typing.cast.module.decorator.func.value.name.rsplit
    - enum.auto.slice.module.name.func.value.startswith
    - typing.cast.slice.module.value.func.decorator.startswith
    - dataclasses.replace.slice.module.name.decorator.func.value.rsplit
    - abc.ABC.module.decorator.name.rsplit
    - dataclasses.replace.module.name.func.value.startswith
    - abc.ABC.module.name.decorator.value.func.startswith
    - abc.ABC.slice.module.decorator.value.name.rsplit
    - abc.ABC.module.func.value.rsplit
    - enum.auto.module.name.value.decorator.func.rsplit
    - dataclasses.replace.slice.module.value.decorator.func.startswith
    - dataclasses.replace.module.value.rsplit
    - enum.auto.module.name.rsplit
    - dataclasses.replace.slice.module.value.name.decorator.startswith
    - enum.auto.module.value.decorator.name.func.rsplit
    - enum.auto.slice.module.decorator.name.value.func.rsplit
    - dataclasses.replace.slice.module.decorator.func.value.name.startswith
    - abc.ABC.slice.module.value.func.startswith
    - enum.auto.module.func.decorator.name.value.rsplit
    - typing.cast.module.decorator.value.name.startswith
    - enum.auto.slice.module.value.decorator.func.name.rsplit
    - dataclasses.replace.slice.module.func.decorator.value.rsplit
    - enum.auto.slice.module.value.func.name.rsplit
    - abc.ABC.slice.module.name.decorator.func.startswith
    - typing.cast.slice.module.name.decorator.value.rsplit
    - enum.auto.module.decorator.name.value.rsplit
    - typing.cast.module.value.decorator.func.startswith
    - dataclasses.replace.module.decorator.value.func.name.rsplit
    - enum.auto.module.value.name.startswith
    - enum.auto.slice.module.value.name.decorator.func.rsplit
    - typing.cast.module.value.func.name.decorator.rsplit
    - typing.cast.slice.module.func.value.rsplit
    - dataclasses.replace.module.name.func.value.rsplit
    - dataclasses.replace.slice.module.name.value.rsplit
    - enum.auto.slice.module.func.value.name.decorator.startswith
    - abc.ABC.slice.module.func.name.decorator.rsplit
    - typing.cast.slice.module.func.name.startswith
    - enum.auto.slice.module.decorator.rsplit
    - abc.ABC.slice.module.decorator.func.name.value.rsplit
    - enum.auto.slice.module.value.decorator.name.startswith
    - enum.auto.slice.module.decorator.name.func.startswith
    - abc.ABC.slice.module.name.decorator.rsplit
    - typing.cast.module.name.func.decorator.startswith
    - abc.ABC.module.name.decorator.func.startswith
    - abc.ABC.module.name.decorator.value.func.rsplit
    - enum.auto.module.func.value.name.rsplit
    - dataclasses.replace.module.name.func.value.decorator.startswith
    - dataclasses.replace.slice.module.value.decorator.rsplit
    - dataclasses.replace.module.func.startswith
    - enum.auto.slice.module.value.name.decorator.func.startswith
    - enum.auto.module.value.decorator.func.rsplit
    - abc.ABC.module.func.name.decorator.value.rsplit
    - abc.ABC.module.name.value.func.startswith
    - typing.cast.slice.module.decorator.func.rsplit
    - typing.cast.module.func.name.decorator.rsplit
    - typing.cast.module.name.value.func.startswith
    - abc.ABC.slice.module.decorator.name.func.rsplit
    - dataclasses.replace.slice.module.name.value.decorator.func.rsplit
    - dataclasses.replace.module.name.decorator.value.func.startswith
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 276
    functionName: libcst.codemod.visitors._apply_type_annotations.ImportedSymbolCollector.visit_Attribute
    functionSourceFile: libcst.codemod.visitors._apply_type_annotations
    functionUses: 0
    functionsReached:
    - abc.ABC.slice.module.decorator.value.rsplit
    - abc.ABC.slice.module.value.func.decorator.name.rsplit
    - typing.cast.slice.module.func.value.name.decorator.startswith
    - <builtin>.len
    - dataclasses.replace.module.name.value.func.startswith
    - dataclasses.replace.module.decorator.name.value.startswith
    - dataclasses.replace.module.name.value.decorator.func.rsplit
    - typing.cast.slice.module.value.name.func.startswith
    - dataclasses.replace.slice.module.decorator.value.name.func.rsplit
    - typing.cast.module.decorator.func.name.rsplit
    - typing.cast.module.value.decorator.name.func.rsplit
    - abc.ABC.slice.module.func.value.name.startswith
    - typing.cast.module.func.decorator.value.startswith
    - typing.cast.slice.module.value.name.decorator.rsplit
    - enum.auto.slice.module.decorator.name.func.value.rsplit
    - abc.ABC.module.name.func.decorator.value.startswith
    - abc.ABC.module.value.name.func.decorator.startswith
    - dataclasses.replace.slice.module.func.name.startswith
    - enum.auto.module.decorator.func.startswith
    - typing.cast.slice.module.name.startswith
    - dataclasses.replace.module.value.decorator.name.startswith
    - abc.ABC.slice.module.name.value.decorator.rsplit
    - typing.cast.module.func.name.value.startswith
    - dataclasses.replace.module.decorator.name.value.func.rsplit
    - typing.cast.module.func.decorator.startswith
    - abc.ABC.slice.module.decorator.name.value.rsplit
    - dataclasses.replace.slice.module.value.decorator.func.name.startswith
    - typing.cast.module.name.decorator.value.startswith
    - enum.auto.slice.module.decorator.startswith
    - dataclasses.replace.slice.module.decorator.name.rsplit
    - typing.cast.slice.module.name.func.decorator.rsplit
    - abc.ABC.module.func.name.decorator.rsplit
    - typing.cast.slice.module.name.func.value.startswith
    - enum.auto.slice.module.func.decorator.value.rsplit
    - abc.ABC.slice.module.func.name.value.decorator.startswith
    - enum.auto.slice.module.func.name.value.decorator.rsplit
    - dataclasses.replace.module.decorator.func.value.name.startswith
    - dataclasses.replace.module.decorator.name.func.startswith
    - typing.cast.slice.module.decorator.value.name.startswith
    - enum.auto.module.rsplit
    - abc.ABC.module.decorator.value.func.name.startswith
    - abc.ABC.slice.module.func.name.decorator.value.startswith
    - abc.ABC.slice.module.value.func.decorator.name.startswith
    - enum.auto.module.func.decorator.value.rsplit
    - enum.auto.module.name.func.value.decorator.rsplit
    - typing.cast.slice.module.name.func.decorator.value.startswith
    - enum.auto.slice.module.name.func.rsplit
    - enum.auto.module.value.name.func.rsplit
    - enum.auto.module.value.startswith
    - enum.auto.module.value.name.decorator.func.startswith
    - enum.auto.slice.module.func.name.value.startswith
    - enum.auto.slice.module.func.decorator.startswith
    - typing.cast.module.name.func.value.decorator.startswith
    - enum.auto.module.func.name.decorator.value.rsplit
    - abc.ABC.module.func.value.decorator.startswith
    - enum.auto.module.func.decorator.name.value.startswith
    - enum.auto.module.decorator.func.name.rsplit
    - abc.ABC.slice.module.value.func.name.decorator.startswith
    - enum.auto.slice.module.decorator.func.rsplit
    - dataclasses.replace.slice.module.value.startswith
    - abc.ABC.module.func.decorator.value.name.startswith
    - dependencies.update
    - abc.ABC.module.func.value.name.startswith
    - typing.cast.slice.module.name.func.rsplit
    - typing.cast.slice.module.name.value.startswith
    - enum.auto.module.func.value.name.decorator.rsplit
    - dataclasses.replace.slice.module.name.func.rsplit
    - abc.ABC.slice.module.decorator.name.func.value.startswith
    - dataclasses.replace.module.value.name.startswith
    - enum.auto.slice.module.decorator.value.name.startswith
    - enum.auto.slice.module.name.value.func.decorator.rsplit
    - typing.cast.module.value.name.decorator.rsplit
    - dataclasses.replace.module.value.decorator.rsplit
    - enum.auto.slice.module.value.name.decorator.startswith
    - typing.cast.module.value.func.name.decorator.startswith
    - dataclasses.replace.module.func.value.decorator.name.startswith
    - enum.auto.slice.module.name.value.decorator.func.rsplit
    - abc.ABC.module.decorator.value.name.startswith
    - dataclasses.replace.slice.module.func.decorator.value.startswith
    - abc.ABC.module.decorator.name.value.func.rsplit
    - dataclasses.replace.module.func.decorator.value.name.rsplit
    - enum.auto.module.func.value.startswith
    - dataclasses.replace.module.name.value.startswith
    - abc.ABC.module.value.func.name.decorator.startswith
    - enum.auto.module.func.decorator.startswith
    - typing.cast.module.name.value.decorator.func.rsplit
    - abc.ABC.module.name.func.rsplit
    - typing.cast.slice.module.decorator.func.name.startswith
    - dataclasses.replace.slice.module.name.func.decorator.value.rsplit
    - typing.cast.slice.module.decorator.rsplit
    - typing.cast.module.value.func.decorator.name.startswith
    - dataclasses.replace.module.decorator.name.func.value.startswith
    - enum.auto.slice.module.func.decorator.value.name.rsplit
    - typing.cast.slice.module.decorator.name.rsplit
    - abc.ABC.module.func.decorator.name.rsplit
    - typing.cast.slice.module.func.name.decorator.value.startswith
    - abc.ABC.slice.module.decorator.name.value.func.startswith
    - dataclasses.replace.module.name.decorator.func.value.rsplit
    - enum.auto.module.value.name.decorator.func.rsplit
    - enum.auto.module.func.decorator.value.startswith
    - dataclasses.replace.slice.module.func.value.decorator.startswith
    - dataclasses.replace.slice.module.name.value.decorator.rsplit
    - abc.ABC.slice.module.func.decorator.value.name.startswith
    - enum.auto.module.func.value.decorator.name.startswith
    - enum.auto.module.value.decorator.func.name.startswith
    - dataclasses.replace.module.name.func.value.decorator.rsplit
    - abc.ABC.module.decorator.startswith
    - dataclasses.replace.module.value.name.func.startswith
    - dataclasses.replace.module.decorator.func.name.rsplit
    - typing.cast.slice.module.decorator.name.value.rsplit
    - dataclasses.replace.module.value.name.decorator.func.startswith
    - abc.ABC.module.name.value.decorator.func.rsplit
    - enum.auto.slice.module.name.func.decorator.value.startswith
    - abc.ABC.module.func.name.value.decorator.startswith
    - enum.auto.slice.module.name.func.value.rsplit
    - abc.ABC.slice.module.decorator.func.name.rsplit
    - inspect.getmro
    - enum.auto.module.decorator.func.value.name.startswith
    - typing.cast.slice.module.name.func.value.decorator.startswith
    - dataclasses.replace.slice.module.name.value.func.startswith
    - dataclasses.replace.module.name.rsplit
    - abc.ABC.module.decorator.value.name.func.rsplit
    - abc.ABC.slice.module.value.decorator.startswith
    - enum.auto.module.func.name.value.decorator.startswith
    - enum.auto.module.func.value.decorator.startswith
    - enum.auto.slice.module.name.decorator.rsplit
    - typing.cast.module.decorator.value.func.name.rsplit
    - dataclasses.replace.slice.module.decorator.func.rsplit
    - abc.ABC.slice.module.func.decorator.value.rsplit
    - dataclasses.replace.slice.module.decorator.func.value.startswith
    - typing.cast.module.name.decorator.func.startswith
    - dataclasses.replace.module.decorator.func.startswith
    - enum.auto.slice.module.value.func.name.decorator.startswith
    - typing.cast.slice.module.decorator.name.value.startswith
    - abc.ABC.module.name.decorator.func.value.rsplit
    - abc.ABC.module.decorator.value.name.rsplit
    - <builtin>.frozenset
    - typing.cast.module.func.decorator.name.startswith
    - dataclasses.replace.slice.module.name.decorator.value.func.rsplit
    - typing.cast.module.startswith
    - enum.auto.slice.module.decorator.name.startswith
    - dataclasses.replace.slice.module.rsplit
    - <builtin>.set
    - typing.cast.module.name.value.decorator.rsplit
    - typing.cast.slice.module.name.func.decorator.startswith
    - typing.cast.module.decorator.func.rsplit
    - typing.cast.slice.module.func.value.startswith
    - dataclasses.replace.module.func.value.decorator.rsplit
    - typing.cast.slice.module.name.decorator.func.rsplit
    - typing.cast.slice.module.func.value.name.rsplit
    - abc.ABC.slice.module.name.value.func.decorator.startswith
    - abc.ABC.module.name.value.func.decorator.rsplit
    - dataclasses.replace.slice.module.decorator.func.startswith
    - typing.cast.slice.module.decorator.name.startswith
    - enum.auto.module.name.value.decorator.startswith
    - typing.cast.slice.module.decorator.name.func.value.startswith
    - abc.ABC.module.name.value.func.decorator.startswith
    - abc.ABC.slice.module.decorator.name.rsplit
    - enum.auto.module.value.name.func.decorator.startswith
    - dataclasses.replace.slice.module.decorator.func.name.value.startswith
    - typing.cast.module.value.decorator.name.startswith
    - abc.ABC.slice.module.value.func.name.rsplit
    - enum.auto.module.value.func.rsplit
    - enum.auto.module.value.func.decorator.startswith
    - dataclasses.replace.module.decorator.value.startswith
    - enum.auto.slice.module.decorator.value.rsplit
    - typing.cast.slice.module.func.decorator.value.startswith
    - dataclasses.replace.slice.module.name.func.value.rsplit
    - dataclasses.replace.slice.module.name.func.value.decorator.startswith
    - enum.auto.module.decorator.value.startswith
    - typing.cast.slice.module.decorator.value.startswith
    - abc.ABC.module.func.value.decorator.rsplit
    - enum.auto.slice.module.func.name.rsplit
    - enum.auto.slice.module.decorator.func.name.startswith
    - typing.cast.slice.module.decorator.name.func.value.rsplit
    - typing.cast.module.func.value.decorator.name.rsplit
    - dataclasses.replace.slice.module.name.decorator.func.value.startswith
    - typing.cast.slice.module.decorator.value.name.func.rsplit
    - abc.ABC.module.name.value.startswith
    - enum.auto.slice.module.name.decorator.func.value.rsplit
    - dataclasses.replace.slice.module.value.func.rsplit
    - enum.auto.slice.module.decorator.value.func.name.startswith
    - abc.ABC.module.name.func.decorator.value.rsplit
    - typing.cast.slice.module.name.value.func.rsplit
    - typing.cast.module.decorator.name.value.startswith
    - typing.cast.module.name.startswith
    - abc.ABC.slice.module.decorator.func.value.rsplit
    - abc.ABC.slice.module.value.func.name.decorator.rsplit
    - abc.ABC.module.name.value.rsplit
    - typing.cast.slice.module.name.decorator.value.func.startswith
    - dataclasses.replace.module.name.decorator.value.rsplit
    - typing.cast.slice.module.name.decorator.value.startswith
    - enum.auto.module.decorator.name.startswith
    - abc.ABC.slice.module.decorator.func.name.startswith
    - enum.auto.module.name.decorator.func.rsplit
    - enum.auto.module.decorator.name.func.value.rsplit
    - dataclasses.replace.module.value.func.rsplit
    - dataclasses.replace.slice.module.decorator.name.value.func.rsplit
    - dataclasses.replace.module.func.value.name.decorator.startswith
    - abc.ABC.module.func.name.value.decorator.rsplit
    - abc.ABC.module.name.func.startswith
    - abc.ABC.module.name.decorator.func.rsplit
    - dataclasses.replace.module.decorator.name.rsplit
    - typing.cast.module.func.decorator.value.name.startswith
    - typing.cast.module.name.value.decorator.func.startswith
    - abc.ABC.slice.module.value.name.decorator.rsplit
    - enum.auto.slice.module.decorator.value.func.rsplit
    - dataclasses.replace.module.name.func.startswith
    - abc.ABC.module.decorator.name.value.rsplit
    - typing.cast.module.decorator.value.name.func.startswith
    - abc.ABC.module.decorator.value.func.rsplit
    - typing.cast.module.func.value.name.decorator.startswith
    - typing.cast.module.name.decorator.startswith
    - typing.cast.module.name.func.decorator.rsplit
    - dataclasses.replace.slice.module.name.decorator.startswith
    - dataclasses.replace.slice.module.decorator.value.func.name.startswith
    - abc.ABC.module.func.decorator.value.startswith
    - abc.ABC.slice.module.func.decorator.name.rsplit
    - dataclasses.replace.module.value.name.decorator.startswith
    - dataclasses.replace.slice.module.name.value.startswith
    - abc.ABC.slice.module.value.name.func.rsplit
    - dataclasses.replace.module.func.decorator.name.rsplit
    - typing.cast.module.decorator.value.rsplit
    - abc.ABC.slice.module.value.decorator.func.rsplit
    - dataclasses.replace.slice.module.decorator.value.func.startswith
    - dataclasses.replace.module.value.name.func.rsplit
    - enum.auto.module.decorator.func.rsplit
    - dataclasses.replace.slice.module.decorator.func.value.name.rsplit
    - abc.ABC.slice.module.decorator.startswith
    - dataclasses.replace.module.value.func.name.rsplit
    - typing.cast.slice.module.func.decorator.startswith
    - abc.ABC.slice.module.func.name.value.startswith
    - enum.auto.module.func.name.startswith
    - abc.ABC.slice.module.name.decorator.func.value.rsplit
    - dataclasses.replace.slice.module.value.name.func.decorator.startswith
    - dataclasses.replace.module.name.value.decorator.rsplit
    - dataclasses.replace.module.name.value.func.decorator.startswith
    - dataclasses.replace.module.decorator.func.name.startswith
    - abc.ABC.slice.module.func.name.value.rsplit
    - enum.auto.slice.module.value.name.func.decorator.rsplit
    - dataclasses.replace.module.value.func.decorator.rsplit
    - typing.cast.slice.module.decorator.func.name.value.startswith
    - abc.ABC.slice.module.func.name.decorator.startswith
    - typing.cast.slice.module.name.value.decorator.func.startswith
    - dataclasses.replace.slice.module.value.decorator.func.name.rsplit
    - dataclasses.replace.slice.module.decorator.name.value.func.startswith
    - typing.cast.slice.module.func.value.name.decorator.rsplit
    - dataclasses.replace.slice.module.decorator.value.func.name.rsplit
    - typing.cast.module.decorator.func.value.rsplit
    - typing.cast.module.value.decorator.func.rsplit
    - typing.cast.module.func.value.name.rsplit
    - enum.auto.slice.module.name.func.value.decorator.startswith
    - enum.auto.slice.module.func.name.decorator.value.rsplit
    - abc.ABC.slice.module.func.decorator.name.value.startswith
    - abc.ABC.slice.module.decorator.func.name.value.startswith
    - abc.ABC.module.value.name.decorator.func.rsplit
    - enum.auto.module.value.decorator.name.func.startswith
    - dataclasses.replace.module.name.value.func.decorator.rsplit
    - enum.auto.module.value.func.decorator.name.rsplit
    - libcst.codemod.visitors._apply_type_annotations._module_and_target
    - abc.ABC.slice.module.decorator.value.func.name.startswith
    - abc.ABC.module.value.decorator.name.rsplit
    - typing.cast.module.value.name.decorator.startswith
    - enum.auto.module.value.func.name.rsplit
    - dataclasses.replace.module.func.decorator.rsplit
    - dataclasses.replace.module.name.func.decorator.value.startswith
    - enum.auto.slice.module.func.rsplit
    - typing.cast.slice.module.value.func.decorator.name.startswith
    - enum.auto.module.value.func.name.decorator.rsplit
    - typing.cast.slice.module.decorator.func.value.rsplit
    - dataclasses.replace.module.func.name.value.rsplit
    - enum.auto.slice.module.func.decorator.name.rsplit
    - enum.auto.module.value.rsplit
    - abc.ABC.slice.module.value.decorator.func.name.rsplit
    - dataclasses.replace.module.value.decorator.func.rsplit
    - typing.cast.slice.module.func.name.value.decorator.startswith
    - abc.ABC.module.value.func.decorator.startswith
    - dataclasses.replace.slice.module.func.decorator.startswith
    - dataclasses.replace.slice.module.name.value.func.decorator.startswith
    - enum.auto.module.value.decorator.name.startswith
    - enum.auto.module.decorator.name.func.startswith
    - abc.ABC.module.value.decorator.name.startswith
    - abc.ABC.slice.module.func.name.decorator.value.rsplit
    - dataclasses.replace.module.func.name.value.decorator.rsplit
    - dataclasses.replace.slice.module.value.decorator.name.startswith
    - abc.ABC.slice.module.name.value.rsplit
    - enum.auto.slice.module.func.value.decorator.name.rsplit
    - typing.cast.slice.module.value.func.decorator.rsplit
    - enum.auto.module.value.decorator.func.name.rsplit
    - abc.ABC.module.func.value.name.rsplit
    - libcst.codemod.visitors._apply_type_annotations._get_unique_qualified_name
    - enum.auto.module.name.func.decorator.rsplit
    - dataclasses.replace.slice.module.value.func.decorator.name.startswith
    - typing.cast.slice.module.name.rsplit
    - dataclasses.replace.module.value.func.name.decorator.rsplit
    - typing.cast.module.rsplit
    - typing.cast.slice.module.name.value.decorator.startswith
    - abc.ABC.module.func.decorator.name.value.startswith
    - dataclasses.replace.module.value.name.rsplit
    - enum.auto.module.value.func.startswith
    - enum.auto.module.func.value.name.decorator.startswith
    - dataclasses.replace.slice.module.func.value.decorator.rsplit
    - typing.cast.module.value.decorator.func.name.startswith
    - abc.ABC.module.decorator.name.startswith
    - typing.cast.module.value.func.decorator.startswith
    - typing.cast.module.value.name.func.startswith
    - typing.cast.module.decorator.rsplit
    - enum.auto.slice.module.func.decorator.name.value.rsplit
    - enum.auto.slice.module.func.name.startswith
    - enum.auto.slice.module.func.startswith
    - enum.auto.slice.module.func.value.decorator.name.startswith
    - enum.auto.slice.module.value.func.decorator.startswith
    - typing.cast.module.name.decorator.func.value.rsplit
    - enum.auto.module.decorator.func.value.name.rsplit
    - dataclasses.replace.module.name.decorator.rsplit
    - typing.cast.module.func.decorator.name.value.rsplit
    - abc.ABC.module.rsplit
    - abc.ABC.slice.module.name.value.startswith
    - dataclasses.replace.module.func.value.name.startswith
    - typing.cast.module.name.func.value.decorator.rsplit
    - typing.cast.slice.module.value.decorator.func.rsplit
    - abc.ABC.module.value.name.decorator.func.startswith
    - enum.auto.module.decorator.value.func.startswith
    - typing.cast.slice.module.value.decorator.startswith
    - enum.auto.slice.module.name.value.func.rsplit
    - typing.cast.slice.module.name.decorator.func.value.startswith
    - typing.cast
    - typing.cast.slice.module.name.value.decorator.func.rsplit
    - typing.cast.module.value.decorator.name.func.startswith
    - typing.cast.module.value.func.rsplit
    - enum.auto.module.decorator.func.name.value.rsplit
    - typing.cast.module.decorator.name.value.func.rsplit
    - dataclasses.replace.slice.module.func.rsplit
    - typing.cast.slice.module.value.decorator.name.startswith
    - abc.ABC.module.name.value.decorator.rsplit
    - enum.auto.slice.module.func.name.value.decorator.startswith
    - abc.ABC.module.func.decorator.rsplit
    - typing.cast.module.decorator.func.value.startswith
    - dataclasses.replace.slice.module.decorator.name.value.startswith
    - abc.ABC.module.decorator.name.value.startswith
    - abc.ABC.module.func.name.value.rsplit
    - typing.cast.module.value.name.func.rsplit
    - abc.ABC.slice.module.func.decorator.rsplit
    - typing.cast.slice.module.name.func.value.decorator.rsplit
    - enum.auto.module.name.func.decorator.value.startswith
    - typing.cast.module.name.value.rsplit
    - abc.ABC.slice.module.func.rsplit
    - enum.auto.slice.module.name.value.func.decorator.startswith
    - typing.cast.module.name.value.decorator.startswith
    - enum.auto.slice.module.func.value.rsplit
    - dataclasses.replace.module.name.decorator.func.startswith
    - enum.auto.module.decorator.name.value.startswith
    - typing.cast.module.name.value.func.decorator.startswith
    - typing.cast.slice.module.name.decorator.value.func.rsplit
    - dataclasses.replace.slice.module.decorator.func.name.rsplit
    - typing.cast.slice.module.func.value.decorator.name.startswith
    - abc.ABC.module.decorator.func.name.startswith
    - enum.auto.module.decorator.name.func.rsplit
    - dataclasses.replace.slice.module.func.decorator.name.rsplit
    - abc.ABC.slice.module.decorator.name.value.startswith
    - enum.auto.module.decorator.rsplit
    - dataclasses.replace.module.func.rsplit
    - abc.ABC.slice.module.func.value.name.rsplit
    - abc.ABC.slice.module.decorator.name.func.startswith
    - dataclasses.replace.module.value.func.name.decorator.startswith
    - typing.cast.module.value.decorator.name.rsplit
    - typing.cast.slice.module.name.value.rsplit
    - dataclasses.replace.module.decorator.value.func.name.startswith
    - enum.auto.slice.module.value.decorator.startswith
    - abc.ABC.slice.module.decorator.func.value.name.rsplit
    - abc.ABC.slice.module.func.decorator.name.value.rsplit
    - dataclasses.replace.slice.module.name.value.func.decorator.rsplit
    - enum.auto.slice.module.startswith
    - typing.cast.module.value.decorator.func.name.rsplit
    - enum.auto.module.name.value.decorator.func.startswith
    - enum.auto.slice.module.value.func.decorator.rsplit
    - dataclasses.replace.slice.module.value.func.decorator.name.rsplit
    - abc.ABC.module.decorator.rsplit
    - dataclasses.replace.module.decorator.value.name.rsplit
    - enum.auto.slice.module.decorator.func.startswith
    - abc.ABC.slice.module.decorator.value.name.startswith
    - enum.auto.slice.module.name.startswith
    - typing.cast.module.func.value.name.startswith
    - enum.auto.slice.module.value.rsplit
    - typing.cast.slice.module.func.value.decorator.rsplit
    - enum.auto.slice.module.name.func.startswith
    - dataclasses.replace.module.value.name.decorator.rsplit
    - dataclasses.replace.slice.module.name.decorator.value.startswith
    - dataclasses.replace.slice.module.decorator.value.name.func.startswith
    - enum.auto.module.name.value.func.decorator.startswith
    - typing.cast.module.decorator.value.func.startswith
    - abc.ABC.slice.module.func.startswith
    - typing.cast.slice.module.value.name.rsplit
    - abc.ABC.slice.module.func.value.name.decorator.rsplit
    - typing.cast.slice.module.value.func.startswith
    - abc.ABC.module.name.decorator.value.startswith
    - dataclasses.replace.slice.module.value.decorator.startswith
    - typing.cast.module.decorator.value.startswith
    - typing.cast.slice.module.name.value.func.decorator.startswith
    - enum.auto.module.name.func.startswith
    - enum.auto.slice.module.value.decorator.name.func.startswith
    - enum.auto.module.decorator.value.rsplit
    - enum.auto.module.value.decorator.startswith
    - dataclasses.replace.module.value.startswith
    - typing.cast.slice.module.value.name.startswith
    - enum.auto.module.func.decorator.value.name.startswith
    - dataclasses.replace.module.decorator.name.func.rsplit
    - abc.ABC.module.name.func.decorator.startswith
    - enum.auto.slice.module.name.decorator.value.startswith
    - enum.auto.slice.module.decorator.func.name.value.startswith
    - typing.cast.slice.module.name.value.func.startswith
    - enum.auto.slice.module.value.name.rsplit
    - typing.cast.module.func.value.decorator.name.startswith
    - dataclasses.replace.module.value.func.startswith
    - typing.cast.slice.module.func.name.decorator.rsplit
    - dataclasses.replace.slice.module.func.name.decorator.startswith
    - abc.ABC.slice.module.decorator.func.value.name.startswith
    - enum.auto.slice.module.decorator.name.value.rsplit
    - dataclasses.replace.module.func.decorator.name.startswith
    - abc.ABC.module.name.func.decorator.rsplit
    - abc.ABC.slice.module.name.value.decorator.func.startswith
    - abc.ABC.slice.module.value.name.startswith
    - typing.cast.module.func.name.decorator.value.rsplit
    - enum.auto.slice.module.func.decorator.name.startswith
    - abc.ABC.module.decorator.value.name.func.startswith
    - dataclasses.replace.slice.module.value.name.startswith
    - enum.auto.slice.module.value.decorator.func.name.startswith
    - enum.auto.module.name.decorator.func.value.startswith
    - typing.cast.module.decorator.name.startswith
    - enum.auto.module.decorator.value.name.rsplit
    - dataclasses.replace.slice.module.func.name.value.startswith
    - abc.ABC.slice.module.name.value.decorator.func.rsplit
    - typing.cast.slice.module.value.name.decorator.func.rsplit
    - dataclasses.replace.slice.module.value.name.decorator.func.startswith
    - enum.auto.slice.module.func.name.value.rsplit
    - dataclasses.replace.module.decorator.name.value.rsplit
    - abc.ABC.module.value.name.rsplit
    - typing.cast.slice.module.name.decorator.func.value.rsplit
    - typing.cast.module.name.func.rsplit
    - enum.auto.slice.module.name.decorator.value.func.startswith
    - dataclasses.replace.slice.module.func.name.value.decorator.startswith
    - abc.ABC.slice.module.func.name.value.decorator.rsplit
    - abc.ABC.slice.module.func.decorator.name.startswith
    - enum.auto.module.name.value.startswith
    - enum.auto.module.decorator.name.func.value.startswith
    - dataclasses.replace.slice.module.value.name.rsplit
    - abc.ABC.module.value.func.decorator.rsplit
    - dataclasses.replace.slice.module.func.decorator.name.value.startswith
    - enum.auto.slice.module.decorator.value.name.func.startswith
    - enum.auto.module.name.func.rsplit
    - typing.cast.slice.module.decorator.func.value.startswith
    - enum.auto.module.name.decorator.rsplit
    - dataclasses.replace.module.value.func.name.startswith
    - typing.cast.module.func.value.decorator.startswith
    - dataclasses.replace.slice.module.value.func.name.startswith
    - enum.auto.slice.module.decorator.func.value.startswith
    - typing.cast.slice.module.value.name.func.decorator.startswith
    - dataclasses.replace.module.value.name.decorator.func.rsplit
    - abc.ABC.module.func.decorator.value.name.rsplit
    - abc.ABC.slice.module.decorator.value.startswith
    - typing.cast.slice.module.decorator.func.name.rsplit
    - dataclasses.replace.module.decorator.value.name.func.rsplit
    - abc.ABC.slice.module.name.func.rsplit
    - enum.auto.module.func.decorator.name.rsplit
    - enum.auto.slice.module.name.value.decorator.startswith
    - dataclasses.replace.slice.module.value.func.name.decorator.rsplit
    - enum.auto.module.decorator.name.rsplit
    - abc.ABC.slice.module.name.decorator.func.rsplit
    - enum.auto.module.name.value.func.decorator.rsplit
    - abc.ABC.slice.module.decorator.rsplit
    - abc.ABC.module.name.decorator.rsplit
    - abc.ABC.slice.module.name.func.decorator.rsplit
    - dataclasses.replace.slice.module.name.value.decorator.func.startswith
    - abc.ABC.slice.module.name.func.value.decorator.startswith
    - typing.cast.slice.module.func.startswith
    - abc.ABC.module.value.name.func.startswith
    - enum.auto.module.value.name.func.startswith
    - enum.auto.module.func.name.value.rsplit
    - enum.auto.slice.module.name.value.decorator.rsplit
    - enum.auto.slice.module.name.func.decorator.value.rsplit
    - typing.cast.module.decorator.func.name.startswith
    - dataclasses.replace.module.name.decorator.func.value.startswith
    - typing.cast.module.func.startswith
    - abc.ABC.module.decorator.func.value.rsplit
    - enum.auto.module.name.func.decorator.startswith
    - typing.cast.slice.module.value.func.rsplit
    - typing.cast.slice.module.value.decorator.name.func.startswith
    - dataclasses.replace.slice.module.decorator.value.rsplit
    - abc.ABC.module.func.decorator.value.rsplit
    - abc.ABC.module.name.startswith
    - typing.cast.module.name.decorator.value.func.rsplit
    - typing.cast.module.func.name.value.decorator.rsplit
    - abc.ABC.slice.module.name.decorator.value.startswith
    - dataclasses.replace.slice.module.func.decorator.rsplit
    - dataclasses.replace.slice.module.name.decorator.value.func.startswith
    - typing.cast.slice.module.func.name.rsplit
    - typing.cast.slice.module.decorator.func.name.value.rsplit
    - dataclasses.replace.module.func.value.name.rsplit
    - dataclasses.replace.slice.module.func.name.value.decorator.rsplit
    - typing.cast.slice.module.func.name.value.rsplit
    - abc.ABC.module.name.func.value.startswith
    - enum.auto.module.func.startswith
    - dataclasses.replace.slice.module.value.decorator.name.func.startswith
    - dataclasses.replace.module.func.name.value.decorator.startswith
    - enum.auto.slice.module.value.decorator.name.rsplit
    - enum.auto.slice.module.name.func.decorator.rsplit
    - enum.auto.slice.module.value.func.name.startswith
    - typing.cast.module.value.decorator.rsplit
    - dataclasses.replace.slice.module.value.func.name.rsplit
    - typing.cast.module.decorator.value.name.rsplit
    - typing.cast.slice.module.value.decorator.name.func.rsplit
    - dataclasses.replace.slice.module.decorator.value.name.rsplit
    - dataclasses.replace.module.decorator.value.func.rsplit
    - typing.cast.slice.module.name.value.func.decorator.rsplit
    - typing.cast.slice.module.decorator.startswith
    - enum.auto.slice.module.name.value.decorator.func.startswith
    - dataclasses.replace.slice.module.name.func.decorator.rsplit
    - dataclasses.replace.slice.module.value.decorator.name.rsplit
    - enum.auto.slice.module.value.decorator.name.func.rsplit
    - dataclasses.replace.module.value.decorator.func.startswith
    - abc.ABC.slice.module.value.name.func.startswith
    - enum.auto.slice.module.name.decorator.func.rsplit
    - abc.ABC.module.func.startswith
    - abc.ABC.slice.module.func.name.startswith
    - typing.cast.slice.module.decorator.value.name.rsplit
    - typing.cast.slice.module.name.func.decorator.value.rsplit
    - enum.auto.slice.module.decorator.name.value.func.startswith
    - dataclasses.replace.slice.module.decorator.name.startswith
    - typing.cast.module.decorator.name.func.rsplit
    - typing.cast.module.func.decorator.value.rsplit
    - enum.auto.module.value.func.name.startswith
    - dataclasses.replace.module.value.decorator.func.name.startswith
    - abc.ABC.module.func.value.decorator.name.startswith
    - dataclasses.replace.module.name.func.decorator.value.rsplit
    - enum.auto.module.name.func.value.decorator.startswith
    - enum.auto.slice.module.name.decorator.value.rsplit
    - abc.ABC.module.name.decorator.startswith
    - typing.cast.module.func.decorator.rsplit
    - dataclasses.replace.module.decorator.name.value.func.startswith
    - dataclasses.replace.slice.module.name.rsplit
    - dataclasses.replace.slice.module.func.value.rsplit
    - enum.auto.slice.module.func.name.decorator.value.startswith
    - dataclasses.replace.module.func.name.startswith
    - abc.ABC.module.decorator.name.func.startswith
    - abc.ABC.module.value.decorator.name.func.startswith
    - dataclasses.replace.slice.module.func.decorator.name.value.rsplit
    - typing.cast.module.name.func.value.rsplit
    - dataclasses.replace.module.decorator.value.func.startswith
    - enum.auto.module.func.name.decorator.rsplit
    - typing.cast.slice.module.name.decorator.rsplit
    - abc.ABC.slice.module.value.name.func.decorator.rsplit
    - abc.ABC.slice.module.name.func.decorator.value.startswith
    - enum.auto.slice.module.name.value.rsplit
    - dataclasses.replace.slice.module.value.decorator.func.rsplit
    - abc.ABC.slice.module.value.func.decorator.startswith
    - abc.ABC.module.decorator.func.value.startswith
    - abc.ABC.slice.module.value.decorator.name.func.startswith
    - enum.auto.slice.module.func.value.decorator.startswith
    - typing.cast.slice.module.func.value.decorator.startswith
    - abc.ABC.slice.module.name.func.decorator.value.rsplit
    - enum.auto.module.decorator.value.func.name.rsplit
    - typing.cast.module.func.name.rsplit
    - typing.cast.module.value.func.decorator.rsplit
    - enum.auto.slice.module.value.decorator.func.rsplit
    - enum.auto.slice.module.func.value.decorator.rsplit
    - dataclasses.replace.slice.module.func.name.decorator.value.rsplit
    - abc.ABC.slice.module.decorator.name.startswith
    - abc.ABC.module.name.decorator.func.value.startswith
    - enum.auto.module.name.decorator.startswith
    - enum.auto.slice.module.value.name.func.startswith
    - typing.cast.slice.module.value.name.decorator.startswith
    - abc.ABC.slice.module.func.decorator.value.startswith
    - abc.ABC.module.value.decorator.func.rsplit
    - typing.cast.slice.module.func.decorator.rsplit
    - typing.cast.module.decorator.name.func.value.rsplit
    - dataclasses.replace.slice.module.value.func.decorator.startswith
    - typing.cast.slice.module.func.decorator.name.startswith
    - abc.ABC.slice.module.func.value.decorator.name.startswith
    - typing.cast.slice.module.func.decorator.value.name.startswith
    - typing.cast.slice.module.decorator.name.func.startswith
    - abc.ABC.slice.module.func.value.startswith
    - enum.auto.module.decorator.value.func.rsplit
    - enum.auto.module.decorator.name.value.func.startswith
    - dataclasses.replace.module.name.decorator.value.startswith
    - enum.auto.module.value.decorator.rsplit
    - dataclasses.replace.slice.module.decorator.value.name.startswith
    - typing.cast.module.decorator.value.func.name.startswith
    - enum.auto.module.value.name.decorator.startswith
    - enum.auto.slice.module.decorator.name.func.value.startswith
    - dataclasses.replace.module.value.func.decorator.name.rsplit
    - enum.auto.module.func.decorator.value.name.rsplit
    - typing.cast.slice.module.value.func.name.startswith
    - abc.ABC.module.func.value.decorator.name.rsplit
    - abc.ABC.slice.module.name.func.value.startswith
    - abc.ABC.slice.module.name.decorator.value.func.rsplit
    - abc.ABC.module.name.func.value.rsplit
    - dataclasses.replace.module.name.value.decorator.startswith
    - typing.cast.slice.module.name.decorator.func.startswith
    - dataclasses.replace.module.value.decorator.startswith
    - abc.ABC.module.value.startswith
    - typing.cast.module.value.startswith
    - dataclasses.replace.slice.module.name.decorator.value.rsplit
    - enum.auto.module.func.value.rsplit
    - abc.ABC.slice.module.value.name.func.decorator.startswith
    - typing.cast.module.decorator.func.name.value.rsplit
    - dataclasses.replace.module.startswith
    - enum.auto.slice.module.rsplit
    - dataclasses.replace.slice.module.func.decorator.name.startswith
    - abc.ABC.module.value.name.startswith
    - dataclasses.replace.module.decorator.name.func.value.rsplit
    - enum.auto.module.name.decorator.value.func.rsplit
    - dataclasses.replace.module.value.func.decorator.startswith
    - typing.cast.slice.module.value.name.func.decorator.rsplit
    - typing.cast.module.name.func.startswith
    - abc.ABC.module.decorator.func.name.value.startswith
    - enum.auto.module.func.value.name.startswith
    - dataclasses.replace.slice.module.startswith
    - typing.cast.module.func.name.value.decorator.startswith
    - enum.auto.module.value.func.name.decorator.startswith
    - dataclasses.replace.module.func.value.startswith
    - libcst.helpers.expression.get_full_name_for_node
    - abc.ABC.slice.module.value.decorator.rsplit
    - typing.cast.slice.module.func.name.value.decorator.rsplit
    - abc.ABC.module.value.name.decorator.startswith
    - abc.ABC.module.value.func.name.decorator.rsplit
    - dataclasses.replace.module.value.decorator.name.func.startswith
    - dataclasses.replace.module.name.startswith
    - enum.auto.module.name.startswith
    - typing.cast.slice.module.name.func.value.rsplit
    - typing.cast.module.value.name.func.decorator.rsplit
    - abc.ABC.slice.module.func.decorator.value.name.rsplit
    - abc.ABC.module.func.name.rsplit
    - dataclasses.replace.slice.module.func.value.name.decorator.rsplit
    - enum.auto.slice.module.func.name.decorator.rsplit
    - enum.auto.slice.module.decorator.value.func.startswith
    - dataclasses.replace.slice.module.func.decorator.value.name.rsplit
    - dataclasses.replace.module.value.name.func.decorator.rsplit
    - enum.auto.slice.module.name.value.startswith
    - enum.auto.slice.module.value.name.startswith
    - abc.ABC.module.value.func.decorator.name.rsplit
    - dataclasses.replace.slice.module.value.func.startswith
    - enum.auto.module.func.rsplit
    - abc.ABC.module.value.func.decorator.name.startswith
    - abc.ABC.slice.module.name.startswith
    - dataclasses.replace.slice.module.func.value.name.rsplit
    - typing.cast.module.func.value.startswith
    - enum.auto.module.startswith
    - abc.ABC.module.func.value.startswith
    - typing.cast.slice.module.decorator.name.func.rsplit
    - abc.ABC.module.value.name.func.rsplit
    - typing.cast.module.value.func.name.startswith
    - typing.cast.slice.module.decorator.name.value.func.rsplit
    - typing.cast.slice.module.value.name.decorator.func.startswith
    - enum.auto.slice.module.decorator.name.func.rsplit
    - typing.cast.module.name.func.decorator.value.rsplit
    - abc.ABC.slice.module.func.value.name.decorator.startswith
    - dataclasses.replace.slice.module.value.decorator.name.func.rsplit
    - dataclasses.replace.module.func.value.decorator.name.rsplit
    - enum.auto.module.value.decorator.func.startswith
    - enum.auto.module.value.func.decorator.name.startswith
    - enum.auto.slice.module.decorator.func.name.rsplit
    - typing.cast.module.name.value.startswith
    - typing.cast.module.func.decorator.value.name.rsplit
    - abc.ABC.module.name.func.value.decorator.rsplit
    - dataclasses.replace.module.decorator.startswith
    - enum.auto.slice.module.func.decorator.value.name.startswith
    - abc.ABC.module.func.name.startswith
    - dataclasses.replace.module.decorator.rsplit
    - dataclasses.replace.slice.module.value.name.func.decorator.rsplit
    - typing.cast.module.value.name.decorator.func.rsplit
    - dataclasses.replace.slice.module.name.decorator.func.rsplit
    - abc.ABC.module.value.name.decorator.rsplit
    - enum.auto.module.func.value.decorator.name.rsplit
    - dataclasses.replace.slice.module.name.func.decorator.startswith
    - dataclasses.replace.slice.module.func.name.decorator.value.startswith
    - typing.cast.slice.module.decorator.value.rsplit
    - enum.auto.slice.module.name.rsplit
    - typing.cast.slice.module.decorator.func.value.name.startswith
    - typing.cast.slice.module.value.rsplit
    - dataclasses.replace.slice.module.decorator.func.value.rsplit
    - enum.auto.slice.module.func.value.name.startswith
    - dataclasses.replace.module.func.decorator.value.name.startswith
    - dataclasses.replace.module.decorator.func.value.name.rsplit
    - dataclasses.replace.slice.module.decorator.name.func.rsplit
    - enum.auto.module.func.name.value.decorator.rsplit
    - abc.ABC.slice.module.name.decorator.value.rsplit
    - abc.ABC.module.name.value.func.rsplit
    - typing.cast.slice.module.func.decorator.name.value.rsplit
    - enum.auto.slice.module.func.value.startswith
    - abc.ABC.module.decorator.value.rsplit
    - typing.cast.module.name.decorator.value.func.startswith
    - dataclasses.replace.module.func.decorator.name.value.rsplit
    - dataclasses.replace.module.value.name.func.decorator.startswith
    - abc.ABC.module.value.name.func.decorator.rsplit
    - abc.ABC.slice.module.func.value.decorator.name.rsplit
    - enum.auto.slice.module.value.decorator.func.startswith
    - typing.cast.module.func.value.rsplit
    - abc.ABC.module.func.decorator.startswith
    - typing.cast.slice.module.value.decorator.rsplit
    - enum.auto.module.name.func.decorator.value.rsplit
    - dataclasses.replace.module.func.value.name.decorator.rsplit
    - typing.cast.module.name.func.decorator.value.startswith
    - abc.ABC.slice.module.value.decorator.name.startswith
    - abc.ABC.module.decorator.name.value.func.startswith
    - abc.ABC.slice.module.value.name.decorator.func.startswith
    - dataclasses.replace.slice.module.value.name.decorator.func.rsplit
    - abc.ABC.slice.module.name.func.decorator.startswith
    - dataclasses.replace.module.func.decorator.name.value.startswith
    - dataclasses.replace.module.name.func.decorator.rsplit
    - dataclasses.replace.module.func.value.rsplit
    - typing.cast.slice.module.decorator.func.value.name.rsplit
    - dataclasses.replace.slice.module.name.func.decorator.value.startswith
    - abc.ABC.slice.module.name.value.decorator.startswith
    - abc.ABC.slice.module.value.decorator.func.name.startswith
    - dataclasses.replace.slice.module.decorator.value.startswith
    - abc.ABC.module.value.decorator.func.startswith
    - enum.auto.slice.module.value.startswith
    - enum.auto.module.func.name.decorator.value.startswith
    - dataclasses.replace.slice.module.decorator.name.func.startswith
    - typing.cast.module.name.decorator.func.value.startswith
    - abc.ABC.slice.module.startswith
    - enum.auto.slice.module.decorator.func.value.name.startswith
    - enum.auto.module.value.decorator.name.rsplit
    - enum.auto.module.decorator.func.value.startswith
    - abc.ABC.slice.module.decorator.value.func.rsplit
    - typing.cast.module.func.value.name.decorator.rsplit
    - dataclasses.replace.module.value.decorator.func.name.rsplit
    - dataclasses.replace.slice.module.decorator.value.func.rsplit
    - enum.auto.module.func.name.rsplit
    - enum.auto.slice.module.decorator.value.name.func.rsplit
    - dataclasses.replace.module.decorator.func.value.startswith
    - dataclasses.replace.slice.module.name.func.value.decorator.rsplit
    - typing.cast.slice.module.func.decorator.value.name.rsplit
    - typing.cast.slice.module.name.decorator.startswith
    - abc.ABC.module.value.decorator.rsplit
    - dataclasses.replace.slice.module.decorator.startswith
    - libcst.codemod.visitors._apply_type_annotations.ImportedSymbolCollector._handle_NameOrAttribute
    - dataclasses.replace.slice.module.value.name.func.rsplit
    - abc.ABC.module.name.value.decorator.startswith
    - enum.auto.slice.module.name.decorator.startswith
    - abc.ABC.module.decorator.value.func.startswith
    - enum.auto.slice.module.func.value.name.rsplit
    - abc.ABC.slice.module.value.name.rsplit
    - dataclasses.replace.module.func.decorator.value.rsplit
    - enum.auto.module.value.name.func.decorator.rsplit
    - typing.cast.slice.module.func.value.name.startswith
    - typing.cast.module.value.decorator.startswith
    - abc.ABC.module.func.value.name.decorator.rsplit
    - abc.ABC.slice.module.name.decorator.func.value.startswith
    - typing.cast.slice.module.value.func.name.decorator.startswith
    - dataclasses.replace.module.name.value.decorator.func.startswith
    - typing.cast.module.value.func.startswith
    - typing.cast.module.decorator.startswith
    - enum.auto.module.func.name.value.startswith
    - dataclasses.replace.slice.module.name.startswith
    - enum.auto.module.decorator.startswith
    - dataclasses.replace.module.decorator.func.name.value.startswith
    - dataclasses.replace.module.name.value.rsplit
    - abc.ABC.slice.module.func.name.rsplit
    - abc.ABC.slice.module.func.decorator.startswith
    - dataclasses.replace.module.name.value.func.rsplit
    - typing.cast.module.decorator.name.func.startswith
    - typing.cast.module.decorator.func.value.name.startswith
    - enum.auto.slice.module.decorator.func.value.rsplit
    - enum.auto.slice.module.value.func.rsplit
    - abc.ABC.module.value.decorator.func.name.startswith
    - typing.cast.module.func.decorator.name.rsplit
    - abc.ABC.slice.module.value.func.rsplit
    - typing.cast.module.func.name.decorator.value.startswith
    - typing.cast.module.decorator.func.startswith
    - dataclasses.replace.slice.module.func.value.decorator.name.rsplit
    - dataclasses.replace.module.name.decorator.func.rsplit
    - abc.ABC.module.value.decorator.startswith
    - enum.auto.slice.module.value.name.func.rsplit
    - abc.ABC.slice.module.name.func.value.rsplit
    - abc.ABC.module.decorator.value.startswith
    - dataclasses.replace.slice.module.value.name.func.startswith
    - typing.cast.module.func.value.decorator.rsplit
    - abc.ABC.slice.module.name.func.value.decorator.rsplit
    - typing.cast.module.value.name.decorator.func.startswith
    - typing.cast.module.decorator.name.value.func.startswith
    - abc.ABC.slice.module.func.value.decorator.rsplit
    - abc.ABC.slice.module.func.value.rsplit
    - dataclasses.replace.slice.module.decorator.func.name.value.rsplit
    - typing.cast.module.value.name.func.decorator.startswith
    - abc.ABC.slice.module.value.decorator.name.func.rsplit
    - enum.auto.module.name.value.func.startswith
    - abc.ABC.slice.module.value.func.decorator.rsplit
    - typing.cast.slice.module.name.value.decorator.rsplit
    - abc.ABC.module.name.func.value.decorator.startswith
    - dataclasses.replace.module.decorator.func.name.value.rsplit
    - abc.ABC.module.value.decorator.func.name.rsplit
    - dataclasses.replace.slice.module.func.name.rsplit
    - typing.cast.slice.module.decorator.value.func.rsplit
    - dataclasses.replace.slice.module.func.name.decorator.rsplit
    - typing.cast.slice.module.func.rsplit
    - abc.ABC.module.decorator.func.name.value.rsplit
    - abc.ABC.module.func.name.decorator.value.startswith
    - typing.cast.slice.module.value.func.name.decorator.rsplit
    - abc.ABC.slice.module.rsplit
    - dataclasses.replace.module.value.func.decorator.name.startswith
    - dataclasses.replace.slice.module.value.name.decorator.rsplit
    - typing.cast.module.value.func.decorator.name.rsplit
    - dataclasses.replace.slice.module.decorator.func.name.startswith
    - typing.cast.slice.module.func.decorator.name.rsplit
    - dataclasses.replace.slice.module.func.value.name.decorator.startswith
    - dataclasses.replace.module.func.name.decorator.startswith
    - enum.auto.module.decorator.value.name.func.startswith
    - enum.auto.module.func.decorator.name.startswith
    - abc.ABC.slice.module.name.value.func.startswith
    - abc.ABC.module.func.name.decorator.startswith
    - abc.ABC.module.decorator.func.startswith
    - enum.auto.slice.module.name.decorator.value.func.rsplit
    - enum.auto.module.value.name.rsplit
    - enum.auto.slice.module.name.decorator.func.value.startswith
    - dataclasses.replace.module.func.decorator.startswith
    - abc.ABC.slice.module.value.name.decorator.func.rsplit
    - typing.cast.module.decorator.value.name.func.rsplit
    - enum.auto.slice.module.func.decorator.value.startswith
    - typing.cast.slice.module.func.name.decorator.startswith
    - typing.cast.module.func.name.value.rsplit
    - enum.auto.slice.module.name.decorator.func.startswith
    - dataclasses.replace.slice.module.decorator.name.func.value.startswith
    - dataclasses.replace.slice.module.func.decorator.value.name.startswith
    - abc.ABC.slice.module.decorator.value.name.func.startswith
    - enum.auto.slice.module.func.decorator.rsplit
    - dataclasses.replace.module.func.name.rsplit
    - enum.auto.module.name.value.func.rsplit
    - enum.auto.module.decorator.value.name.func.rsplit
    - abc.ABC.module.name.decorator.value.rsplit
    - typing.cast.slice.module.func.name.decorator.value.rsplit
    - typing.cast.module.name.decorator.value.rsplit
    - enum.auto.slice.module.value.func.name.decorator.rsplit
    - dataclasses.replace.slice.module.func.value.decorator.name.startswith
    - typing.cast.slice.module.value.startswith
    - typing.cast.module.func.name.decorator.startswith
    - abc.ABC.slice.module.decorator.value.func.startswith
    - typing.cast.module.func.name.startswith
    - dataclasses.replace.slice.module.decorator.name.func.value.rsplit
    - dataclasses.replace.module.func.value.decorator.startswith
    - enum.auto.slice.module.decorator.value.func.name.rsplit
    - abc.ABC.slice.module.decorator.func.rsplit
    - enum.auto.slice.module.name.value.func.startswith
    - dataclasses.replace.slice.module.decorator.rsplit
    - abc.ABC.slice.module.decorator.func.value.startswith
    - abc.ABC.slice.module.func.value.decorator.startswith
    - abc.ABC.slice.module.name.func.startswith
    - typing.cast.module.name.decorator.func.rsplit
    - typing.cast.module.decorator.value.func.rsplit
    - dataclasses.replace.module.value.decorator.name.func.rsplit
    - enum.auto.slice.module.decorator.name.value.startswith
    - dataclasses.replace.slice.module.value.func.decorator.rsplit
    - typing.cast.module.decorator.func.name.value.startswith
    - typing.cast.module.name.value.func.decorator.rsplit
    - enum.auto.slice.module.decorator.name.rsplit
    - enum.auto.module.value.func.decorator.rsplit
    - enum.auto.module.decorator.value.func.name.startswith
    - typing.cast.module.func.rsplit
    - abc.ABC.slice.module.value.decorator.name.rsplit
    - abc.ABC.module.value.func.name.rsplit
    - abc.ABC.module.value.rsplit
    - typing.cast.slice.module.func.decorator.value.rsplit
    - typing.cast.slice.module.rsplit
    - <builtin>.issubclass
    - dataclasses.replace.slice.module.name.func.startswith
    - abc.ABC.slice.module.name.rsplit
    - enum.auto.module.decorator.name.value.func.rsplit
    - abc.ABC.slice.module.value.name.decorator.startswith
    - dataclasses.replace.slice.module.value.func.name.decorator.startswith
    - dataclasses.replace.module.decorator.value.rsplit
    - abc.ABC.slice.module.name.decorator.value.func.startswith
    - dataclasses.replace.slice.module.name.decorator.func.startswith
    - dataclasses.replace.module.name.func.decorator.startswith
    - abc.ABC.slice.module.value.rsplit
    - abc.ABC.module.value.func.startswith
    - abc.ABC.module.decorator.name.func.rsplit
    - abc.ABC.module.func.value.name.decorator.startswith
    - enum.auto.module.decorator.func.name.startswith
    - typing.cast.slice.module.value.name.func.rsplit
    - abc.ABC.module.name.value.decorator.func.startswith
    - libcst._metadata_dependent.MetadataDependent.get_inherited_dependencies
    - typing.cast.slice.module.value.decorator.func.startswith
    - <builtin>.isinstance
    - enum.auto.module.name.value.rsplit
    - typing.cast.module.value.func.name.rsplit
    - enum.auto.slice.module.value.name.decorator.rsplit
    - typing.cast.module.decorator.name.value.rsplit
    - dataclasses.replace.module.func.name.decorator.value.rsplit
    - abc.ABC.module.value.decorator.name.func.rsplit
    - dataclasses.replace.slice.module.name.decorator.rsplit
    - dataclasses.replace.module.func.name.value.startswith
    - dataclasses.replace.slice.module.decorator.name.value.rsplit
    - abc.ABC.module.decorator.func.value.name.startswith
    - typing.cast.module.decorator.name.func.value.startswith
    - abc.ABC.slice.module.decorator.value.name.func.rsplit
    - enum.auto.slice.module.func.name.decorator.startswith
    - dataclasses.replace.module.value.decorator.name.rsplit
    - dataclasses.replace.slice.module.name.value.decorator.startswith
    - typing.cast.slice.module.value.func.name.rsplit
    - dataclasses.replace.module.name.decorator.value.func.rsplit
    - abc.ABC.module.decorator.name.func.value.rsplit
    - enum.auto.module.name.decorator.func.value.rsplit
    - typing.cast.module.name.value.func.rsplit
    - enum.auto.module.name.decorator.func.startswith
    - typing.cast.slice.module.decorator.value.func.name.rsplit
    - enum.auto.module.name.decorator.value.func.startswith
    - abc.ABC.slice.module.decorator.name.value.func.rsplit
    - libcst._metadata_dependent.MetadataDependent.get_metadata
    - typing.cast.module.value.name.startswith
    - enum.auto.slice.module.decorator.func.value.name.rsplit
    - abc.ABC.slice.module.value.startswith
    - enum.auto.module.decorator.func.value.rsplit
    - dataclasses.replace.slice.module.func.name.value.rsplit
    - abc.ABC.slice.module.decorator.value.func.name.rsplit
    - enum.auto.slice.module.value.func.startswith
    - abc.ABC.slice.module.name.decorator.startswith
    - enum.auto.slice.module.value.name.func.decorator.startswith
    - abc.ABC.module.func.decorator.name.startswith
    - typing.cast.module.name.decorator.rsplit
    - typing.cast.slice.module.decorator.func.startswith
    - enum.auto.module.name.value.decorator.rsplit
    - typing.cast.slice.module.decorator.value.func.name.startswith
    - enum.auto.module.name.func.value.startswith
    - abc.ABC.module.func.decorator.name.value.rsplit
    - abc.ABC.slice.module.name.value.func.rsplit
    - enum.auto.module.decorator.value.name.startswith
    - abc.ABC.module.decorator.value.func.name.rsplit
    - enum.auto.module.func.name.decorator.startswith
    - dataclasses.replace.slice.module.value.rsplit
    - enum.auto.module.name.decorator.value.startswith
    - enum.auto.module.func.value.decorator.rsplit
    - abc.ABC.module.startswith
    - typing.cast.slice.module.value.decorator.name.rsplit
    - abc.ABC.slice.module.value.decorator.func.startswith
    - abc.ABC.module.func.name.value.startswith
    - typing.cast.slice.module.decorator.value.name.func.startswith
    - dataclasses.replace.module.decorator.value.name.startswith
    - typing.cast.module.value.rsplit
    - typing.cast.module.name.func.value.startswith
    - dataclasses.replace.slice.module.func.startswith
    - typing.cast.slice.module.name.func.startswith
    - enum.auto.slice.module.name.func.decorator.startswith
    - typing.cast.slice.module.decorator.name.value.func.startswith
    - enum.auto.module.name.decorator.value.rsplit
    - dataclasses.replace.module.decorator.value.name.func.startswith
    - enum.auto.slice.module.value.func.decorator.name.rsplit
    - abc.ABC.module.name.rsplit
    - dataclasses.replace.module.func.decorator.value.startswith
    - typing.cast.slice.module.startswith
    - enum.auto.slice.module.value.func.decorator.name.startswith
    - dataclasses.replace.module.decorator.func.value.rsplit
    - dataclasses.replace.slice.module.func.value.startswith
    - abc.ABC.slice.module.decorator.func.startswith
    - dataclasses.replace.module.rsplit
    - typing.cast.slice.module.value.func.decorator.name.rsplit
    - enum.auto.slice.module.name.func.value.decorator.rsplit
    - typing.cast.slice.module.func.name.value.startswith
    - dataclasses.replace.module.decorator.name.startswith
    - abc.ABC.module.decorator.func.rsplit
    - dataclasses.replace.module.name.func.rsplit
    - typing.cast.module.value.name.rsplit
    - abc.ABC.slice.module.name.value.func.decorator.rsplit
    - dataclasses.replace.slice.module.name.func.value.startswith
    - typing.cast.slice.module.func.decorator.name.value.startswith
    - enum.auto.module.name.func.value.rsplit
    - typing.cast.module.name.rsplit
    - typing.cast.module.decorator.name.rsplit
    - abc.ABC.slice.module.value.func.name.startswith
    - enum.auto.module.decorator.func.name.value.startswith
    - dataclasses.replace.module.func.name.decorator.rsplit
    - enum.auto.slice.module.value.decorator.rsplit
    - enum.auto.module.value.name.decorator.rsplit
    - abc.ABC.module.decorator.func.value.name.rsplit
    - typing.cast.slice.module.decorator.value.func.startswith
    - abc.ABC.module.value.func.rsplit
    - enum.auto.slice.module.decorator.value.name.rsplit
    - typing.cast.slice.module.func.value.decorator.name.rsplit
    - abc.ABC.module.decorator.name.func.value.startswith
    - abc.ABC.slice.module.decorator.name.func.value.rsplit
    - enum.auto.slice.module.decorator.value.startswith
    - dataclasses.replace.module.decorator.func.rsplit
    - dataclasses.replace.slice.module.name.value.func.rsplit
    - abc.ABC.module.decorator.func.name.rsplit
    - dataclasses.replace.module.func.name.decorator.value.startswith
    - typing.cast.slice.module.value.decorator.func.name.startswith
    - dataclasses.replace.module.name.decorator.startswith
    - enum.auto.module.func.decorator.rsplit
    - abc.ABC.module.value.func.name.startswith
    - enum.auto.slice.module.func.decorator.name.value.startswith
    - typing.cast.module.func.decorator.name.value.startswith
    - enum.auto.slice.module.func.value.name.decorator.rsplit
    - dataclasses.replace.slice.module.func.value.name.startswith
    - abc.ABC.module.func.rsplit
    - enum.auto.slice.module.decorator.func.name.value.rsplit
    - typing.cast.slice.module.value.decorator.func.name.rsplit
    - typing.cast.module.decorator.func.value.name.rsplit
    - enum.auto.slice.module.name.func.value.startswith
    - typing.cast.slice.module.value.func.decorator.startswith
    - dataclasses.replace.slice.module.name.decorator.func.value.rsplit
    - abc.ABC.module.decorator.name.rsplit
    - dataclasses.replace.module.name.func.value.startswith
    - abc.ABC.module.name.decorator.value.func.startswith
    - abc.ABC.slice.module.decorator.value.name.rsplit
    - abc.ABC.module.func.value.rsplit
    - enum.auto.module.name.value.decorator.func.rsplit
    - dataclasses.replace.slice.module.value.decorator.func.startswith
    - dataclasses.replace.module.value.rsplit
    - enum.auto.module.name.rsplit
    - dataclasses.replace.slice.module.value.name.decorator.startswith
    - enum.auto.module.value.decorator.name.func.rsplit
    - enum.auto.slice.module.decorator.name.value.func.rsplit
    - dataclasses.replace.slice.module.decorator.func.value.name.startswith
    - abc.ABC.slice.module.value.func.startswith
    - enum.auto.module.func.decorator.name.value.rsplit
    - typing.cast.module.decorator.value.name.startswith
    - enum.auto.slice.module.value.decorator.func.name.rsplit
    - dataclasses.replace.slice.module.func.decorator.value.rsplit
    - enum.auto.slice.module.value.func.name.rsplit
    - abc.ABC.slice.module.name.decorator.func.startswith
    - typing.cast.slice.module.name.decorator.value.rsplit
    - enum.auto.module.decorator.name.value.rsplit
    - typing.cast.module.value.decorator.func.startswith
    - dataclasses.replace.module.decorator.value.func.name.rsplit
    - enum.auto.module.value.name.startswith
    - enum.auto.slice.module.value.name.decorator.func.rsplit
    - typing.cast.module.value.func.name.decorator.rsplit
    - typing.cast.slice.module.func.value.rsplit
    - dataclasses.replace.module.name.func.value.rsplit
    - dataclasses.replace.slice.module.name.value.rsplit
    - enum.auto.slice.module.func.value.name.decorator.startswith
    - abc.ABC.slice.module.func.name.decorator.rsplit
    - typing.cast.slice.module.func.name.startswith
    - enum.auto.slice.module.decorator.rsplit
    - abc.ABC.slice.module.decorator.func.name.value.rsplit
    - enum.auto.slice.module.value.decorator.name.startswith
    - enum.auto.slice.module.decorator.name.func.startswith
    - abc.ABC.slice.module.name.decorator.rsplit
    - typing.cast.module.name.func.decorator.startswith
    - abc.ABC.module.name.decorator.func.startswith
    - abc.ABC.module.name.decorator.value.func.rsplit
    - enum.auto.module.func.value.name.rsplit
    - dataclasses.replace.module.name.func.value.decorator.startswith
    - dataclasses.replace.slice.module.value.decorator.rsplit
    - dataclasses.replace.module.func.startswith
    - enum.auto.slice.module.value.name.decorator.func.startswith
    - enum.auto.module.value.decorator.func.rsplit
    - abc.ABC.module.func.name.decorator.value.rsplit
    - abc.ABC.module.name.value.func.startswith
    - typing.cast.slice.module.decorator.func.rsplit
    - typing.cast.module.func.name.decorator.rsplit
    - typing.cast.module.name.value.func.startswith
    - abc.ABC.slice.module.decorator.name.func.rsplit
    - dataclasses.replace.slice.module.name.value.decorator.func.rsplit
    - dataclasses.replace.module.name.decorator.value.func.startswith
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 280
    functionName: libcst.codemod.visitors._apply_type_annotations.ImportedSymbolCollector.visit_Subscript
    functionSourceFile: libcst.codemod.visitors._apply_type_annotations
    functionUses: 0
    functionsReached:
    - libcst._metadata_dependent.MetadataDependent.get_metadata
    - <builtin>.len
    - <builtin>.issubclass
    - typing.cast
    - libcst.codemod.visitors._apply_type_annotations._get_unique_qualified_name
    - <builtin>.frozenset
    - libcst._metadata_dependent.MetadataDependent.get_inherited_dependencies
    - inspect.getmro
    - <builtin>.set
    - <builtin>.isinstance
    - libcst.helpers.expression.get_full_name_for_node
    - dependencies.update
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - existing_imports
    - module_imports
    - context
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 323
    functionName: libcst.codemod.visitors._apply_type_annotations.TypeCollector.__init__
    functionSourceFile: libcst.codemod.visitors._apply_type_annotations
    functionUses: 1
    functionsReached:
    - libcst.codemod.visitors._apply_type_annotations.Annotations.empty
    - <builtin>.super
    - <builtin>.set
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 347
    functionName: libcst.codemod.visitors._apply_type_annotations.TypeCollector.visit_ClassDef
    functionSourceFile: libcst.codemod.visitors._apply_type_annotations
    functionUses: 0
    functionsReached:
    - new_bases.append
    - libcst._metadata_dependent.MetadataDependent.get_metadata
    - value.visit
    - node.with_changes
    - <builtin>.issubclass
    - typing.cast
    - base.with_changes
    - abc.ABC.qualifier.append
    - <builtin>.frozenset
    - libcst._metadata_dependent.MetadataDependent.get_inherited_dependencies
    - inspect.getmro
    - libcst.codemod.visitors._apply_type_annotations._TypeCollectorDequalifier.__init__
    - <builtin>.isinstance
    - <builtin>.set
    - dependencies.update
    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: abc.ABC.qualifier.append
    functionSourceFile: abc
    functionUses: 8
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - type_collector
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 534
    functionName: libcst.codemod.visitors._apply_type_annotations._TypeCollectorDequalifier.__init__
    functionSourceFile: ''
    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: base.with_changes
    functionSourceFile: <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: new_bases.append
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - original_node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 372
    functionName: libcst.codemod.visitors._apply_type_annotations.TypeCollector.leave_ClassDef
    functionSourceFile: libcst.codemod.visitors._apply_type_annotations
    functionUses: 0
    functionsReached:
    - abc.ABC.qualifier.pop
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: abc.ABC.qualifier.pop
    functionSourceFile: abc
    functionUses: 8
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 378
    functionName: libcst.codemod.visitors._apply_type_annotations.TypeCollector.visit_FunctionDef
    functionSourceFile: libcst.codemod.visitors._apply_type_annotations
    functionUses: 0
    functionsReached:
    - updated_parameters.append
    - <builtin>.list
    - <builtin>.len
    - returns.visit
    - libcst.codemod.visitors._apply_type_annotations.FunctionKey.make
    - libcst.codemod.visitors._apply_type_annotations.TypeCollector._handle_Parameters.update_annotations
    - libcst.codemod.visitors._apply_type_annotations._is_non_sentinel
    - parameter.with_changes
    - abc.ABC.qualifier.append
    - libcst.codemod.visitors._apply_type_annotations.TypeCollector._handle_Parameters
    - <builtin>.sorted
    - libcst.codemod.visitors._apply_type_annotations._TypeCollectorDequalifier.__init__
    - <builtin>.isinstance
    - annotation.visit
    - parameters.with_changes
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - parameters
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 513
    functionName: libcst.codemod.visitors._apply_type_annotations.TypeCollector._handle_Parameters
    functionSourceFile: libcst.codemod.visitors._apply_type_annotations
    functionUses: 1
    functionsReached:
    - updated_parameters.append
    - <builtin>.list
    - parameter.with_changes
    - libcst.codemod.visitors._apply_type_annotations._TypeCollectorDequalifier.__init__
    - annotation.visit
    - libcst.codemod.visitors._apply_type_annotations.TypeCollector._handle_Parameters.update_annotations
    - parameters.with_changes
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - original_node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 402
    functionName: libcst.codemod.visitors._apply_type_annotations.TypeCollector.leave_FunctionDef
    functionSourceFile: libcst.codemod.visitors._apply_type_annotations
    functionUses: 0
    functionsReached:
    - abc.ABC.qualifier.pop
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 408
    functionName: libcst.codemod.visitors._apply_type_annotations.TypeCollector.visit_AnnAssign
    functionSourceFile: libcst.codemod.visitors._apply_type_annotations
    functionUses: 0
    functionsReached:
    - node.annotation.visit
    - abc.ABC.qualifier.append
    - libcst.codemod.visitors._apply_type_annotations._TypeCollectorDequalifier.__init__
    - libcst.helpers.expression.get_full_name_for_node
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - original_node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 420
    functionName: libcst.codemod.visitors._apply_type_annotations.TypeCollector.leave_AnnAssign
    functionSourceFile: libcst.codemod.visitors._apply_type_annotations
    functionUses: 0
    functionsReached:
    - abc.ABC.qualifier.pop
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 426
    functionName: libcst.codemod.visitors._apply_type_annotations.TypeCollector.visit_Assign
    functionSourceFile: libcst.codemod.visitors._apply_type_annotations
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - original_node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 432
    functionName: libcst.codemod.visitors._apply_type_annotations.TypeCollector.leave_Assign
    functionSourceFile: libcst.codemod.visitors._apply_type_annotations
    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: libcst.codemod.visitors._apply_type_annotations.TypeCollector
    functionSourceFile: libcst.codemod.visitors._apply_type_annotations
    functionUses: 0
    functionsReached:
    - libcst.matchers.call_if_inside
    - libcst.matchers._decorators.call_if_inside.inner
    - libcst.matchers.visit
    - libcst.matchers._decorators.visit.inner
    - <builtin>.setattr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: libcst.matchers.call_if_inside
    functionSourceFile: ''
    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: libcst.matchers.visit
    functionSourceFile: ''
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 440
    functionName: libcst.codemod.visitors._apply_type_annotations.TypeCollector.record_typevar
    functionSourceFile: libcst.codemod.visitors._apply_type_annotations
    functionUses: 0
    functionsReached:
    - dataclasses.replace.scratch.get
    - <builtin>.len
    - imports.append
    - libcst.codemod.visitors._apply_type_annotations.TypeCollector._handle_qualification_and_should_qualify
    - qualified_name.rsplit
    - qualified_name.startswith
    - libcst.helpers.expression.get_full_name_for_node
    - <builtin>.isinstance
    - libcst.codemod.visitors._add_imports.AddImportsVisitor.add_needed_import
    - libcst.codemod.visitors._add_imports.AddImportsVisitor._get_imports_from_context
    - libcst.codemod.visitors._apply_type_annotations.TypeCollector._module_and_target
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 6
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 9
    ICount: 3
    IfCount: 6
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7f5125f0e070>
    argNames:
    - self
    - qualified_name
    - node
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 473
    functionName: libcst.codemod.visitors._apply_type_annotations.TypeCollector._handle_qualification_and_should_qualify
    functionSourceFile: libcst.codemod.visitors._apply_type_annotations
    functionUses: 1
    functionsReached:
    - dataclasses.replace.scratch.get
    - <builtin>.len
    - imports.append
    - qualified_name.rsplit
    - qualified_name.startswith
    - <builtin>.isinstance
    - libcst.codemod.visitors._add_imports.AddImportsVisitor.add_needed_import
    - libcst.codemod.visitors._add_imports.AddImportsVisitor._get_imports_from_context
    - libcst.codemod.visitors._apply_type_annotations.TypeCollector._module_and_target
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - original_node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 452
    functionName: libcst.codemod.visitors._apply_type_annotations.TypeCollector.leave_Module
    functionSourceFile: libcst.codemod.visitors._apply_type_annotations
    functionUses: 0
    functionsReached:
    - libcst.codemod.visitors._apply_type_annotations.Annotations.finish
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - qualified_name
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 458
    functionName: libcst.codemod.visitors._apply_type_annotations.TypeCollector._module_and_target
    functionSourceFile: libcst.codemod.visitors._apply_type_annotations
    functionUses: 2
    functionsReached:
    - qualified_name.startswith
    - qualified_name.rsplit
    - <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: qualified_name.startswith
    functionSourceFile: <builtin>
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: qualified_name.rsplit
    functionSourceFile: <builtin>
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - parameters
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 517
    functionName: libcst.codemod.visitors._apply_type_annotations.TypeCollector._handle_Parameters.update_annotations
    functionSourceFile: libcst.codemod.visitors._apply_type_annotations
    functionUses: 2
    functionsReached:
    - updated_parameters.append
    - <builtin>.list
    - parameter.with_changes
    - libcst.codemod.visitors._apply_type_annotations._TypeCollectorDequalifier.__init__
    - annotation.visit
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: parameter.with_changes
    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: updated_parameters.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: parameters.with_changes
    functionSourceFile: <builtin>
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - original_node
    - updated_node
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 537
    functionName: libcst.codemod.visitors._apply_type_annotations._TypeCollectorDequalifier.leave_Name
    functionSourceFile: libcst.codemod.visitors._apply_type_annotations
    functionUses: 0
    functionsReached:
    - abc.ABC.slice.module.value.name.func.split
    - <builtin>.len
    - enum.auto.module.func.decorator.name.split
    - abc.ABC.slice.module.value.func.name.split
    - abc.ABC.module.value.func.decorator.split
    - abc.ABC.module.decorator.value.func.name.split
    - typing.cast.slice.module.split
    - abc.ABC.slice.module.decorator.func.name.split
    - typing.cast.slice.module.func.decorator.name.split
    - abc.ABC.slice.module.name.decorator.func.split
    - enum.auto.module.func.name.decorator.value.split
    - typing.cast.module.name.func.value.split
    - abc.ABC.slice.module.name.decorator.value.func.split
    - dataclasses.replace.module.decorator.func.split
    - enum.auto.slice.module.func.decorator.value.split
    - dataclasses.replace.slice.module.name.value.decorator.split
    - enum.auto.module.value.name.func.split
    - typing.cast.slice.module.name.value.decorator.split
    - dataclasses.replace.module.name.split
    - enum.auto.module.value.name.decorator.func.split
    - dataclasses.replace.slice.module.name.value.decorator.func.split
    - typing.cast.module.func.decorator.name.value.split
    - typing.cast.module.func.value.decorator.split
    - typing.cast.module.value.func.name.split
    - abc.ABC.module.name.func.value.split
    - enum.auto.module.decorator.value.func.name.split
    - enum.auto.slice.module.func.name.value.decorator.split
    - typing.cast.module.func.value.name.split
    - abc.ABC.slice.module.decorator.name.value.func.split
    - dataclasses.replace.slice.module.name.func.value.split
    - typing.cast.module.name.value.split
    - typing.cast.module.name.value.func.decorator.split
    - dependencies.update
    - enum.auto.module.func.value.name.split
    - enum.auto.module.value.func.name.decorator.split
    - abc.ABC.slice.module.decorator.func.value.split
    - typing.cast.slice.module.func.decorator.split
    - typing.cast.module.decorator.func.split
    - dataclasses.replace.module.value.func.decorator.name.split
    - dataclasses.replace.slice.module.decorator.name.split
    - abc.ABC.slice.module.name.func.value.decorator.split
    - dataclasses.replace.module.decorator.value.name.split
    - dataclasses.replace.slice.module.func.value.name.decorator.split
    - dataclasses.replace.module.name.decorator.func.value.split
    - enum.auto.slice.module.value.decorator.func.name.split
    - abc.ABC.module.func.decorator.name.split
    - dataclasses.replace.slice.module.value.func.name.split
    - abc.ABC.module.func.value.decorator.split
    - enum.auto.slice.module.decorator.name.func.value.split
    - enum.auto.module.value.name.decorator.split
    - typing.cast.module.func.value.name.decorator.split
    - abc.ABC.slice.module.value.split
    - abc.ABC.slice.module.func.name.decorator.value.split
    - inspect.getmro
    - enum.auto.slice.module.func.value.name.decorator.split
    - dataclasses.replace.module.func.decorator.value.name.split
    - enum.auto.module.value.func.decorator.split
    - dataclasses.replace.slice.module.value.func.name.decorator.split
    - enum.auto.module.decorator.name.value.split
    - dataclasses.replace.module.name.value.split
    - enum.auto.module.func.value.decorator.name.split
    - dataclasses.replace.module.name.decorator.value.func.split
    - dataclasses.replace.slice.module.func.name.decorator.value.split
    - enum.auto.module.name.split
    - typing.cast.module.name.value.func.split
    - <builtin>.frozenset
    - <builtin>.set
    - typing.cast.module.decorator.name.func.value.split
    - dataclasses.replace.module.value.decorator.name.func.split
    - enum.auto.module.name.decorator.value.func.split
    - dataclasses.replace.slice.module.func.value.split
    - enum.auto.slice.module.value.decorator.split
    - abc.ABC.module.name.decorator.split
    - dataclasses.replace.slice.module.decorator.split
    - dataclasses.replace.module.value.split
    - typing.cast.module.decorator.value.split
    - typing.cast.slice.module.func.value.name.decorator.split
    - enum.auto.module.name.value.split
    - typing.cast.module.name.split
    - enum.auto.slice.module.value.decorator.name.split
    - typing.cast.module.decorator.name.value.split
    - dataclasses.replace.module.func.value.decorator.split
    - dataclasses.replace.module.func.name.decorator.split
    - enum.auto.module.func.decorator.split
    - abc.ABC.slice.module.split
    - abc.ABC.module.func.name.value.split
    - dataclasses.replace.slice.module.value.decorator.func.name.split
    - abc.ABC.module.func.decorator.value.name.split
    - abc.ABC.slice.module.decorator.name.split
    - enum.auto.module.func.name.split
    - dataclasses.replace.slice.module.value.func.decorator.name.split
    - enum.auto.module.func.name.value.decorator.split
    - abc.ABC.slice.module.value.decorator.name.split
    - abc.ABC.module.name.split
    - typing.cast.module.name.decorator.func.value.split
    - dataclasses.replace.module.decorator.func.name.value.split
    - dataclasses.replace.slice.module.func.decorator.split
    - abc.ABC.module.value.decorator.name.func.split
    - abc.ABC.slice.module.func.split
    - dataclasses.replace.module.value.func.decorator.split
    - typing.cast.module.decorator.name.func.split
    - dataclasses.replace.slice.module.value.decorator.split
    - enum.auto.module.name.decorator.value.split
    - typing.cast.slice.module.name.value.split
    - dataclasses.replace.slice.module.value.decorator.name.func.split
    - enum.auto.module.decorator.name.split
    - dataclasses.replace.module.value.decorator.split
    - dataclasses.replace.module.value.decorator.func.name.split
    - enum.auto.slice.module.func.decorator.value.name.split
    - typing.cast.slice.module.name.value.decorator.func.split
    - dataclasses.replace.slice.module.value.name.decorator.func.split
    - typing.cast.module.value.decorator.name.split
    - abc.ABC.module.decorator.func.value.split
    - abc.ABC.module.value.name.func.decorator.split
    - dataclasses.replace.module.name.func.split
    - typing.cast.slice.module.value.decorator.name.split
    - enum.auto.slice.module.func.split
    - typing.cast.module.func.name.value.decorator.split
    - typing.cast.module.value.func.decorator.split
    - enum.auto.slice.module.decorator.name.value.split
    - enum.auto.module.name.func.decorator.split
    - enum.auto.module.func.value.split
    - dataclasses.replace.slice.module.name.decorator.split
    - abc.ABC.slice.module.name.func.split
    - abc.ABC.module.name.func.split
    - typing.cast.module.func.name.value.split
    - abc.ABC.module.name.decorator.func.split
    - typing.cast.module.name.func.split
    - enum.auto.module.name.func.split
    - enum.auto.module.value.split
    - dataclasses.replace.module.name.value.func.split
    - abc.ABC.module.decorator.name.func.value.split
    - enum.auto.slice.module.name.func.value.decorator.split
    - dataclasses.replace.slice.module.func.decorator.value.name.split
    - abc.ABC.module.func.name.decorator.split
    - dataclasses.replace.slice.module.func.decorator.name.split
    - dataclasses.replace.slice.module.name.func.decorator.split
    - enum.auto.module.value.decorator.name.split
    - enum.auto.slice.module.name.func.decorator.value.split
    - libcst.codemod.visitors._apply_type_annotations._get_unique_qualified_name
    - dataclasses.replace.module.func.decorator.value.split
    - enum.auto.slice.module.name.value.decorator.func.split
    - abc.ABC.slice.module.decorator.func.value.name.split
    - typing.cast.slice.module.decorator.value.func.split
    - enum.auto.module.func.decorator.value.name.split
    - enum.auto.slice.module.value.name.split
    - typing.cast.module.decorator.name.value.func.split
    - typing.cast.module.func.decorator.value.name.split
    - enum.auto.slice.module.func.name.decorator.value.split
    - typing.cast
    - abc.ABC.slice.module.func.value.split
    - enum.auto.module.decorator.split
    - abc.ABC.slice.module.func.name.decorator.split
    - typing.cast.slice.module.name.func.value.split
    - dataclasses.replace.module.func.value.split
    - dataclasses.replace.module.func.name.value.decorator.split
    - abc.ABC.module.decorator.value.name.func.split
    - dataclasses.replace.module.decorator.func.value.split
    - enum.auto.module.decorator.name.func.value.split
    - dataclasses.replace.module.func.value.decorator.name.split
    - enum.auto.module.value.name.func.decorator.split
    - abc.ABC.module.name.value.func.split
    - typing.cast.module.value.decorator.func.name.split
    - typing.cast.module.decorator.split
    - dataclasses.replace.module.value.name.decorator.split
    - dataclasses.replace.module.value.func.split
    - abc.ABC.slice.module.value.name.func.decorator.split
    - dataclasses.replace.module.decorator.name.value.func.split
    - enum.auto.slice.module.func.value.decorator.name.split
    - typing.cast.slice.module.value.name.split
    - abc.ABC.slice.module.value.decorator.func.name.split
    - dataclasses.replace.slice.module.value.name.split
    - dataclasses.replace.slice.module.name.split
    - dataclasses.replace.slice.module.name.decorator.value.split
    - abc.ABC.slice.module.value.name.split
    - enum.auto.slice.module.decorator.value.name.func.split
    - typing.cast.slice.module.decorator.split
    - abc.ABC.module.value.name.split
    - typing.cast.slice.module.value.decorator.split
    - enum.auto.module.value.decorator.func.split
    - enum.auto.slice.module.name.func.decorator.split
    - abc.ABC.slice.module.name.decorator.func.value.split
    - typing.cast.slice.module.name.func.split
    - enum.auto.module.name.func.decorator.value.split
    - typing.cast.slice.module.decorator.value.split
    - abc.ABC.module.func.name.value.decorator.split
    - abc.ABC.slice.module.func.name.value.decorator.split
    - typing.cast.module.decorator.func.value.split
    - typing.cast.module.name.func.value.decorator.split
    - typing.cast.slice.module.decorator.name.value.func.split
    - abc.ABC.slice.module.value.decorator.func.split
    - abc.ABC.module.decorator.value.split
    - typing.cast.slice.module.value.split
    - abc.ABC.module.value.name.decorator.split
    - dataclasses.replace.slice.module.name.decorator.func.split
    - enum.auto.module.value.decorator.split
    - enum.auto.slice.module.name.decorator.value.split
    - enum.auto.module.func.name.decorator.split
    - typing.cast.module.decorator.func.name.value.split
    - typing.cast.slice.module.decorator.name.split
    - abc.ABC.slice.module.name.func.value.split
    - abc.ABC.slice.module.decorator.value.split
    - dataclasses.replace.module.decorator.name.func.value.split
    - enum.auto.slice.module.decorator.value.name.split
    - abc.ABC.module.split
    - dataclasses.replace.slice.module.name.decorator.func.value.split
    - abc.ABC.slice.module.value.func.split
    - enum.auto.module.name.decorator.split
    - dataclasses.replace.module.decorator.value.name.func.split
    - typing.cast.slice.module.func.name.split
    - enum.auto.slice.module.value.name.func.decorator.split
    - enum.auto.module.decorator.func.split
    - abc.ABC.module.func.value.name.split
    - dataclasses.replace.module.func.decorator.name.value.split
    - dataclasses.replace.slice.module.split
    - abc.ABC.slice.module.func.decorator.name.split
    - abc.ABC.module.func.decorator.value.split
    - dataclasses.replace.module.value.func.name.split
    - abc.ABC.slice.module.name.value.decorator.func.split
    - abc.ABC.slice.module.func.decorator.split
    - typing.cast.slice.module.func.decorator.name.value.split
    - abc.ABC.slice.module.decorator.name.value.split
    - abc.ABC.module.value.func.name.split
    - abc.ABC.slice.module.value.decorator.split
    - enum.auto.module.value.decorator.func.name.split
    - abc.ABC.module.decorator.name.value.split
    - enum.auto.module.value.func.name.split
    - abc.ABC.module.value.decorator.func.name.split
    - enum.auto.slice.module.name.decorator.split
    - typing.cast.slice.module.name.value.func.split
    - typing.cast.slice.module.decorator.name.value.split
    - abc.ABC.module.name.value.split
    - enum.auto.slice.module.value.decorator.func.split
    - abc.ABC.slice.module.name.func.decorator.value.split
    - abc.ABC.module.func.value.name.decorator.split
    - typing.cast.slice.module.func.value.name.split
    - typing.cast.slice.module.name.decorator.func.value.split
    - typing.cast.module.value.decorator.func.split
    - dataclasses.replace.module.name.value.decorator.split
    - typing.cast.slice.module.func.split
    - dataclasses.replace.module.name.decorator.split
    - abc.ABC.slice.module.decorator.value.name.func.split
    - typing.cast.module.decorator.func.value.name.split
    - abc.ABC.slice.module.func.decorator.value.name.split
    - typing.cast.module.name.decorator.func.split
    - typing.cast.slice.module.value.name.func.split
    - abc.ABC.slice.module.decorator.split
    - abc.ABC.slice.module.func.value.name.split
    - abc.ABC.slice.module.name.decorator.value.split
    - enum.auto.module.decorator.name.value.func.split
    - typing.cast.slice.module.func.name.value.decorator.split
    - typing.cast.slice.module.func.value.decorator.split
    - abc.ABC.slice.module.name.value.decorator.split
    - dataclasses.replace.module.func.decorator.name.split
    - typing.cast.module.func.value.split
    - dataclasses.replace.slice.module.name.value.func.decorator.split
    - abc.ABC.module.value.split
    - enum.auto.module.name.func.value.split
    - enum.auto.module.decorator.func.name.value.split
    - typing.cast.slice.module.value.func.split
    - enum.auto.module.split
    - enum.auto.slice.module.func.name.value.split
    - enum.auto.slice.module.value.name.func.split
    - typing.cast.module.decorator.value.func.split
    - dataclasses.replace.module.name.func.decorator.value.split
    - typing.cast.module.decorator.value.func.name.split
    - enum.auto.module.value.func.decorator.name.split
    - abc.ABC.slice.module.func.decorator.value.split
    - enum.auto.slice.module.func.name.split
    - enum.auto.module.name.func.value.decorator.split
    - enum.auto.module.name.value.func.split
    - typing.cast.module.value.decorator.name.func.split
    - enum.auto.module.value.name.split
    - typing.cast.slice.module.decorator.func.value.name.split
    - enum.auto.slice.module.decorator.value.func.split
    - enum.auto.slice.module.func.decorator.name.split
    - enum.auto.slice.module.func.decorator.name.value.split
    - enum.auto.slice.module.name.value.func.split
    - typing.cast.slice.module.name.func.value.decorator.split
    - typing.cast.slice.module.value.decorator.name.func.split
    - typing.cast.module.func.name.decorator.split
    - abc.ABC.module.name.decorator.func.value.split
    - enum.auto.slice.module.func.name.decorator.split
    - dataclasses.replace.module.decorator.name.split
    - abc.ABC.slice.module.value.decorator.name.func.split
    - dataclasses.replace.slice.module.decorator.value.name.func.split
    - typing.cast.module.value.name.split
    - dataclasses.replace.slice.module.value.name.func.decorator.split
    - abc.ABC.module.value.decorator.split
    - abc.ABC.module.decorator.value.func.split
    - enum.auto.slice.module.decorator.name.func.split
    - abc.ABC.module.name.value.decorator.func.split
    - enum.auto.module.decorator.func.name.split
    - dataclasses.replace.slice.module.name.func.decorator.value.split
    - enum.auto.slice.module.decorator.func.value.name.split
    - dataclasses.replace.module.decorator.name.func.split
    - dataclasses.replace.slice.module.func.value.decorator.split
    - dataclasses.replace.module.decorator.value.func.split
    - abc.ABC.slice.module.decorator.value.name.split
    - typing.cast.slice.module.decorator.func.name.split
    - enum.auto.slice.module.decorator.value.split
    - libcst.helpers.expression.get_full_name_for_node
    - typing.cast.slice.module.name.decorator.value.func.split
    - enum.auto.module.name.value.decorator.split
    - typing.cast.slice.module.value.func.name.decorator.split
    - dataclasses.replace.slice.module.decorator.func.split
    - dataclasses.replace.slice.module.name.func.split
    - dataclasses.replace.slice.module.func.value.name.split
    - dataclasses.replace.module.name.func.decorator.split
    - dataclasses.replace.slice.module.value.split
    - abc.ABC.module.decorator.func.name.value.split
    - abc.ABC.module.func.name.split
    - dataclasses.replace.module.value.name.func.split
    - dataclasses.replace.slice.module.decorator.value.name.split
    - dataclasses.replace.slice.module.decorator.name.func.split
    - enum.auto.module.decorator.func.value.split
    - enum.auto.slice.module.value.split
    - enum.auto.module.decorator.value.name.split
    - enum.auto.module.decorator.func.value.name.split
    - enum.auto.slice.module.decorator.name.value.func.split
    - abc.ABC.module.name.decorator.value.func.split
    - dataclasses.replace.slice.module.name.value.split
    - typing.cast.slice.module.func.value.split
    - abc.ABC.module.value.name.decorator.func.split
    - enum.auto.slice.module.name.decorator.func.value.split
    - dataclasses.replace.module.name.decorator.func.split
    - enum.auto.slice.module.func.value.name.split
    - dataclasses.replace.module.value.name.decorator.func.split
    - abc.ABC.module.decorator.value.name.split
    - abc.ABC.slice.module.name.split
    - enum.auto.module.decorator.name.func.split
    - abc.ABC.module.func.name.decorator.value.split
    - typing.cast.slice.module.name.value.func.decorator.split
    - enum.auto.slice.module.name.value.decorator.split
    - dataclasses.replace.slice.module.value.decorator.name.split
    - dataclasses.replace.slice.module.func.name.split
    - abc.ABC.module.func.split
    - dataclasses.replace.module.split
    - typing.cast.slice.module.decorator.func.value.split
    - dataclasses.replace.slice.module.value.func.split
    - enum.auto.slice.module.name.decorator.value.func.split
    - dataclasses.replace.module.decorator.value.func.name.split
    - abc.ABC.module.decorator.name.value.func.split
    - dataclasses.replace.module.func.value.name.decorator.split
    - enum.auto.slice.module.name.value.split
    - abc.ABC.slice.module.decorator.value.func.name.split
    - typing.cast.slice.module.decorator.value.name.func.split
    - typing.cast.slice.module.value.func.name.split
    - typing.cast.slice.module.decorator.func.split
    - enum.auto.module.value.decorator.name.func.split
    - dataclasses.replace.slice.module.name.value.func.split
    - typing.cast.slice.module.value.decorator.func.name.split
    - enum.auto.slice.module.value.func.decorator.name.split
    - enum.auto.slice.module.name.func.split
    - dataclasses.replace.module.func.name.value.split
    - dataclasses.replace.module.func.name.decorator.value.split
    - dataclasses.replace.slice.module.value.name.func.split
    - dataclasses.replace.slice.module.func.name.value.split
    - enum.auto.slice.module.decorator.func.value.split
    - abc.ABC.module.decorator.func.name.split
    - abc.ABC.slice.module.name.decorator.split
    - abc.ABC.slice.module.name.value.func.split
    - typing.cast.slice.module.value.func.decorator.split
    - dataclasses.replace.slice.module.func.name.decorator.split
    - enum.auto.module.name.value.decorator.func.split
    - abc.ABC.module.value.func.decorator.name.split
    - dataclasses.replace.slice.module.name.func.value.decorator.split
    - dataclasses.replace.module.func.decorator.split
    - abc.ABC.slice.module.name.func.decorator.split
    - enum.auto.slice.module.value.func.decorator.split
    - enum.auto.slice.module.value.name.decorator.split
    - enum.auto.module.name.decorator.func.split
    - typing.cast.slice.module.value.name.func.decorator.split
    - dataclasses.replace.slice.module.value.name.decorator.split
    - enum.auto.slice.module.value.func.name.decorator.split
    - typing.cast.module.func.name.split
    - typing.cast.slice.module.name.split
    - typing.cast.module.decorator.value.name.func.split
    - typing.cast.slice.module.decorator.value.name.split
    - dataclasses.replace.module.value.func.name.decorator.split
    - dataclasses.replace.module.func.value.name.split
    - typing.cast.module.value.func.decorator.name.split
    - dataclasses.replace.slice.module.func.name.value.decorator.split
    - typing.cast.slice.module.name.func.decorator.value.split
    - abc.ABC.module.name.func.value.decorator.split
    - dataclasses.replace.slice.module.decorator.func.value.split
    - dataclasses.replace.slice.module.func.decorator.name.value.split
    - abc.ABC.module.func.decorator.name.value.split
    - enum.auto.slice.module.value.func.name.split
    - enum.auto.slice.module.decorator.func.name.value.split
    - dataclasses.replace.module.value.decorator.name.split
    - enum.auto.slice.module.name.split
    - dataclasses.replace.module.decorator.value.split
    - typing.cast.module.name.decorator.split
    - typing.cast.module.value.name.func.decorator.split
    - dataclasses.replace.module.name.func.value.decorator.split
    - typing.cast.module.func.name.decorator.value.split
    - enum.auto.slice.module.split
    - enum.auto.module.decorator.value.func.split
    - dataclasses.replace.slice.module.decorator.name.value.split
    - enum.auto.slice.module.name.value.func.decorator.split
    - dataclasses.replace.slice.module.name.decorator.value.func.split
    - dataclasses.replace.module.name.value.decorator.func.split
    - abc.ABC.module.value.func.split
    - typing.cast.slice.module.func.name.decorator.split
    - typing.cast.slice.module.name.decorator.split
    - typing.cast.slice.module.func.value.decorator.name.split
    - enum.auto.module.name.value.func.decorator.split
    - dataclasses.replace.slice.module.decorator.func.name.split
    - dataclasses.replace.module.decorator.name.value.split
    - abc.ABC.slice.module.func.name.split
    - typing.cast.slice.module.decorator.name.func.value.split
    - typing.cast.slice.module.value.func.decorator.name.split
    - typing.cast.slice.module.name.func.decorator.split
    - enum.auto.slice.module.decorator.func.name.split
    - typing.cast.module.value.name.decorator.split
    - typing.cast.slice.module.value.name.decorator.func.split
    - abc.ABC.slice.module.func.value.decorator.split
    - dataclasses.replace.module.name.value.func.decorator.split
    - abc.ABC.module.name.value.func.decorator.split
    - <builtin>.issubclass
    - typing.cast.module.value.name.func.split
    - typing.cast.slice.module.func.decorator.value.split
    - typing.cast.module.name.value.decorator.split
    - typing.cast.module.value.func.split
    - abc.ABC.module.value.decorator.func.split
    - enum.auto.module.func.name.value.split
    - typing.cast.module.value.decorator.split
    - abc.ABC.module.name.value.decorator.split
    - enum.auto.module.func.decorator.name.value.split
    - typing.cast.module.name.func.decorator.value.split
    - libcst._metadata_dependent.MetadataDependent.get_inherited_dependencies
    - <builtin>.isinstance
    - abc.ABC.module.decorator.func.value.name.split
    - dataclasses.replace.slice.module.decorator.value.func.split
    - typing.cast.module.value.split
    - abc.ABC.slice.module.value.name.decorator.func.split
    - dataclasses.replace.slice.module.func.split
    - typing.cast.slice.module.name.decorator.value.split
    - dataclasses.replace.slice.module.decorator.value.func.name.split
    - enum.auto.slice.module.func.value.split
    - dataclasses.replace.module.decorator.func.name.split
    - dataclasses.replace.module.decorator.split
    - abc.ABC.slice.module.value.name.decorator.split
    - enum.auto.slice.module.func.decorator.split
    - libcst._metadata_dependent.MetadataDependent.get_metadata
    - abc.ABC.slice.module.decorator.func.split
    - dataclasses.replace.slice.module.decorator.name.func.value.split
    - typing.cast.module.name.decorator.value.func.split
    - abc.ABC.module.value.func.name.decorator.split
    - enum.auto.slice.module.name.decorator.func.split
    - typing.cast.module.decorator.name.split
    - dataclasses.replace.module.func.name.split
    - abc.ABC.slice.module.func.value.name.decorator.split
    - enum.auto.module.func.value.decorator.split
    - dataclasses.replace.slice.module.decorator.name.value.func.split
    - abc.ABC.slice.module.func.decorator.name.value.split
    - abc.ABC.module.decorator.name.split
    - enum.auto.slice.module.value.func.split
    - abc.ABC.slice.module.decorator.name.func.split
    - enum.auto.slice.module.func.value.decorator.split
    - enum.auto.module.value.func.split
    - typing.cast.module.name.decorator.value.split
    - abc.ABC.module.name.func.decorator.split
    - typing.cast.slice.module.value.decorator.func.split
    - enum.auto.slice.module.decorator.func.split
    - dataclasses.replace.module.value.name.func.decorator.split
    - abc.ABC.slice.module.func.value.decorator.name.split
    - dataclasses.replace.module.decorator.func.value.name.split
    - typing.cast.slice.module.decorator.value.func.name.split
    - typing.cast.slice.module.decorator.func.name.value.split
    - typing.cast.module.value.name.decorator.func.split
    - dataclasses.replace.module.name.func.value.split
    - dataclasses.replace.module.func.split
    - typing.cast.slice.module.func.decorator.value.name.split
    - abc.ABC.slice.module.name.value.split
    - dataclasses.replace.module.value.name.split
    - enum.auto.module.func.split
    - abc.ABC.slice.module.value.func.name.decorator.split
    - dataclasses.replace.module.value.decorator.func.split
    - abc.ABC.module.value.decorator.name.split
    - dataclasses.replace.slice.module.decorator.func.value.name.split
    - typing.cast.slice.module.func.name.value.split
    - typing.cast.module.name.func.decorator.split
    - typing.cast.slice.module.func.name.decorator.value.split
    - enum.auto.slice.module.name.func.value.split
    - enum.auto.module.decorator.value.name.func.split
    - abc.ABC.slice.module.name.value.func.decorator.split
    - dataclasses.replace.slice.module.func.value.decorator.name.split
    - abc.ABC.slice.module.value.func.decorator.split
    - typing.cast.module.name.value.decorator.func.split
    - abc.ABC.module.decorator.split
    - typing.cast.slice.module.name.decorator.func.split
    - typing.cast.module.decorator.func.name.split
    - dataclasses.replace.slice.module.value.decorator.func.split
    - enum.auto.module.decorator.value.split
    - abc.ABC.slice.module.value.func.decorator.name.split
    - dataclasses.replace.module.name.decorator.value.split
    - abc.ABC.module.decorator.func.split
    - typing.cast.module.value.func.name.decorator.split
    - abc.ABC.module.decorator.name.func.split
    - abc.ABC.module.func.decorator.split
    - typing.cast.module.func.decorator.split
    - typing.cast.slice.module.value.name.decorator.split
    - enum.auto.slice.module.value.name.decorator.func.split
    - abc.ABC.slice.module.decorator.func.name.value.split
    - typing.cast.module.func.value.decorator.name.split
    - abc.ABC.module.name.func.decorator.value.split
    - typing.cast.module.func.decorator.value.split
    - abc.ABC.slice.module.func.name.value.split
    - enum.auto.module.func.decorator.value.split
    - dataclasses.replace.slice.module.decorator.value.split
    - abc.ABC.module.func.value.split
    - enum.auto.module.func.value.name.decorator.split
    - typing.cast.module.split
    - abc.ABC.module.func.value.decorator.name.split
    - abc.ABC.slice.module.decorator.value.func.split
    - dataclasses.replace.slice.module.value.func.decorator.split
    - abc.ABC.slice.module.decorator.name.func.value.split
    - dataclasses.replace.slice.module.func.decorator.value.split
    - enum.auto.slice.module.decorator.value.func.name.split
    - typing.cast.module.func.split
    - typing.cast.module.func.decorator.name.split
    - enum.auto.module.name.decorator.func.value.split
    - enum.auto.slice.module.value.decorator.name.func.split
    - abc.ABC.module.value.name.func.split
    - dataclasses.replace.slice.module.decorator.func.name.value.split
    - typing.cast.module.decorator.value.name.split
    - abc.ABC.module.name.decorator.value.split
    - enum.auto.slice.module.decorator.split
    - typing.cast.slice.module.decorator.name.func.split
    - enum.auto.slice.module.decorator.name.split
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 554
    functionName: libcst.codemod.visitors._apply_type_annotations._TypeCollectorDequalifier.visit_Attribute
    functionSourceFile: libcst.codemod.visitors._apply_type_annotations
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - original_node
    - updated_node
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 557
    functionName: libcst.codemod.visitors._apply_type_annotations._TypeCollectorDequalifier.leave_Attribute
    functionSourceFile: libcst.codemod.visitors._apply_type_annotations
    functionUses: 0
    functionsReached:
    - libcst._metadata_dependent.MetadataDependent.get_metadata
    - <builtin>.len
    - <builtin>.issubclass
    - typing.cast
    - libcst.codemod.visitors._apply_type_annotations._get_unique_qualified_name
    - <builtin>.frozenset
    - libcst._metadata_dependent.MetadataDependent.get_inherited_dependencies
    - inspect.getmro
    - <builtin>.set
    - <builtin>.isinstance
    - libcst.helpers.expression.get_full_name_for_node
    - dependencies.update
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - original_node
    - updated_node
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 570
    functionName: libcst.codemod.visitors._apply_type_annotations._TypeCollectorDequalifier.leave_Index
    functionSourceFile: libcst.codemod.visitors._apply_type_annotations
    functionUses: 0
    functionsReached:
    - <builtin>.isinstance
    - s.index
    - libcst.codemod.visitors._apply_type_annotations._get_string_value
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 579
    functionName: libcst.codemod.visitors._apply_type_annotations._TypeCollectorDequalifier.visit_Subscript
    functionSourceFile: libcst.codemod.visitors._apply_type_annotations
    functionUses: 0
    functionsReached:
    - libcst._metadata_dependent.MetadataDependent.get_metadata
    - <builtin>.len
    - <builtin>.issubclass
    - typing.cast
    - libcst.codemod.visitors._apply_type_annotations._get_unique_qualified_name
    - <builtin>.frozenset
    - libcst._metadata_dependent.MetadataDependent.get_inherited_dependencies
    - inspect.getmro
    - <builtin>.set
    - <builtin>.isinstance
    - libcst.helpers.expression.get_full_name_for_node
    - dependencies.update
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - original_node
    - updated_node
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 585
    functionName: libcst.codemod.visitors._apply_type_annotations._TypeCollectorDequalifier.leave_Subscript
    functionSourceFile: libcst.codemod.visitors._apply_type_annotations
    functionUses: 0
    functionsReached:
    - libcst._metadata_dependent.MetadataDependent.get_metadata
    - <builtin>.len
    - <builtin>.issubclass
    - typing.cast
    - original_node.with_changes
    - libcst.codemod.visitors._apply_type_annotations._get_unique_qualified_name
    - <builtin>.frozenset
    - libcst._metadata_dependent.MetadataDependent.get_inherited_dependencies
    - inspect.getmro
    - <builtin>.set
    - <builtin>.isinstance
    - libcst.helpers.expression.get_full_name_for_node
    - dependencies.update
    - original_node.value.visit
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: original_node.value.visit
    functionSourceFile: <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: original_node.with_changes
    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: 609
    functionName: libcst.codemod.visitors._apply_type_annotations.AnnotationCounts.any_changes_applied
    functionSourceFile: libcst.codemod.visitors._apply_type_annotations
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 8
    argDefaultValues:
    - <ast.Constant object at 0x7f512600bf70>
    - <ast.Constant object at 0x7f512600bbe0>
    - <ast.Constant object at 0x7f512600b430>
    - <ast.Constant object at 0x7f512600b580>
    - <ast.Constant object at 0x7f512600bfa0>
    - <ast.Constant object at 0x7f512600b2e0>
    argNames:
    - self
    - context
    - annotations
    - overwrite_existing_annotations
    - use_future_annotations
    - strict_posargs_matching
    - strict_annotation_matching
    - always_qualify_annotations
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 660
    functionName: libcst.codemod.visitors._apply_type_annotations.ApplyTypeAnnotationsVisitor.__init__
    functionSourceFile: libcst.codemod.visitors._apply_type_annotations
    functionUses: 0
    functionsReached:
    - libcst.codemod.visitors._apply_type_annotations.Annotations.empty
    - <builtin>.super
    - <builtin>.set
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 7
    argDefaultValues:
    - <ast.Constant object at 0x7f51268b02e0>
    - <ast.Constant object at 0x7f51268b0c70>
    - <ast.Constant object at 0x7f51268b0790>
    - <ast.Constant object at 0x7f5125dc9f70>
    - <ast.Constant object at 0x7f5125dc92e0>
    argNames:
    - context
    - stub
    - overwrite_existing_annotations
    - use_future_annotations
    - strict_posargs_matching
    - strict_annotation_matching
    - always_qualify_annotations
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 707
    functionName: libcst.codemod.visitors._apply_type_annotations.ApplyTypeAnnotationsVisitor.store_stub_in_context
    functionSourceFile: libcst.codemod.visitors._apply_type_annotations
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 6
    IfCount: 3
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - tree
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 736
    functionName: libcst.codemod.visitors._apply_type_annotations.ApplyTypeAnnotationsVisitor.transform_module_impl
    functionSourceFile: libcst.codemod.visitors._apply_type_annotations
    functionUses: 0
    functionsReached:
    - libcst.metadata.wrapper._gather_providers
    - stub.visit
    - <builtin>.len
    - <builtin>.issubclass
    - typing.cast.key.resolve_many
    - import_names.add
    - libcst.codemod.visitors._gather_global_names.GatherGlobalNamesVisitor.__init__
    - types.MappingProxyType
    - wrapper._metadata.update
    - typing.cast.options.key.resolve_many
    - typing.cast.matcher.key.resolve_many
    - <builtin>.type
    - libcst.codemod.visitors._apply_type_annotations._get_imported_names
    - libcst.codemod._command.CodemodCommand._instantiate_and_run
    - dataclasses.replace.scratch.get
    - typing.cast.matcher.options.key.resolve_many
    - imports.append
    - wrapper._metadata.keys
    - libcst._metadata_dependent.MetadataDependent.resolve
    - libcst.metadata.wrapper.MetadataWrapper.visit_batched
    - libcst.codemod._command.CodemodCommand.transform_module
    - libcst._metadata_dependent.MetadataDependent.get_inherited_dependencies
    - gathered.add
    - libcst.helpers.expression.get_full_name_for_node
    - <builtin>.isinstance
    - libcst.metadata.wrapper._gen_batchable
    - stack.enter_context
    - inst.transform_module
    - contextlib.ExitStack
    - libcst.codemod.visitors._apply_type_annotations.TypeCollector.__init__
    - imp.resolve_relative
    - tree.visit
    - collections.defaultdict
    - libcst.codemod.visitors._apply_type_annotations.ImportedSymbolCollector.__init__
    - libcst.codemod.visitors._apply_type_annotations.ApplyTypeAnnotationsVisitor._get_module_imports
    - libcst.metadata.wrapper.MetadataWrapper.resolve_many
    - typing.cast.options.matcher.key.resolve_many
    - batchable.add
    - libcst.codemod.visitors._apply_type_annotations.Annotations.update
    - tree_with_imports.visit
    - global_names_gatherer.global_names.union
    - libcst.codemod.visitors._apply_type_annotations.Annotations.empty
    - libcst.codemod.visitors._add_imports.AddImportsVisitor.__init__
    - <builtin>.super
    - import_names.update
    - abc.ABC.symbol_mapping.get
    - <builtin>.sorted
    - libcst.metadata.wrapper._resolve_impl
    - completed.add
    - inspect.getmro
    - libcst.codemod.visitors._apply_type_annotations._get_import_alias_names
    - abc.ABC.imported_symbols.items
    - wrapper._cache.get
    - <builtin>.any
    - libcst.metadata.wrapper.MetadataWrapper.visit
    - libcst.codemod.visitors._gather_imports.GatherImportsVisitor.__init__
    - <builtin>.frozenset
    - <builtin>.dict
    - <builtin>.set
    - abc.ABC.annotation_counts.any_changes_applied
    - libcst.codemod.visitors._add_imports.AddImportsVisitor.add_needed_import
    - dependencies.update
    - libcst.codemod.visitors._add_imports.AddImportsVisitor._get_imports_from_context
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: global_names_gatherer.global_names.union
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 10
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 7
    EdgeCount: 15
    ICount: 3
    IfCount: 10
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - stub
    - existing_import_gatherer
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 805
    functionName: libcst.codemod.visitors._apply_type_annotations.ApplyTypeAnnotationsVisitor._get_module_imports
    functionSourceFile: libcst.codemod.visitors._apply_type_annotations
    functionUses: 1
    functionsReached:
    - libcst.metadata.wrapper._gather_providers
    - <builtin>.len
    - stub.visit
    - <builtin>.issubclass
    - typing.cast.key.resolve_many
    - import_names.add
    - types.MappingProxyType
    - wrapper._metadata.update
    - typing.cast.options.key.resolve_many
    - typing.cast.matcher.key.resolve_many
    - <builtin>.type
    - libcst.codemod.visitors._apply_type_annotations._get_imported_names
    - typing.cast.matcher.options.key.resolve_many
    - wrapper._metadata.keys
    - libcst._metadata_dependent.MetadataDependent.resolve
    - libcst.metadata.wrapper.MetadataWrapper.visit_batched
    - libcst._metadata_dependent.MetadataDependent.get_inherited_dependencies
    - gathered.add
    - libcst.helpers.expression.get_full_name_for_node
    - <builtin>.isinstance
    - libcst.metadata.wrapper._gen_batchable
    - stack.enter_context
    - contextlib.ExitStack
    - libcst.codemod.visitors._apply_type_annotations.ImportedSymbolCollector.__init__
    - collections.defaultdict
    - libcst.metadata.wrapper.MetadataWrapper.resolve_many
    - typing.cast.options.matcher.key.resolve_many
    - batchable.add
    - <builtin>.super
    - import_names.update
    - abc.ABC.symbol_mapping.get
    - libcst.metadata.wrapper._resolve_impl
    - completed.add
    - inspect.getmro
    - libcst.codemod.visitors._apply_type_annotations._get_import_alias_names
    - abc.ABC.imported_symbols.items
    - wrapper._cache.get
    - <builtin>.any
    - libcst.metadata.wrapper.MetadataWrapper.visit
    - libcst.codemod.visitors._gather_imports.GatherImportsVisitor.__init__
    - <builtin>.frozenset
    - <builtin>.dict
    - <builtin>.set
    - dependencies.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: tree_with_imports.visit
    functionSourceFile: <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: abc.ABC.annotation_counts.any_changes_applied
    functionSourceFile: abc
    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: stub.visit
    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: abc.ABC.imported_symbols.items
    functionSourceFile: abc
    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: abc.ABC.symbol_mapping.get
    functionSourceFile: abc
    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:
    - self
    - annotation
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 877
    functionName: libcst.codemod.visitors._apply_type_annotations.ApplyTypeAnnotationsVisitor._quote_future_annotations
    functionSourceFile: libcst.codemod.visitors._apply_type_annotations
    functionUses: 9
    functionsReached:
    - <builtin>.isinstance
    - annotation.with_changes
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: annotation.with_changes
    functionSourceFile: <builtin>
    functionUses: 10
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - name
    - annotation
    - value
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 898
    functionName: libcst.codemod.visitors._apply_type_annotations.ApplyTypeAnnotationsVisitor._apply_annotation_to_attribute_or_global
    functionSourceFile: libcst.codemod.visitors._apply_type_annotations
    functionUses: 3
    functionsReached:
    - <builtin>.isinstance
    - libcst.codemod.visitors._apply_type_annotations.ApplyTypeAnnotationsVisitor._quote_future_annotations
    - <builtin>.len
    - annotation.with_changes
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - parameter
    - annotation
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 914
    functionName: libcst.codemod.visitors._apply_type_annotations.ApplyTypeAnnotationsVisitor._apply_annotation_to_parameter
    functionSourceFile: libcst.codemod.visitors._apply_type_annotations
    functionUses: 3
    functionsReached:
    - <builtin>.isinstance
    - parameter.with_changes
    - libcst.codemod.visitors._apply_type_annotations.ApplyTypeAnnotationsVisitor._quote_future_annotations
    - annotation.with_changes
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - function_def
    - annotation
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 924
    functionName: libcst.codemod.visitors._apply_type_annotations.ApplyTypeAnnotationsVisitor._apply_annotation_to_return
    functionSourceFile: libcst.codemod.visitors._apply_type_annotations
    functionUses: 1
    functionsReached:
    - <builtin>.isinstance
    - libcst.codemod.visitors._apply_type_annotations.ApplyTypeAnnotationsVisitor._quote_future_annotations
    - function_def.with_changes
    - annotation.with_changes
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: function_def.with_changes
    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: 936
    functionName: libcst.codemod.visitors._apply_type_annotations.ApplyTypeAnnotationsVisitor._qualifier_name
    functionSourceFile: libcst.codemod.visitors._apply_type_annotations
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 6
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 9
    ICount: 5
    IfCount: 6
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - node
    - updated_node
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 939
    functionName: libcst.codemod.visitors._apply_type_annotations.ApplyTypeAnnotationsVisitor._annotate_single_target
    functionSourceFile: libcst.codemod.visitors._apply_type_annotations
    functionUses: 1
    functionsReached:
    - <builtin>.len
    - libcst.codemod.visitors._apply_type_annotations.ApplyTypeAnnotationsVisitor._apply_annotation_to_attribute_or_global
    - abc.ABC.already_annotated.add
    - libcst.codemod.visitors._apply_type_annotations.ApplyTypeAnnotationsVisitor._quote_future_annotations
    - libcst.codemod.visitors._apply_type_annotations.ApplyTypeAnnotationsVisitor._add_to_toplevel_annotations
    - abc.ABC.qualifier.append
    - libcst.codemod.visitors._apply_type_annotations.ApplyTypeAnnotationsVisitor._qualifier_name
    - abc.ABC.qualifier.pop
    - annotation.with_changes
    - libcst.helpers.expression.get_full_name_for_node
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - name
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1000
    functionName: libcst.codemod.visitors._apply_type_annotations.ApplyTypeAnnotationsVisitor._add_to_toplevel_annotations
    functionSourceFile: libcst.codemod.visitors._apply_type_annotations
    functionUses: 2
    functionsReached:
    - abc.ABC.qualifier.append
    - abc.ABC.qualifier.pop
    - libcst.codemod.visitors._apply_type_annotations.ApplyTypeAnnotationsVisitor._qualifier_name
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: abc.ABC.already_annotated.add
    functionSourceFile: abc
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - module
    - updated_module
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 974
    functionName: libcst.codemod.visitors._apply_type_annotations.ApplyTypeAnnotationsVisitor._split_module
    functionSourceFile: libcst.codemod.visitors._apply_type_annotations
    functionUses: 1
    functionsReached:
    - <builtin>.enumerate
    - <builtin>.list
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - annotations
    - updated_node
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 1010
    functionName: libcst.codemod.visitors._apply_type_annotations.ApplyTypeAnnotationsVisitor._update_parameters
    functionSourceFile: libcst.codemod.visitors._apply_type_annotations
    functionUses: 1
    functionsReached:
    - <builtin>.enumerate
    - annotated_parameters.append
    - parameter.with_changes
    - libcst.codemod.visitors._apply_type_annotations.ApplyTypeAnnotationsVisitor._quote_future_annotations
    - parameter.annotation.with_changes
    - libcst.codemod.visitors._apply_type_annotations.ApplyTypeAnnotationsVisitor._update_parameters.update_annotation
    - annotation.with_changes
    - <builtin>.isinstance
    - updated_node.params.with_changes
    - libcst.codemod.visitors._apply_type_annotations.ApplyTypeAnnotationsVisitor._apply_annotation_to_parameter
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 3
    argDefaultValues: []
    argNames:
    - parameters
    - annotations
    - positional
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 1018
    functionName: libcst.codemod.visitors._apply_type_annotations.ApplyTypeAnnotationsVisitor._update_parameters.update_annotation
    functionSourceFile: libcst.codemod.visitors._apply_type_annotations
    functionUses: 2
    functionsReached:
    - <builtin>.enumerate
    - annotated_parameters.append
    - parameter.with_changes
    - libcst.codemod.visitors._apply_type_annotations.ApplyTypeAnnotationsVisitor._quote_future_annotations
    - parameter.annotation.with_changes
    - annotation.with_changes
    - <builtin>.isinstance
    - libcst.codemod.visitors._apply_type_annotations.ApplyTypeAnnotationsVisitor._apply_annotation_to_parameter
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: parameter.annotation.with_changes
    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: annotated_parameters.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: updated_node.params.with_changes
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 0
    IfCount: 3
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - statements
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1062
    functionName: libcst.codemod.visitors._apply_type_annotations.ApplyTypeAnnotationsVisitor._insert_empty_line
    functionSourceFile: libcst.codemod.visitors._apply_type_annotations
    functionUses: 1
    functionsReached:
    - <builtin>.len
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - function
    - annotations
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 1086
    functionName: libcst.codemod.visitors._apply_type_annotations.ApplyTypeAnnotationsVisitor._match_signatures
    functionSourceFile: libcst.codemod.visitors._apply_type_annotations
    functionUses: 1
    functionsReached:
    - libcst.codemod.visitors._apply_type_annotations.ApplyTypeAnnotationsVisitor._match_signatures.match_params
    - <builtin>.len
    - libcst.codemod.visitors._apply_type_annotations._is_non_sentinel
    - ps_dict.keys
    - libcst.codemod.visitors._apply_type_annotations.ApplyTypeAnnotationsVisitor._match_signatures.match_return
    - libcst.codemod.visitors._apply_type_annotations.ApplyTypeAnnotationsVisitor._match_signatures.match_star
    - libcst.codemod.visitors._apply_type_annotations.ApplyTypeAnnotationsVisitor._match_signatures.match_posargs
    - libcst.codemod.visitors._apply_type_annotations.ApplyTypeAnnotationsVisitor._match_signatures.match_kwargs
    - qs_dict.keys
    - <builtin>.zip
    - <builtin>.set
    - libcst.codemod.visitors._apply_type_annotations.ApplyTypeAnnotationsVisitor._match_signatures.compatible
    - p.annotation.deep_equals
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - p
    - q
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1093
    functionName: libcst.codemod.visitors._apply_type_annotations.ApplyTypeAnnotationsVisitor._match_signatures.compatible
    functionSourceFile: libcst.codemod.visitors._apply_type_annotations
    functionUses: 6
    functionsReached:
    - libcst.codemod.visitors._apply_type_annotations._is_non_sentinel
    - p.annotation.deep_equals
    linkageType: pythonLinkage
    raised: []
    returnType: N/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.annotation.deep_equals
    functionSourceFile: <builtin>
    functionUses: 7
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 0
    IfCount: 3
    argCount: 2
    argDefaultValues: []
    argNames:
    - ps
    - qs
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 1109
    functionName: libcst.codemod.visitors._apply_type_annotations.ApplyTypeAnnotationsVisitor._match_signatures.match_posargs
    functionSourceFile: libcst.codemod.visitors._apply_type_annotations
    functionUses: 3
    functionsReached:
    - <builtin>.len
    - libcst.codemod.visitors._apply_type_annotations._is_non_sentinel
    - <builtin>.zip
    - libcst.codemod.visitors._apply_type_annotations.ApplyTypeAnnotationsVisitor._match_signatures.compatible
    - p.annotation.deep_equals
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - ps
    - qs
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 1122
    functionName: libcst.codemod.visitors._apply_type_annotations.ApplyTypeAnnotationsVisitor._match_signatures.match_kwargs
    functionSourceFile: libcst.codemod.visitors._apply_type_annotations
    functionUses: 3
    functionsReached:
    - libcst.codemod.visitors._apply_type_annotations._is_non_sentinel
    - ps_dict.keys
    - qs_dict.keys
    - <builtin>.set
    - libcst.codemod.visitors._apply_type_annotations.ApplyTypeAnnotationsVisitor._match_signatures.compatible
    - p.annotation.deep_equals
    linkageType: pythonLinkage
    raised: []
    returnType: N/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_dict.keys
    functionSourceFile: <builtin>
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: qs_dict.keys
    functionSourceFile: <builtin>
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - p
    - q
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1135
    functionName: libcst.codemod.visitors._apply_type_annotations.ApplyTypeAnnotationsVisitor._match_signatures.match_star
    functionSourceFile: libcst.codemod.visitors._apply_type_annotations
    functionUses: 3
    functionsReached:
    - libcst.codemod.visitors._apply_type_annotations._is_non_sentinel
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - f
    - g
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 1141
    functionName: libcst.codemod.visitors._apply_type_annotations.ApplyTypeAnnotationsVisitor._match_signatures.match_params
    functionSourceFile: libcst.codemod.visitors._apply_type_annotations
    functionUses: 2
    functionsReached:
    - <builtin>.len
    - libcst.codemod.visitors._apply_type_annotations._is_non_sentinel
    - ps_dict.keys
    - libcst.codemod.visitors._apply_type_annotations.ApplyTypeAnnotationsVisitor._match_signatures.match_star
    - libcst.codemod.visitors._apply_type_annotations.ApplyTypeAnnotationsVisitor._match_signatures.match_kwargs
    - libcst.codemod.visitors._apply_type_annotations.ApplyTypeAnnotationsVisitor._match_signatures.match_posargs
    - qs_dict.keys
    - <builtin>.zip
    - <builtin>.set
    - libcst.codemod.visitors._apply_type_annotations.ApplyTypeAnnotationsVisitor._match_signatures.compatible
    - p.annotation.deep_equals
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - f
    - g
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 1154
    functionName: libcst.codemod.visitors._apply_type_annotations.ApplyTypeAnnotationsVisitor._match_signatures.match_return
    functionSourceFile: libcst.codemod.visitors._apply_type_annotations
    functionUses: 2
    functionsReached:
    - libcst.codemod.visitors._apply_type_annotations._is_non_sentinel
    - libcst.codemod.visitors._apply_type_annotations.ApplyTypeAnnotationsVisitor._match_signatures.compatible
    - p.annotation.deep_equals
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1166
    functionName: libcst.codemod.visitors._apply_type_annotations.ApplyTypeAnnotationsVisitor.visit_ClassDef
    functionSourceFile: libcst.codemod.visitors._apply_type_annotations
    functionUses: 0
    functionsReached:
    - abc.ABC.qualifier.append
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    IfCount: 2
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - original_node
    - updated_node
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 1172
    functionName: libcst.codemod.visitors._apply_type_annotations.ApplyTypeAnnotationsVisitor.leave_ClassDef
    functionSourceFile: libcst.codemod.visitors._apply_type_annotations
    functionUses: 0
    functionsReached:
    - libcst.codemod.visitors._apply_type_annotations._find_generic_base
    - abc.ABC.visited_classes.add
    - <builtin>.list
    - abc.ABC.qualifier.pop
    - libcst.matchers.matches
    - updated_node.with_changes
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: abc.ABC.visited_classes.add
    functionSourceFile: abc
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1190
    functionName: libcst.codemod.visitors._apply_type_annotations.ApplyTypeAnnotationsVisitor.visit_FunctionDef
    functionSourceFile: libcst.codemod.visitors._apply_type_annotations
    functionUses: 0
    functionsReached:
    - abc.ABC.qualifier.append
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 1
    IfCount: 3
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - original_node
    - updated_node
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 1198
    functionName: libcst.codemod.visitors._apply_type_annotations.ApplyTypeAnnotationsVisitor.leave_FunctionDef
    functionSourceFile: libcst.codemod.visitors._apply_type_annotations
    functionUses: 0
    functionsReached:
    - libcst.codemod.visitors._apply_type_annotations.ApplyTypeAnnotationsVisitor._match_signatures
    - <builtin>.len
    - libcst.codemod.visitors._apply_type_annotations.FunctionKey.make
    - <builtin>.enumerate
    - libcst.codemod.visitors._apply_type_annotations.ApplyTypeAnnotationsVisitor._match_signatures.match_kwargs
    - function_def.with_changes
    - <builtin>.zip
    - libcst.codemod.visitors._apply_type_annotations.ApplyTypeAnnotationsVisitor._apply_annotation_to_return
    - libcst.codemod.visitors._apply_type_annotations._is_non_sentinel
    - ps_dict.keys
    - parameter.with_changes
    - parameter.annotation.with_changes
    - libcst.codemod.visitors._apply_type_annotations.ApplyTypeAnnotationsVisitor._update_parameters
    - libcst.codemod.visitors._apply_type_annotations.ApplyTypeAnnotationsVisitor._match_signatures.match_star
    - libcst.codemod.visitors._apply_type_annotations.ApplyTypeAnnotationsVisitor._update_parameters.update_annotation
    - <builtin>.isinstance
    - libcst.codemod.visitors._apply_type_annotations.ApplyTypeAnnotationsVisitor._match_signatures.compatible
    - abc.ABC.qualifier.pop
    - libcst.codemod.visitors._apply_type_annotations.ApplyTypeAnnotationsVisitor._qualifier_name
    - <builtin>.sorted
    - p.annotation.deep_equals
    - updated_node.params.with_changes
    - libcst.codemod.visitors._apply_type_annotations.ApplyTypeAnnotationsVisitor._apply_annotation_to_parameter
    - libcst.codemod.visitors._apply_type_annotations.ApplyTypeAnnotationsVisitor._match_signatures.match_params
    - annotated_parameters.append
    - libcst.codemod.visitors._apply_type_annotations.ApplyTypeAnnotationsVisitor._quote_future_annotations
    - libcst.codemod.visitors._apply_type_annotations.ApplyTypeAnnotationsVisitor._match_signatures.match_return
    - libcst.codemod.visitors._apply_type_annotations.ApplyTypeAnnotationsVisitor._match_signatures.match_posargs
    - qs_dict.keys
    - <builtin>.set
    - annotation.with_changes
    - updated_node.with_changes
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1226
    functionName: libcst.codemod.visitors._apply_type_annotations.ApplyTypeAnnotationsVisitor.visit_Assign
    functionSourceFile: libcst.codemod.visitors._apply_type_annotations
    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: libcst.codemod.visitors._apply_type_annotations.ApplyTypeAnnotationsVisitor
    functionSourceFile: libcst.codemod.visitors._apply_type_annotations
    functionUses: 0
    functionsReached:
    - libcst.matchers.call_if_inside
    - libcst.matchers._decorators.call_if_inside.inner
    - libcst.matchers.visit
    - libcst.matchers._decorators.visit.inner
    - <builtin>.setattr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 1234
    functionName: libcst.codemod.visitors._apply_type_annotations.ApplyTypeAnnotationsVisitor.record_typevar
    functionSourceFile: libcst.codemod.visitors._apply_type_annotations
    functionUses: 0
    functionsReached:
    - <builtin>.isinstance
    - libcst.helpers.expression.get_full_name_for_node
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 1
    IfCount: 3
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - original_node
    - updated_node
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 1249
    functionName: libcst.codemod.visitors._apply_type_annotations.ApplyTypeAnnotationsVisitor.leave_Assign
    functionSourceFile: libcst.codemod.visitors._apply_type_annotations
    functionUses: 0
    functionsReached:
    - libcst.codemod.visitors._apply_type_annotations.ApplyTypeAnnotationsVisitor._apply_annotation_to_attribute_or_global
    - <builtin>.len
    - abc.ABC.already_annotated.add
    - libcst.codemod.visitors._apply_type_annotations.ApplyTypeAnnotationsVisitor._quote_future_annotations
    - libcst.codemod.visitors._apply_type_annotations.ApplyTypeAnnotationsVisitor._add_to_toplevel_annotations
    - abc.ABC.qualifier.append
    - libcst.codemod.visitors._apply_type_annotations.ApplyTypeAnnotationsVisitor._qualifier_name
    - abc.ABC.qualifier.pop
    - annotation.with_changes
    - libcst.helpers.expression.get_full_name_for_node
    - <builtin>.isinstance
    - libcst.codemod.visitors._apply_type_annotations.ApplyTypeAnnotationsVisitor._annotate_single_target
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - original_node
    - updated_node
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1269
    functionName: libcst.codemod.visitors._apply_type_annotations.ApplyTypeAnnotationsVisitor.leave_ImportFrom
    functionSourceFile: libcst.codemod.visitors._apply_type_annotations
    functionUses: 0
    functionsReached:
    - abc.ABC.import_statements.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: abc.ABC.import_statements.append
    functionSourceFile: abc
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    IfCount: 2
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - original_node
    - updated_node
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 1277
    functionName: libcst.codemod.visitors._apply_type_annotations.ApplyTypeAnnotationsVisitor.leave_Module
    functionSourceFile: libcst.codemod.visitors._apply_type_annotations
    functionUses: 0
    functionsReached:
    - libcst.codemod.visitors._apply_type_annotations.ApplyTypeAnnotationsVisitor._split_module
    - <builtin>.list
    - <builtin>.len
    - libcst.codemod.visitors._apply_type_annotations.ApplyTypeAnnotationsVisitor._apply_annotation_to_attribute_or_global
    - libcst.codemod.visitors._apply_type_annotations.ApplyTypeAnnotationsVisitor._insert_empty_line
    - <builtin>.enumerate
    - libcst.codemod.visitors._apply_type_annotations.ApplyTypeAnnotationsVisitor._quote_future_annotations
    - toplevel_statements.extend
    - typevars.items
    - annotation.with_changes
    - <builtin>.isinstance
    - abc.ABC.toplevel_annotations.items
    - toplevel_statements.append
    - updated_node.with_changes
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: abc.ABC.toplevel_annotations.items
    functionSourceFile: abc
    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: toplevel_statements.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: typevars.items
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: toplevel_statements.extend
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: libcst.codemod.visitors._gather_comments
    functionSourceFile: libcst.codemod.visitors._gather_comments
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - context
    - comment_regex
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 30
    functionName: libcst.codemod.visitors._gather_comments.GatherCommentsVisitor.__init__
    functionSourceFile: libcst.codemod.visitors._gather_comments
    functionUses: 1
    functionsReached:
    - <builtin>.super
    - re.compile
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 39
    functionName: libcst.codemod.visitors._gather_comments.GatherCommentsVisitor.visit_EmptyLine
    functionSourceFile: libcst.codemod.visitors._gather_comments
    functionUses: 0
    functionsReached:
    - libcst._metadata_dependent.MetadataDependent.get_metadata
    - libcst.codemod.visitors._gather_comments.GatherCommentsVisitor._comment_matcher.match
    - <builtin>.issubclass
    - typing.cast
    - libcst.codemod.visitors._gather_comments.GatherCommentsVisitor.handle_comment
    - <builtin>.frozenset
    - libcst._metadata_dependent.MetadataDependent.get_inherited_dependencies
    - inspect.getmro
    - <builtin>.set
    - <builtin>.isinstance
    - dependencies.update
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 49
    functionName: libcst.codemod.visitors._gather_comments.GatherCommentsVisitor.handle_comment
    functionSourceFile: libcst.codemod.visitors._gather_comments
    functionUses: 2
    functionsReached:
    - libcst._metadata_dependent.MetadataDependent.get_metadata
    - libcst.codemod.visitors._gather_comments.GatherCommentsVisitor._comment_matcher.match
    - <builtin>.issubclass
    - typing.cast
    - <builtin>.frozenset
    - libcst._metadata_dependent.MetadataDependent.get_inherited_dependencies
    - inspect.getmro
    - <builtin>.set
    - <builtin>.isinstance
    - dependencies.update
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 44
    functionName: libcst.codemod.visitors._gather_comments.GatherCommentsVisitor.visit_TrailingWhitespace
    functionSourceFile: libcst.codemod.visitors._gather_comments
    functionUses: 0
    functionsReached:
    - libcst._metadata_dependent.MetadataDependent.get_metadata
    - libcst.codemod.visitors._gather_comments.GatherCommentsVisitor._comment_matcher.match
    - <builtin>.issubclass
    - typing.cast
    - libcst.codemod.visitors._gather_comments.GatherCommentsVisitor.handle_comment
    - <builtin>.frozenset
    - libcst._metadata_dependent.MetadataDependent.get_inherited_dependencies
    - inspect.getmro
    - <builtin>.set
    - <builtin>.isinstance
    - dependencies.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: libcst.codemod.visitors._gather_comments.GatherCommentsVisitor._comment_matcher.match
    functionSourceFile: libcst
    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: libcst.codemod.visitors._remove_imports
    functionSourceFile: libcst.codemod.visitors._remove_imports
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - local_name
    - import_node
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 21
    functionName: libcst.codemod.visitors._remove_imports.RemovedNodeVisitor._remove_imports_from_import_stmt
    functionSourceFile: libcst.codemod.visitors._remove_imports
    functionUses: 3
    functionsReached:
    - typing.cast.slice.module.func.value.name.decorator.startswith
    - dataclasses.replace.module.name.value.func.startswith
    - dataclasses.replace.module.decorator.name.value.startswith
    - typing.cast.slice.module.value.name.func.startswith
    - abc.ABC.slice.module.func.value.name.startswith
    - typing.cast.module.func.decorator.value.startswith
    - typing.cast.slice.module.name.startswith
    - abc.ABC.module.value.name.func.decorator.startswith
    - abc.ABC.module.name.func.decorator.value.startswith
    - dataclasses.replace.slice.module.func.name.startswith
    - enum.auto.module.decorator.func.startswith
    - dataclasses.replace.module.value.decorator.name.startswith
    - typing.cast.module.func.name.value.startswith
    - typing.cast.module.func.decorator.startswith
    - dataclasses.replace.slice.module.value.decorator.func.name.startswith
    - typing.cast.module.name.decorator.value.startswith
    - enum.auto.slice.module.decorator.startswith
    - typing.cast.slice.module.name.func.value.startswith
    - abc.ABC.slice.module.func.name.value.decorator.startswith
    - dataclasses.replace.module.decorator.func.value.name.startswith
    - dataclasses.replace.module.decorator.name.func.startswith
    - typing.cast.slice.module.decorator.value.name.startswith
    - abc.ABC.module.decorator.value.func.name.startswith
    - abc.ABC.slice.module.func.name.decorator.value.startswith
    - abc.ABC.slice.module.value.func.decorator.name.startswith
    - typing.cast.slice.module.name.func.decorator.value.startswith
    - enum.auto.module.value.startswith
    - enum.auto.module.value.name.decorator.func.startswith
    - enum.auto.slice.module.func.name.value.startswith
    - enum.auto.slice.module.func.decorator.startswith
    - typing.cast.module.name.func.value.decorator.startswith
    - abc.ABC.module.func.value.decorator.startswith
    - enum.auto.module.func.decorator.name.value.startswith
    - abc.ABC.slice.module.value.func.name.decorator.startswith
    - dataclasses.replace.slice.module.value.startswith
    - abc.ABC.module.func.decorator.value.name.startswith
    - abc.ABC.module.func.value.name.startswith
    - typing.cast.slice.module.name.value.startswith
    - abc.ABC.slice.module.decorator.name.func.value.startswith
    - dataclasses.replace.module.value.name.startswith
    - enum.auto.slice.module.decorator.value.name.startswith
    - enum.auto.slice.module.value.name.decorator.startswith
    - typing.cast.module.value.func.name.decorator.startswith
    - dataclasses.replace.module.func.value.decorator.name.startswith
    - abc.ABC.module.decorator.value.name.startswith
    - dataclasses.replace.slice.module.func.decorator.value.startswith
    - enum.auto.module.func.value.startswith
    - dataclasses.replace.module.name.value.startswith
    - abc.ABC.module.value.func.name.decorator.startswith
    - enum.auto.module.func.decorator.startswith
    - typing.cast.slice.module.decorator.func.name.startswith
    - dataclasses.replace.module.decorator.name.func.value.startswith
    - typing.cast.module.value.func.decorator.name.startswith
    - typing.cast.slice.module.func.name.decorator.value.startswith
    - abc.ABC.slice.module.decorator.name.value.func.startswith
    - enum.auto.module.func.decorator.value.startswith
    - dataclasses.replace.slice.module.func.value.decorator.startswith
    - abc.ABC.slice.module.func.decorator.value.name.startswith
    - enum.auto.module.func.value.decorator.name.startswith
    - enum.auto.module.value.decorator.func.name.startswith
    - dataclasses.replace.module.value.name.func.startswith
    - abc.ABC.module.decorator.startswith
    - dataclasses.replace.module.value.name.decorator.func.startswith
    - enum.auto.slice.module.name.func.decorator.value.startswith
    - abc.ABC.module.func.name.value.decorator.startswith
    - typing.cast.slice.module.name.func.value.decorator.startswith
    - enum.auto.module.decorator.func.value.name.startswith
    - dataclasses.replace.slice.module.name.value.func.startswith
    - abc.ABC.slice.module.value.decorator.startswith
    - enum.auto.module.func.name.value.decorator.startswith
    - enum.auto.module.func.value.decorator.startswith
    - dataclasses.replace.slice.module.decorator.func.value.startswith
    - typing.cast.module.name.decorator.func.startswith
    - dataclasses.replace.module.decorator.func.startswith
    - enum.auto.slice.module.value.func.name.decorator.startswith
    - typing.cast.slice.module.decorator.name.value.startswith
    - typing.cast.module.func.decorator.name.startswith
    - enum.auto.slice.module.decorator.name.startswith
    - typing.cast.module.startswith
    - typing.cast.slice.module.name.func.decorator.startswith
    - typing.cast.slice.module.func.value.startswith
    - abc.ABC.slice.module.name.value.func.decorator.startswith
    - dataclasses.replace.slice.module.decorator.func.startswith
    - typing.cast.slice.module.decorator.name.startswith
    - enum.auto.module.name.value.decorator.startswith
    - typing.cast.slice.module.decorator.name.func.value.startswith
    - abc.ABC.module.name.value.func.decorator.startswith
    - enum.auto.module.value.name.func.decorator.startswith
    - dataclasses.replace.slice.module.decorator.func.name.value.startswith
    - typing.cast.module.value.decorator.name.startswith
    - dataclasses.replace.module.decorator.value.startswith
    - enum.auto.module.value.func.decorator.startswith
    - typing.cast.slice.module.func.decorator.value.startswith
    - dataclasses.replace.slice.module.name.func.value.decorator.startswith
    - enum.auto.module.decorator.value.startswith
    - typing.cast.slice.module.decorator.value.startswith
    - enum.auto.slice.module.decorator.func.name.startswith
    - dataclasses.replace.slice.module.name.decorator.func.value.startswith
    - abc.ABC.module.name.value.startswith
    - enum.auto.slice.module.decorator.value.func.name.startswith
    - typing.cast.module.decorator.name.value.startswith
    - typing.cast.module.name.startswith
    - unused_imports.append
    - typing.cast.slice.module.name.decorator.value.func.startswith
    - typing.cast.slice.module.name.decorator.value.startswith
    - enum.auto.module.decorator.name.startswith
    - abc.ABC.slice.module.decorator.func.name.startswith
    - dataclasses.replace.module.func.value.name.decorator.startswith
    - abc.ABC.module.name.func.startswith
    - typing.cast.module.func.decorator.value.name.startswith
    - typing.cast.module.name.value.decorator.func.startswith
    - dataclasses.replace.module.name.func.startswith
    - typing.cast.module.decorator.value.name.func.startswith
    - typing.cast.module.func.value.name.decorator.startswith
    - typing.cast.module.name.decorator.startswith
    - dataclasses.replace.slice.module.name.decorator.startswith
    - dataclasses.replace.slice.module.decorator.value.func.name.startswith
    - abc.ABC.module.func.decorator.value.startswith
    - dataclasses.replace.module.value.name.decorator.startswith
    - dataclasses.replace.slice.module.name.value.startswith
    - dataclasses.replace.slice.module.decorator.value.func.startswith
    - abc.ABC.slice.module.decorator.startswith
    - typing.cast.slice.module.func.decorator.startswith
    - abc.ABC.slice.module.func.name.value.startswith
    - enum.auto.module.func.name.startswith
    - dataclasses.replace.slice.module.value.name.func.decorator.startswith
    - dataclasses.replace.module.name.value.func.decorator.startswith
    - dataclasses.replace.module.decorator.func.name.startswith
    - typing.cast.slice.module.decorator.func.name.value.startswith
    - abc.ABC.slice.module.func.name.decorator.startswith
    - typing.cast.slice.module.name.value.decorator.func.startswith
    - dataclasses.replace.slice.module.decorator.name.value.func.startswith
    - enum.auto.slice.module.name.func.value.decorator.startswith
    - abc.ABC.slice.module.func.decorator.name.value.startswith
    - abc.ABC.slice.module.decorator.func.name.value.startswith
    - enum.auto.module.value.decorator.name.func.startswith
    - abc.ABC.slice.module.decorator.value.func.name.startswith
    - typing.cast.module.value.name.decorator.startswith
    - dataclasses.replace.module.name.func.decorator.value.startswith
    - typing.cast.slice.module.value.func.decorator.name.startswith
    - typing.cast.slice.module.func.name.value.decorator.startswith
    - abc.ABC.module.value.func.decorator.startswith
    - dataclasses.replace.slice.module.func.decorator.startswith
    - dataclasses.replace.slice.module.name.value.func.decorator.startswith
    - enum.auto.module.value.decorator.name.startswith
    - enum.auto.module.decorator.name.func.startswith
    - abc.ABC.module.value.decorator.name.startswith
    - dataclasses.replace.slice.module.value.decorator.name.startswith
    - dataclasses.replace.slice.module.value.func.decorator.name.startswith
    - typing.cast.slice.module.name.value.decorator.startswith
    - abc.ABC.module.func.decorator.name.value.startswith
    - enum.auto.module.value.func.startswith
    - libcst.codemod.visitors._remove_imports.RemoveImportsVisitor.remove_unused_import
    - enum.auto.module.func.value.name.decorator.startswith
    - typing.cast.module.value.decorator.func.name.startswith
    - abc.ABC.module.decorator.name.startswith
    - typing.cast.module.value.func.decorator.startswith
    - typing.cast.module.value.name.func.startswith
    - enum.auto.slice.module.func.name.startswith
    - enum.auto.slice.module.func.startswith
    - enum.auto.slice.module.func.value.decorator.name.startswith
    - enum.auto.slice.module.value.func.decorator.startswith
    - abc.ABC.slice.module.name.value.startswith
    - dataclasses.replace.module.func.value.name.startswith
    - abc.ABC.module.value.name.decorator.func.startswith
    - enum.auto.module.decorator.value.func.startswith
    - typing.cast.slice.module.value.decorator.startswith
    - typing.cast.slice.module.name.decorator.func.value.startswith
    - typing.cast.module.value.decorator.name.func.startswith
    - typing.cast.slice.module.value.decorator.name.startswith
    - enum.auto.slice.module.func.name.value.decorator.startswith
    - typing.cast.module.decorator.func.value.startswith
    - dataclasses.replace.slice.module.decorator.name.value.startswith
    - abc.ABC.module.decorator.name.value.startswith
    - enum.auto.module.name.func.decorator.value.startswith
    - enum.auto.slice.module.name.value.func.decorator.startswith
    - typing.cast.module.name.value.decorator.startswith
    - dataclasses.replace.module.name.decorator.func.startswith
    - enum.auto.module.decorator.name.value.startswith
    - typing.cast.module.name.value.func.decorator.startswith
    - typing.cast.slice.module.func.value.decorator.name.startswith
    - abc.ABC.module.decorator.func.name.startswith
    - abc.ABC.slice.module.decorator.name.value.startswith
    - abc.ABC.slice.module.decorator.name.func.startswith
    - dataclasses.replace.module.value.func.name.decorator.startswith
    - dataclasses.replace.module.decorator.value.func.name.startswith
    - enum.auto.slice.module.value.decorator.startswith
    - enum.auto.module.name.value.decorator.func.startswith
    - enum.auto.slice.module.startswith
    - enum.auto.slice.module.decorator.func.startswith
    - abc.ABC.slice.module.decorator.value.name.startswith
    - enum.auto.slice.module.name.startswith
    - typing.cast.module.func.value.name.startswith
    - enum.auto.slice.module.name.func.startswith
    - dataclasses.replace.slice.module.name.decorator.value.startswith
    - dataclasses.replace.slice.module.decorator.value.name.func.startswith
    - enum.auto.module.name.value.func.decorator.startswith
    - typing.cast.module.decorator.value.func.startswith
    - abc.ABC.slice.module.func.startswith
    - typing.cast.slice.module.value.func.startswith
    - abc.ABC.module.name.decorator.value.startswith
    - dataclasses.replace.slice.module.value.decorator.startswith
    - typing.cast.module.decorator.value.startswith
    - typing.cast.slice.module.name.value.func.decorator.startswith
    - enum.auto.module.name.func.startswith
    - enum.auto.slice.module.value.decorator.name.func.startswith
    - enum.auto.module.value.decorator.startswith
    - dataclasses.replace.module.value.startswith
    - typing.cast.slice.module.value.name.startswith
    - enum.auto.module.func.decorator.value.name.startswith
    - abc.ABC.module.name.func.decorator.startswith
    - enum.auto.slice.module.name.decorator.value.startswith
    - enum.auto.slice.module.decorator.func.name.value.startswith
    - typing.cast.slice.module.name.value.func.startswith
    - typing.cast.module.func.value.decorator.name.startswith
    - dataclasses.replace.module.value.func.startswith
    - dataclasses.replace.slice.module.func.name.decorator.startswith
    - abc.ABC.slice.module.decorator.func.value.name.startswith
    - dataclasses.replace.module.func.decorator.name.startswith
    - abc.ABC.slice.module.name.value.decorator.func.startswith
    - abc.ABC.slice.module.value.name.startswith
    - enum.auto.slice.module.func.decorator.name.startswith
    - abc.ABC.module.decorator.value.name.func.startswith
    - dataclasses.replace.slice.module.value.name.startswith
    - enum.auto.slice.module.value.decorator.func.name.startswith
    - enum.auto.module.name.decorator.func.value.startswith
    - typing.cast.module.decorator.name.startswith
    - dataclasses.replace.slice.module.func.name.value.startswith
    - dataclasses.replace.slice.module.value.name.decorator.func.startswith
    - enum.auto.slice.module.name.decorator.value.func.startswith
    - dataclasses.replace.slice.module.func.name.value.decorator.startswith
    - abc.ABC.slice.module.func.decorator.name.startswith
    - enum.auto.module.name.value.startswith
    - enum.auto.module.decorator.name.func.value.startswith
    - dataclasses.replace.slice.module.func.decorator.name.value.startswith
    - enum.auto.slice.module.decorator.value.name.func.startswith
    - typing.cast.slice.module.decorator.func.value.startswith
    - dataclasses.replace.module.value.func.name.startswith
    - typing.cast.module.func.value.decorator.startswith
    - dataclasses.replace.slice.module.value.func.name.startswith
    - enum.auto.slice.module.decorator.func.value.startswith
    - typing.cast.slice.module.value.name.func.decorator.startswith
    - abc.ABC.slice.module.decorator.value.startswith
    - enum.auto.slice.module.name.value.decorator.startswith
    - dataclasses.replace.slice.module.name.value.decorator.func.startswith
    - abc.ABC.slice.module.name.func.value.decorator.startswith
    - typing.cast.slice.module.func.startswith
    - abc.ABC.module.value.name.func.startswith
    - enum.auto.module.value.name.func.startswith
    - typing.cast.module.decorator.func.name.startswith
    - dataclasses.replace.module.name.decorator.func.value.startswith
    - typing.cast.module.func.startswith
    - enum.auto.module.name.func.decorator.startswith
    - typing.cast.slice.module.value.decorator.name.func.startswith
    - abc.ABC.module.name.startswith
    - abc.ABC.slice.module.name.decorator.value.startswith
    - dataclasses.replace.slice.module.name.decorator.value.func.startswith
    - abc.ABC.module.name.func.value.startswith
    - enum.auto.module.func.startswith
    - dataclasses.replace.slice.module.value.decorator.name.func.startswith
    - dataclasses.replace.module.func.name.value.decorator.startswith
    - enum.auto.slice.module.value.func.name.startswith
    - typing.cast.slice.module.decorator.startswith
    - enum.auto.slice.module.name.value.decorator.func.startswith
    - dataclasses.replace.module.value.decorator.func.startswith
    - abc.ABC.slice.module.value.name.func.startswith
    - abc.ABC.module.func.startswith
    - abc.ABC.slice.module.func.name.startswith
    - enum.auto.slice.module.decorator.name.value.func.startswith
    - dataclasses.replace.slice.module.decorator.name.startswith
    - dataclasses.replace.module.value.decorator.func.name.startswith
    - enum.auto.module.value.func.name.startswith
    - abc.ABC.module.func.value.decorator.name.startswith
    - enum.auto.module.name.func.value.decorator.startswith
    - abc.ABC.module.name.decorator.startswith
    - dataclasses.replace.module.decorator.name.value.func.startswith
    - enum.auto.slice.module.func.name.decorator.value.startswith
    - dataclasses.replace.module.func.name.startswith
    - abc.ABC.module.decorator.name.func.startswith
    - abc.ABC.module.value.decorator.name.func.startswith
    - dataclasses.replace.module.decorator.value.func.startswith
    - abc.ABC.slice.module.name.func.decorator.value.startswith
    - abc.ABC.slice.module.value.func.decorator.startswith
    - abc.ABC.slice.module.value.decorator.name.func.startswith
    - abc.ABC.module.decorator.func.value.startswith
    - enum.auto.slice.module.func.value.decorator.startswith
    - typing.cast.slice.module.func.value.decorator.startswith
    - abc.ABC.slice.module.decorator.name.startswith
    - abc.ABC.module.name.decorator.func.value.startswith
    - enum.auto.module.name.decorator.startswith
    - enum.auto.slice.module.value.name.func.startswith
    - typing.cast.slice.module.value.name.decorator.startswith
    - abc.ABC.slice.module.func.decorator.value.startswith
    - dataclasses.replace.slice.module.value.func.decorator.startswith
    - typing.cast.slice.module.func.decorator.name.startswith
    - abc.ABC.slice.module.func.value.decorator.name.startswith
    - typing.cast.slice.module.func.decorator.value.name.startswith
    - typing.cast.slice.module.decorator.name.func.startswith
    - abc.ABC.slice.module.func.value.startswith
    - enum.auto.module.decorator.name.value.func.startswith
    - dataclasses.replace.module.name.decorator.value.startswith
    - dataclasses.replace.slice.module.decorator.value.name.startswith
    - typing.cast.module.decorator.value.func.name.startswith
    - enum.auto.module.value.name.decorator.startswith
    - enum.auto.slice.module.decorator.name.func.value.startswith
    - typing.cast.slice.module.value.func.name.startswith
    - abc.ABC.slice.module.name.func.value.startswith
    - dataclasses.replace.module.name.value.decorator.startswith
    - typing.cast.slice.module.name.decorator.func.startswith
    - dataclasses.replace.module.value.decorator.startswith
    - abc.ABC.module.value.startswith
    - typing.cast.module.value.startswith
    - abc.ABC.slice.module.value.name.func.decorator.startswith
    - dataclasses.replace.module.startswith
    - dataclasses.replace.slice.module.func.decorator.name.startswith
    - abc.ABC.module.value.name.startswith
    - dataclasses.replace.module.value.func.decorator.startswith
    - typing.cast.module.name.func.startswith
    - abc.ABC.module.decorator.func.name.value.startswith
    - enum.auto.module.func.value.name.startswith
    - dataclasses.replace.slice.module.startswith
    - typing.cast.module.func.name.value.decorator.startswith
    - enum.auto.module.value.func.name.decorator.startswith
    - dataclasses.replace.module.func.value.startswith
    - abc.ABC.module.value.name.decorator.startswith
    - dataclasses.replace.module.name.startswith
    - dataclasses.replace.module.value.decorator.name.func.startswith
    - enum.auto.module.name.startswith
    - enum.auto.slice.module.decorator.value.func.startswith
    - enum.auto.slice.module.name.value.startswith
    - enum.auto.slice.module.value.name.startswith
    - dataclasses.replace.slice.module.value.func.startswith
    - abc.ABC.module.value.func.decorator.name.startswith
    - abc.ABC.slice.module.name.startswith
    - typing.cast.module.func.value.startswith
    - enum.auto.module.startswith
    - abc.ABC.module.func.value.startswith
    - typing.cast.module.value.func.name.startswith
    - typing.cast.slice.module.value.name.decorator.func.startswith
    - abc.ABC.slice.module.func.value.name.decorator.startswith
    - enum.auto.module.value.decorator.func.startswith
    - enum.auto.module.value.func.decorator.name.startswith
    - typing.cast.module.name.value.startswith
    - dataclasses.replace.module.decorator.startswith
    - abc.ABC.module.func.name.startswith
    - enum.auto.slice.module.func.decorator.value.name.startswith
    - dataclasses.replace.slice.module.name.func.decorator.startswith
    - dataclasses.replace.slice.module.func.name.decorator.value.startswith
    - typing.cast.slice.module.decorator.func.value.name.startswith
    - enum.auto.slice.module.func.value.name.startswith
    - dataclasses.replace.module.func.decorator.value.name.startswith
    - enum.auto.slice.module.func.value.startswith
    - typing.cast.module.name.decorator.value.func.startswith
    - dataclasses.replace.module.value.name.func.decorator.startswith
    - enum.auto.slice.module.value.decorator.func.startswith
    - abc.ABC.module.func.decorator.startswith
    - typing.cast.module.name.func.decorator.value.startswith
    - abc.ABC.module.decorator.name.value.func.startswith
    - abc.ABC.slice.module.value.decorator.name.startswith
    - abc.ABC.slice.module.value.name.decorator.func.startswith
    - abc.ABC.slice.module.name.func.decorator.startswith
    - dataclasses.replace.module.func.decorator.name.value.startswith
    - abc.ABC.slice.module.name.value.decorator.startswith
    - dataclasses.replace.slice.module.name.func.decorator.value.startswith
    - abc.ABC.slice.module.value.decorator.func.name.startswith
    - dataclasses.replace.slice.module.decorator.value.startswith
    - abc.ABC.module.value.decorator.func.startswith
    - enum.auto.slice.module.value.startswith
    - enum.auto.module.func.name.decorator.value.startswith
    - dataclasses.replace.slice.module.decorator.name.func.startswith
    - typing.cast.module.name.decorator.func.value.startswith
    - abc.ABC.slice.module.startswith
    - enum.auto.slice.module.decorator.func.value.name.startswith
    - enum.auto.module.decorator.func.value.startswith
    - dataclasses.replace.module.decorator.func.value.startswith
    - typing.cast.slice.module.name.decorator.startswith
    - dataclasses.replace.slice.module.decorator.startswith
    - abc.ABC.module.name.value.decorator.startswith
    - enum.auto.slice.module.name.decorator.startswith
    - abc.ABC.module.decorator.value.func.startswith
    - typing.cast.slice.module.func.value.name.startswith
    - typing.cast.module.value.decorator.startswith
    - abc.ABC.slice.module.name.decorator.func.value.startswith
    - typing.cast.slice.module.value.func.name.decorator.startswith
    - dataclasses.replace.module.name.value.decorator.func.startswith
    - typing.cast.module.value.func.startswith
    - typing.cast.module.decorator.startswith
    - enum.auto.module.func.name.value.startswith
    - dataclasses.replace.slice.module.name.startswith
    - enum.auto.module.decorator.startswith
    - dataclasses.replace.module.decorator.func.name.value.startswith
    - abc.ABC.slice.module.func.decorator.startswith
    - typing.cast.module.decorator.name.func.startswith
    - typing.cast.module.decorator.func.value.name.startswith
    - abc.ABC.module.value.decorator.func.name.startswith
    - typing.cast.module.func.name.decorator.value.startswith
    - typing.cast.module.decorator.func.startswith
    - abc.ABC.module.value.decorator.startswith
    - abc.ABC.module.decorator.value.startswith
    - dataclasses.replace.slice.module.value.name.func.startswith
    - typing.cast.module.value.name.decorator.func.startswith
    - typing.cast.module.decorator.name.value.func.startswith
    - typing.cast.module.value.name.func.decorator.startswith
    - enum.auto.module.name.value.func.startswith
    - abc.ABC.module.name.func.value.decorator.startswith
    - abc.ABC.module.func.name.decorator.value.startswith
    - dataclasses.replace.module.value.func.decorator.name.startswith
    - dataclasses.replace.slice.module.decorator.func.name.startswith
    - dataclasses.replace.slice.module.func.value.name.decorator.startswith
    - dataclasses.replace.module.func.name.decorator.startswith
    - enum.auto.module.decorator.value.name.func.startswith
    - enum.auto.module.func.decorator.name.startswith
    - abc.ABC.slice.module.name.value.func.startswith
    - abc.ABC.module.func.name.decorator.startswith
    - abc.ABC.module.decorator.func.startswith
    - enum.auto.slice.module.name.decorator.func.value.startswith
    - dataclasses.replace.module.func.decorator.startswith
    - enum.auto.slice.module.func.decorator.value.startswith
    - typing.cast.slice.module.func.name.decorator.startswith
    - enum.auto.slice.module.name.decorator.func.startswith
    - dataclasses.replace.slice.module.decorator.name.func.value.startswith
    - abc.ABC.slice.module.decorator.value.name.func.startswith
    - dataclasses.replace.slice.module.func.decorator.value.name.startswith
    - typing.cast.slice.module.value.startswith
    - typing.cast.module.func.name.decorator.startswith
    - dataclasses.replace.slice.module.func.value.decorator.name.startswith
    - abc.ABC.slice.module.decorator.value.func.startswith
    - typing.cast.module.func.name.startswith
    - dataclasses.replace.module.func.value.decorator.startswith
    - enum.auto.slice.module.name.value.func.startswith
    - abc.ABC.slice.module.decorator.func.value.startswith
    - abc.ABC.slice.module.func.value.decorator.startswith
    - abc.ABC.slice.module.name.func.startswith
    - enum.auto.slice.module.decorator.name.value.startswith
    - typing.cast.module.decorator.func.name.value.startswith
    - enum.auto.module.decorator.value.func.name.startswith
    - dataclasses.replace.slice.module.name.func.startswith
    - abc.ABC.slice.module.value.name.decorator.startswith
    - dataclasses.replace.slice.module.value.func.name.decorator.startswith
    - abc.ABC.slice.module.name.decorator.value.func.startswith
    - dataclasses.replace.module.name.func.decorator.startswith
    - dataclasses.replace.slice.module.name.decorator.func.startswith
    - abc.ABC.module.value.func.startswith
    - dataclasses.replace.scratch.get
    - abc.ABC.module.func.value.name.decorator.startswith
    - enum.auto.module.decorator.func.name.startswith
    - abc.ABC.module.name.value.decorator.func.startswith
    - typing.cast.slice.module.value.decorator.func.startswith
    - <builtin>.isinstance
    - dataclasses.replace.module.func.name.value.startswith
    - typing.cast.module.decorator.name.func.value.startswith
    - abc.ABC.module.decorator.func.value.name.startswith
    - enum.auto.slice.module.func.name.decorator.startswith
    - dataclasses.replace.slice.module.name.value.decorator.startswith
    - enum.auto.module.name.decorator.func.startswith
    - enum.auto.module.name.decorator.value.func.startswith
    - abc.ABC.slice.module.value.startswith
    - typing.cast.module.value.name.startswith
    - enum.auto.slice.module.value.func.startswith
    - abc.ABC.slice.module.name.decorator.startswith
    - enum.auto.slice.module.value.name.func.decorator.startswith
    - abc.ABC.module.func.decorator.name.startswith
    - typing.cast.slice.module.decorator.func.startswith
    - typing.cast.slice.module.decorator.value.func.name.startswith
    - enum.auto.module.name.func.value.startswith
    - enum.auto.module.decorator.value.name.startswith
    - enum.auto.module.func.name.decorator.startswith
    - enum.auto.module.name.decorator.value.startswith
    - abc.ABC.module.startswith
    - abc.ABC.slice.module.value.decorator.func.startswith
    - abc.ABC.module.func.name.value.startswith
    - typing.cast.slice.module.decorator.value.name.func.startswith
    - dataclasses.replace.module.decorator.value.name.startswith
    - typing.cast.module.name.func.value.startswith
    - dataclasses.replace.slice.module.func.startswith
    - typing.cast.slice.module.name.func.startswith
    - enum.auto.slice.module.name.func.decorator.startswith
    - typing.cast.slice.module.decorator.name.value.func.startswith
    - dataclasses.replace.module.decorator.value.name.func.startswith
    - dataclasses.replace.module.func.decorator.value.startswith
    - typing.cast.slice.module.startswith
    - enum.auto.slice.module.value.func.decorator.name.startswith
    - dataclasses.replace.slice.module.func.value.startswith
    - abc.ABC.slice.module.decorator.func.startswith
    - typing.cast.slice.module.func.name.value.startswith
    - dataclasses.replace.module.decorator.name.startswith
    - dataclasses.replace.slice.module.name.func.value.startswith
    - typing.cast.slice.module.func.decorator.name.value.startswith
    - abc.ABC.slice.module.value.func.name.startswith
    - enum.auto.module.decorator.func.name.value.startswith
    - typing.cast.slice.module.decorator.value.func.startswith
    - abc.ABC.module.decorator.name.func.value.startswith
    - enum.auto.slice.module.decorator.value.startswith
    - dataclasses.replace.module.func.name.decorator.value.startswith
    - typing.cast.slice.module.value.decorator.func.name.startswith
    - dataclasses.replace.module.name.decorator.startswith
    - abc.ABC.module.value.func.name.startswith
    - enum.auto.slice.module.func.decorator.name.value.startswith
    - typing.cast.module.func.decorator.name.value.startswith
    - dataclasses.replace.slice.module.func.value.name.startswith
    - enum.auto.slice.module.name.func.value.startswith
    - typing.cast.slice.module.value.func.decorator.startswith
    - libcst.codemod.visitors._remove_imports.RemoveImportsVisitor._get_imports_from_context
    - dataclasses.replace.module.name.func.value.startswith
    - abc.ABC.module.name.decorator.value.func.startswith
    - dataclasses.replace.slice.module.value.decorator.func.startswith
    - dataclasses.replace.slice.module.value.name.decorator.startswith
    - dataclasses.replace.slice.module.decorator.func.value.name.startswith
    - abc.ABC.slice.module.value.func.startswith
    - typing.cast.module.decorator.value.name.startswith
    - abc.ABC.slice.module.name.decorator.func.startswith
    - typing.cast.module.value.decorator.func.startswith
    - enum.auto.module.value.name.startswith
    - enum.auto.slice.module.func.value.name.decorator.startswith
    - typing.cast.slice.module.func.name.startswith
    - enum.auto.slice.module.decorator.name.func.startswith
    - enum.auto.slice.module.value.decorator.name.startswith
    - typing.cast.module.name.func.decorator.startswith
    - abc.ABC.module.name.decorator.func.startswith
    - dataclasses.replace.module.name.func.value.decorator.startswith
    - enum.auto.slice.module.value.name.decorator.func.startswith
    - dataclasses.replace.module.func.startswith
    - abc.ABC.module.name.value.func.startswith
    - typing.cast.module.name.value.func.startswith
    - dataclasses.replace.module.name.decorator.value.func.startswith
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7f51268df0a0>
    - <ast.Constant object at 0x7f51268df040>
    argNames:
    - context
    - module
    - obj
    - asname
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 195
    functionName: libcst.codemod.visitors._remove_imports.RemoveImportsVisitor.remove_unused_import
    functionSourceFile: libcst.codemod.visitors._remove_imports
    functionUses: 12
    functionsReached:
    - libcst.codemod.visitors._remove_imports.RemoveImportsVisitor._get_imports_from_context
    - dataclasses.replace.scratch.get
    - unused_imports.append
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 1
    IfCount: 4
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - local_name
    - import_node
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 37
    functionName: libcst.codemod.visitors._remove_imports.RemovedNodeVisitor._remove_imports_from_importfrom_stmt
    functionSourceFile: libcst.codemod.visitors._remove_imports
    functionUses: 3
    functionsReached:
    - typing.cast.slice.module.func.value.name.decorator.startswith
    - <builtin>.len
    - dataclasses.replace.module.name.value.func.startswith
    - dataclasses.replace.module.decorator.name.value.startswith
    - typing.cast.slice.module.value.name.func.startswith
    - abc.ABC.slice.module.func.value.name.startswith
    - typing.cast.module.func.decorator.value.startswith
    - typing.cast.slice.module.name.startswith
    - abc.ABC.module.value.name.func.decorator.startswith
    - abc.ABC.module.name.func.decorator.value.startswith
    - dataclasses.replace.slice.module.func.name.startswith
    - enum.auto.module.decorator.func.startswith
    - dataclasses.replace.module.value.decorator.name.startswith
    - typing.cast.module.func.name.value.startswith
    - typing.cast.module.func.decorator.startswith
    - dataclasses.replace.slice.module.value.decorator.func.name.startswith
    - typing.cast.module.name.decorator.value.startswith
    - enum.auto.slice.module.decorator.startswith
    - typing.cast.slice.module.name.func.value.startswith
    - abc.ABC.slice.module.func.name.value.decorator.startswith
    - dataclasses.replace.module.decorator.func.value.name.startswith
    - dataclasses.replace.module.decorator.name.func.startswith
    - typing.cast.slice.module.decorator.value.name.startswith
    - abc.ABC.module.decorator.value.func.name.startswith
    - abc.ABC.slice.module.func.name.decorator.value.startswith
    - abc.ABC.slice.module.value.func.decorator.name.startswith
    - typing.cast.slice.module.name.func.decorator.value.startswith
    - enum.auto.module.value.startswith
    - enum.auto.module.value.name.decorator.func.startswith
    - enum.auto.slice.module.func.name.value.startswith
    - enum.auto.slice.module.func.decorator.startswith
    - typing.cast.module.name.func.value.decorator.startswith
    - abc.ABC.module.func.value.decorator.startswith
    - enum.auto.module.func.decorator.name.value.startswith
    - abc.ABC.slice.module.value.func.name.decorator.startswith
    - dataclasses.replace.slice.module.value.startswith
    - abc.ABC.module.func.decorator.value.name.startswith
    - abc.ABC.module.func.value.name.startswith
    - typing.cast.slice.module.name.value.startswith
    - abc.ABC.slice.module.decorator.name.func.value.startswith
    - dataclasses.replace.module.value.name.startswith
    - enum.auto.slice.module.decorator.value.name.startswith
    - enum.auto.slice.module.value.name.decorator.startswith
    - typing.cast.module.value.func.name.decorator.startswith
    - dataclasses.replace.module.func.value.decorator.name.startswith
    - abc.ABC.module.decorator.value.name.startswith
    - dataclasses.replace.slice.module.func.decorator.value.startswith
    - enum.auto.module.func.value.startswith
    - dataclasses.replace.module.name.value.startswith
    - abc.ABC.module.value.func.name.decorator.startswith
    - enum.auto.module.func.decorator.startswith
    - typing.cast.slice.module.decorator.func.name.startswith
    - dataclasses.replace.module.decorator.name.func.value.startswith
    - typing.cast.module.value.func.decorator.name.startswith
    - typing.cast.slice.module.func.name.decorator.value.startswith
    - abc.ABC.slice.module.decorator.name.value.func.startswith
    - enum.auto.module.func.decorator.value.startswith
    - dataclasses.replace.slice.module.func.value.decorator.startswith
    - abc.ABC.slice.module.func.decorator.value.name.startswith
    - enum.auto.module.func.value.decorator.name.startswith
    - enum.auto.module.value.decorator.func.name.startswith
    - dataclasses.replace.module.value.name.func.startswith
    - abc.ABC.module.decorator.startswith
    - dataclasses.replace.module.value.name.decorator.func.startswith
    - enum.auto.slice.module.name.func.decorator.value.startswith
    - abc.ABC.module.func.name.value.decorator.startswith
    - typing.cast.slice.module.name.func.value.decorator.startswith
    - enum.auto.module.decorator.func.value.name.startswith
    - dataclasses.replace.slice.module.name.value.func.startswith
    - abc.ABC.slice.module.value.decorator.startswith
    - enum.auto.module.func.name.value.decorator.startswith
    - enum.auto.module.func.value.decorator.startswith
    - dataclasses.replace.slice.module.decorator.func.value.startswith
    - typing.cast.module.name.decorator.func.startswith
    - dataclasses.replace.module.decorator.func.startswith
    - enum.auto.slice.module.value.func.name.decorator.startswith
    - typing.cast.slice.module.decorator.name.value.startswith
    - typing.cast.module.func.decorator.name.startswith
    - enum.auto.slice.module.decorator.name.startswith
    - typing.cast.module.startswith
    - typing.cast.slice.module.name.func.decorator.startswith
    - typing.cast.slice.module.func.value.startswith
    - abc.ABC.slice.module.name.value.func.decorator.startswith
    - dataclasses.replace.slice.module.decorator.func.startswith
    - typing.cast.slice.module.decorator.name.startswith
    - enum.auto.module.name.value.decorator.startswith
    - typing.cast.slice.module.decorator.name.func.value.startswith
    - abc.ABC.module.name.value.func.decorator.startswith
    - enum.auto.module.value.name.func.decorator.startswith
    - dataclasses.replace.slice.module.decorator.func.name.value.startswith
    - typing.cast.module.value.decorator.name.startswith
    - dataclasses.replace.module.decorator.value.startswith
    - enum.auto.module.value.func.decorator.startswith
    - typing.cast.slice.module.func.decorator.value.startswith
    - dataclasses.replace.slice.module.name.func.value.decorator.startswith
    - enum.auto.module.decorator.value.startswith
    - typing.cast.slice.module.decorator.value.startswith
    - enum.auto.slice.module.decorator.func.name.startswith
    - dataclasses.replace.slice.module.name.decorator.func.value.startswith
    - abc.ABC.module.name.value.startswith
    - enum.auto.slice.module.decorator.value.func.name.startswith
    - typing.cast.module.decorator.name.value.startswith
    - typing.cast.module.name.startswith
    - unused_imports.append
    - typing.cast.slice.module.name.decorator.value.func.startswith
    - typing.cast.slice.module.name.decorator.value.startswith
    - enum.auto.module.decorator.name.startswith
    - libcst.helpers.module.get_absolute_module_from_package
    - abc.ABC.slice.module.decorator.func.name.startswith
    - dataclasses.replace.module.func.value.name.decorator.startswith
    - abc.ABC.module.name.func.startswith
    - typing.cast.module.func.decorator.value.name.startswith
    - typing.cast.module.name.value.decorator.func.startswith
    - dataclasses.replace.module.name.func.startswith
    - typing.cast.module.decorator.value.name.func.startswith
    - typing.cast.module.func.value.name.decorator.startswith
    - typing.cast.module.name.decorator.startswith
    - dataclasses.replace.slice.module.name.decorator.startswith
    - dataclasses.replace.slice.module.decorator.value.func.name.startswith
    - abc.ABC.module.func.decorator.value.startswith
    - dataclasses.replace.module.value.name.decorator.startswith
    - dataclasses.replace.slice.module.name.value.startswith
    - dataclasses.replace.slice.module.decorator.value.func.startswith
    - abc.ABC.slice.module.decorator.startswith
    - typing.cast.slice.module.func.decorator.startswith
    - abc.ABC.slice.module.func.name.value.startswith
    - enum.auto.module.func.name.startswith
    - dataclasses.replace.slice.module.value.name.func.decorator.startswith
    - dataclasses.replace.module.name.value.func.decorator.startswith
    - dataclasses.replace.module.decorator.func.name.startswith
    - typing.cast.slice.module.decorator.func.name.value.startswith
    - abc.ABC.slice.module.func.name.decorator.startswith
    - typing.cast.slice.module.name.value.decorator.func.startswith
    - dataclasses.replace.slice.module.decorator.name.value.func.startswith
    - enum.auto.slice.module.name.func.value.decorator.startswith
    - abc.ABC.slice.module.func.decorator.name.value.startswith
    - abc.ABC.slice.module.decorator.func.name.value.startswith
    - enum.auto.module.value.decorator.name.func.startswith
    - abc.ABC.slice.module.decorator.value.func.name.startswith
    - typing.cast.module.value.name.decorator.startswith
    - dataclasses.replace.module.name.func.decorator.value.startswith
    - typing.cast.slice.module.value.func.decorator.name.startswith
    - typing.cast.slice.module.func.name.value.decorator.startswith
    - abc.ABC.module.value.func.decorator.startswith
    - dataclasses.replace.slice.module.func.decorator.startswith
    - dataclasses.replace.slice.module.name.value.func.decorator.startswith
    - enum.auto.module.value.decorator.name.startswith
    - enum.auto.module.decorator.name.func.startswith
    - abc.ABC.module.value.decorator.name.startswith
    - dataclasses.replace.slice.module.value.decorator.name.startswith
    - dataclasses.replace.slice.module.value.func.decorator.name.startswith
    - typing.cast.slice.module.name.value.decorator.startswith
    - libcst.helpers.module.get_absolute_module_from_package_for_import
    - abc.ABC.module.func.decorator.name.value.startswith
    - enum.auto.module.value.func.startswith
    - libcst.codemod.visitors._remove_imports.RemoveImportsVisitor.remove_unused_import
    - enum.auto.module.func.value.name.decorator.startswith
    - typing.cast.module.value.decorator.func.name.startswith
    - abc.ABC.module.decorator.name.startswith
    - typing.cast.module.value.func.decorator.startswith
    - typing.cast.module.value.name.func.startswith
    - enum.auto.slice.module.func.name.startswith
    - enum.auto.slice.module.func.startswith
    - enum.auto.slice.module.func.value.decorator.name.startswith
    - enum.auto.slice.module.value.func.decorator.startswith
    - abc.ABC.slice.module.name.value.startswith
    - dataclasses.replace.module.func.value.name.startswith
    - abc.ABC.module.value.name.decorator.func.startswith
    - enum.auto.module.decorator.value.func.startswith
    - typing.cast.slice.module.value.decorator.startswith
    - typing.cast.slice.module.name.decorator.func.value.startswith
    - typing.cast.module.value.decorator.name.func.startswith
    - typing.cast.slice.module.value.decorator.name.startswith
    - enum.auto.slice.module.func.name.value.decorator.startswith
    - typing.cast.module.decorator.func.value.startswith
    - dataclasses.replace.slice.module.decorator.name.value.startswith
    - abc.ABC.module.decorator.name.value.startswith
    - enum.auto.module.name.func.decorator.value.startswith
    - enum.auto.slice.module.name.value.func.decorator.startswith
    - typing.cast.module.name.value.decorator.startswith
    - dataclasses.replace.module.name.decorator.func.startswith
    - enum.auto.module.decorator.name.value.startswith
    - typing.cast.module.name.value.func.decorator.startswith
    - typing.cast.slice.module.func.value.decorator.name.startswith
    - abc.ABC.module.decorator.func.name.startswith
    - abc.ABC.slice.module.decorator.name.value.startswith
    - abc.ABC.slice.module.decorator.name.func.startswith
    - dataclasses.replace.module.value.func.name.decorator.startswith
    - dataclasses.replace.module.decorator.value.func.name.startswith
    - enum.auto.slice.module.value.decorator.startswith
    - enum.auto.module.name.value.decorator.func.startswith
    - enum.auto.slice.module.startswith
    - enum.auto.slice.module.decorator.func.startswith
    - abc.ABC.slice.module.decorator.value.name.startswith
    - enum.auto.slice.module.name.startswith
    - typing.cast.module.func.value.name.startswith
    - enum.auto.slice.module.name.func.startswith
    - dataclasses.replace.slice.module.name.decorator.value.startswith
    - dataclasses.replace.slice.module.decorator.value.name.func.startswith
    - enum.auto.module.name.value.func.decorator.startswith
    - typing.cast.module.decorator.value.func.startswith
    - abc.ABC.slice.module.func.startswith
    - typing.cast.slice.module.value.func.startswith
    - abc.ABC.module.name.decorator.value.startswith
    - dataclasses.replace.slice.module.value.decorator.startswith
    - typing.cast.module.decorator.value.startswith
    - typing.cast.slice.module.name.value.func.decorator.startswith
    - enum.auto.module.name.func.startswith
    - enum.auto.slice.module.value.decorator.name.func.startswith
    - enum.auto.module.value.decorator.startswith
    - dataclasses.replace.module.value.startswith
    - typing.cast.slice.module.value.name.startswith
    - enum.auto.module.func.decorator.value.name.startswith
    - abc.ABC.module.name.func.decorator.startswith
    - enum.auto.slice.module.name.decorator.value.startswith
    - enum.auto.slice.module.decorator.func.name.value.startswith
    - typing.cast.slice.module.name.value.func.startswith
    - typing.cast.module.func.value.decorator.name.startswith
    - dataclasses.replace.module.value.func.startswith
    - dataclasses.replace.slice.module.func.name.decorator.startswith
    - abc.ABC.slice.module.decorator.func.value.name.startswith
    - dataclasses.replace.module.func.decorator.name.startswith
    - abc.ABC.slice.module.name.value.decorator.func.startswith
    - abc.ABC.slice.module.value.name.startswith
    - enum.auto.slice.module.func.decorator.name.startswith
    - abc.ABC.module.decorator.value.name.func.startswith
    - dataclasses.replace.slice.module.value.name.startswith
    - enum.auto.slice.module.value.decorator.func.name.startswith
    - enum.auto.module.name.decorator.func.value.startswith
    - typing.cast.module.decorator.name.startswith
    - dataclasses.replace.slice.module.func.name.value.startswith
    - dataclasses.replace.slice.module.value.name.decorator.func.startswith
    - enum.auto.slice.module.name.decorator.value.func.startswith
    - dataclasses.replace.slice.module.func.name.value.decorator.startswith
    - abc.ABC.slice.module.func.decorator.name.startswith
    - enum.auto.module.name.value.startswith
    - enum.auto.module.decorator.name.func.value.startswith
    - dataclasses.replace.slice.module.func.decorator.name.value.startswith
    - dataclasses.replace.full_package_name.rsplit
    - enum.auto.slice.module.decorator.value.name.func.startswith
    - typing.cast.slice.module.decorator.func.value.startswith
    - dataclasses.replace.module.value.func.name.startswith
    - typing.cast.module.func.value.decorator.startswith
    - dataclasses.replace.slice.module.value.func.name.startswith
    - enum.auto.slice.module.decorator.func.value.startswith
    - typing.cast.slice.module.value.name.func.decorator.startswith
    - abc.ABC.slice.module.decorator.value.startswith
    - enum.auto.slice.module.name.value.decorator.startswith
    - dataclasses.replace.slice.module.name.value.decorator.func.startswith
    - abc.ABC.slice.module.name.func.value.decorator.startswith
    - typing.cast.slice.module.func.startswith
    - abc.ABC.module.value.name.func.startswith
    - enum.auto.module.value.name.func.startswith
    - typing.cast.module.decorator.func.name.startswith
    - dataclasses.replace.module.name.decorator.func.value.startswith
    - typing.cast.module.func.startswith
    - enum.auto.module.name.func.decorator.startswith
    - typing.cast.slice.module.value.decorator.name.func.startswith
    - abc.ABC.module.name.startswith
    - abc.ABC.slice.module.name.decorator.value.startswith
    - dataclasses.replace.slice.module.name.decorator.value.func.startswith
    - abc.ABC.module.name.func.value.startswith
    - enum.auto.module.func.startswith
    - dataclasses.replace.slice.module.value.decorator.name.func.startswith
    - dataclasses.replace.module.func.name.value.decorator.startswith
    - enum.auto.slice.module.value.func.name.startswith
    - typing.cast.slice.module.decorator.startswith
    - enum.auto.slice.module.name.value.decorator.func.startswith
    - dataclasses.replace.module.value.decorator.func.startswith
    - abc.ABC.slice.module.value.name.func.startswith
    - abc.ABC.module.func.startswith
    - abc.ABC.slice.module.func.name.startswith
    - enum.auto.slice.module.decorator.name.value.func.startswith
    - dataclasses.replace.slice.module.decorator.name.startswith
    - dataclasses.replace.module.value.decorator.func.name.startswith
    - enum.auto.module.value.func.name.startswith
    - abc.ABC.module.func.value.decorator.name.startswith
    - enum.auto.module.name.func.value.decorator.startswith
    - abc.ABC.module.name.decorator.startswith
    - dataclasses.replace.module.decorator.name.value.func.startswith
    - enum.auto.slice.module.func.name.decorator.value.startswith
    - dataclasses.replace.module.func.name.startswith
    - abc.ABC.module.decorator.name.func.startswith
    - abc.ABC.module.value.decorator.name.func.startswith
    - dataclasses.replace.module.decorator.value.func.startswith
    - abc.ABC.slice.module.name.func.decorator.value.startswith
    - abc.ABC.slice.module.value.func.decorator.startswith
    - abc.ABC.slice.module.value.decorator.name.func.startswith
    - abc.ABC.module.decorator.func.value.startswith
    - enum.auto.slice.module.func.value.decorator.startswith
    - typing.cast.slice.module.func.value.decorator.startswith
    - abc.ABC.slice.module.decorator.name.startswith
    - abc.ABC.module.name.decorator.func.value.startswith
    - enum.auto.module.name.decorator.startswith
    - enum.auto.slice.module.value.name.func.startswith
    - typing.cast.slice.module.value.name.decorator.startswith
    - abc.ABC.slice.module.func.decorator.value.startswith
    - dataclasses.replace.slice.module.value.func.decorator.startswith
    - typing.cast.slice.module.func.decorator.name.startswith
    - abc.ABC.slice.module.func.value.decorator.name.startswith
    - typing.cast.slice.module.func.decorator.value.name.startswith
    - typing.cast.slice.module.decorator.name.func.startswith
    - abc.ABC.slice.module.func.value.startswith
    - enum.auto.module.decorator.name.value.func.startswith
    - dataclasses.replace.module.name.decorator.value.startswith
    - dataclasses.replace.slice.module.decorator.value.name.startswith
    - typing.cast.module.decorator.value.func.name.startswith
    - enum.auto.module.value.name.decorator.startswith
    - enum.auto.slice.module.decorator.name.func.value.startswith
    - typing.cast.slice.module.value.func.name.startswith
    - abc.ABC.slice.module.name.func.value.startswith
    - typing.cast.slice.module.name.decorator.func.startswith
    - dataclasses.replace.module.name.value.decorator.startswith
    - dataclasses.replace.module.value.decorator.startswith
    - abc.ABC.module.value.startswith
    - typing.cast.module.value.startswith
    - abc.ABC.slice.module.value.name.func.decorator.startswith
    - dataclasses.replace.module.startswith
    - dataclasses.replace.slice.module.func.decorator.name.startswith
    - abc.ABC.module.value.name.startswith
    - dataclasses.replace.module.value.func.decorator.startswith
    - typing.cast.module.name.func.startswith
    - abc.ABC.module.decorator.func.name.value.startswith
    - enum.auto.module.func.value.name.startswith
    - dataclasses.replace.slice.module.startswith
    - typing.cast.module.func.name.value.decorator.startswith
    - enum.auto.module.value.func.name.decorator.startswith
    - dataclasses.replace.module.func.value.startswith
    - libcst.helpers.expression.get_full_name_for_node
    - abc.ABC.module.value.name.decorator.startswith
    - dataclasses.replace.module.name.startswith
    - dataclasses.replace.module.value.decorator.name.func.startswith
    - enum.auto.module.name.startswith
    - enum.auto.slice.module.decorator.value.func.startswith
    - enum.auto.slice.module.name.value.startswith
    - enum.auto.slice.module.value.name.startswith
    - dataclasses.replace.slice.module.value.func.startswith
    - abc.ABC.module.value.func.decorator.name.startswith
    - abc.ABC.slice.module.name.startswith
    - typing.cast.module.func.value.startswith
    - enum.auto.module.startswith
    - abc.ABC.module.func.value.startswith
    - typing.cast.module.value.func.name.startswith
    - typing.cast.slice.module.value.name.decorator.func.startswith
    - abc.ABC.slice.module.func.value.name.decorator.startswith
    - enum.auto.module.value.decorator.func.startswith
    - enum.auto.module.value.func.decorator.name.startswith
    - typing.cast.module.name.value.startswith
    - dataclasses.replace.module.decorator.startswith
    - abc.ABC.module.func.name.startswith
    - enum.auto.slice.module.func.decorator.value.name.startswith
    - dataclasses.replace.slice.module.name.func.decorator.startswith
    - dataclasses.replace.slice.module.func.name.decorator.value.startswith
    - typing.cast.slice.module.decorator.func.value.name.startswith
    - enum.auto.slice.module.func.value.name.startswith
    - dataclasses.replace.module.func.decorator.value.name.startswith
    - enum.auto.slice.module.func.value.startswith
    - typing.cast.module.name.decorator.value.func.startswith
    - dataclasses.replace.module.value.name.func.decorator.startswith
    - enum.auto.slice.module.value.decorator.func.startswith
    - abc.ABC.module.func.decorator.startswith
    - typing.cast.module.name.func.decorator.value.startswith
    - abc.ABC.module.decorator.name.value.func.startswith
    - abc.ABC.slice.module.value.decorator.name.startswith
    - abc.ABC.slice.module.value.name.decorator.func.startswith
    - abc.ABC.slice.module.name.func.decorator.startswith
    - dataclasses.replace.module.func.decorator.name.value.startswith
    - abc.ABC.slice.module.name.value.decorator.startswith
    - dataclasses.replace.slice.module.name.func.decorator.value.startswith
    - abc.ABC.slice.module.value.decorator.func.name.startswith
    - dataclasses.replace.slice.module.decorator.value.startswith
    - abc.ABC.module.value.decorator.func.startswith
    - enum.auto.slice.module.value.startswith
    - enum.auto.module.func.name.decorator.value.startswith
    - dataclasses.replace.slice.module.decorator.name.func.startswith
    - typing.cast.module.name.decorator.func.value.startswith
    - abc.ABC.slice.module.startswith
    - enum.auto.slice.module.decorator.func.value.name.startswith
    - enum.auto.module.decorator.func.value.startswith
    - dataclasses.replace.module.decorator.func.value.startswith
    - typing.cast.slice.module.name.decorator.startswith
    - dataclasses.replace.slice.module.decorator.startswith
    - abc.ABC.module.name.value.decorator.startswith
    - enum.auto.slice.module.name.decorator.startswith
    - abc.ABC.module.decorator.value.func.startswith
    - typing.cast.slice.module.func.value.name.startswith
    - typing.cast.module.value.decorator.startswith
    - abc.ABC.slice.module.name.decorator.func.value.startswith
    - typing.cast.slice.module.value.func.name.decorator.startswith
    - dataclasses.replace.module.name.value.decorator.func.startswith
    - typing.cast.module.value.func.startswith
    - typing.cast.module.decorator.startswith
    - enum.auto.module.func.name.value.startswith
    - dataclasses.replace.slice.module.name.startswith
    - enum.auto.module.decorator.startswith
    - dataclasses.replace.module.decorator.func.name.value.startswith
    - abc.ABC.slice.module.func.decorator.startswith
    - typing.cast.module.decorator.name.func.startswith
    - typing.cast.module.decorator.func.value.name.startswith
    - abc.ABC.module.value.decorator.func.name.startswith
    - typing.cast.module.func.name.decorator.value.startswith
    - typing.cast.module.decorator.func.startswith
    - abc.ABC.module.value.decorator.startswith
    - abc.ABC.module.decorator.value.startswith
    - dataclasses.replace.slice.module.value.name.func.startswith
    - typing.cast.module.value.name.decorator.func.startswith
    - typing.cast.module.decorator.name.value.func.startswith
    - typing.cast.module.value.name.func.decorator.startswith
    - enum.auto.module.name.value.func.startswith
    - abc.ABC.module.name.func.value.decorator.startswith
    - abc.ABC.module.func.name.decorator.value.startswith
    - dataclasses.replace.module.value.func.decorator.name.startswith
    - dataclasses.replace.slice.module.decorator.func.name.startswith
    - dataclasses.replace.slice.module.func.value.name.decorator.startswith
    - dataclasses.replace.module.func.name.decorator.startswith
    - enum.auto.module.decorator.value.name.func.startswith
    - enum.auto.module.func.decorator.name.startswith
    - abc.ABC.slice.module.name.value.func.startswith
    - abc.ABC.module.func.name.decorator.startswith
    - abc.ABC.module.decorator.func.startswith
    - enum.auto.slice.module.name.decorator.func.value.startswith
    - dataclasses.replace.module.func.decorator.startswith
    - enum.auto.slice.module.func.decorator.value.startswith
    - typing.cast.slice.module.func.name.decorator.startswith
    - enum.auto.slice.module.name.decorator.func.startswith
    - dataclasses.replace.slice.module.decorator.name.func.value.startswith
    - abc.ABC.slice.module.decorator.value.name.func.startswith
    - dataclasses.replace.slice.module.func.decorator.value.name.startswith
    - typing.cast.slice.module.value.startswith
    - typing.cast.module.func.name.decorator.startswith
    - dataclasses.replace.slice.module.func.value.decorator.name.startswith
    - abc.ABC.slice.module.decorator.value.func.startswith
    - typing.cast.module.func.name.startswith
    - dataclasses.replace.module.func.value.decorator.startswith
    - enum.auto.slice.module.name.value.func.startswith
    - abc.ABC.slice.module.decorator.func.value.startswith
    - abc.ABC.slice.module.func.value.decorator.startswith
    - abc.ABC.slice.module.name.func.startswith
    - enum.auto.slice.module.decorator.name.value.startswith
    - typing.cast.module.decorator.func.name.value.startswith
    - enum.auto.module.decorator.value.func.name.startswith
    - dataclasses.replace.slice.module.name.func.startswith
    - abc.ABC.slice.module.value.name.decorator.startswith
    - dataclasses.replace.slice.module.value.func.name.decorator.startswith
    - abc.ABC.slice.module.name.decorator.value.func.startswith
    - dataclasses.replace.module.name.func.decorator.startswith
    - dataclasses.replace.slice.module.name.decorator.func.startswith
    - abc.ABC.module.value.func.startswith
    - dataclasses.replace.scratch.get
    - abc.ABC.module.func.value.name.decorator.startswith
    - enum.auto.module.decorator.func.name.startswith
    - abc.ABC.module.name.value.decorator.func.startswith
    - typing.cast.slice.module.value.decorator.func.startswith
    - <builtin>.isinstance
    - dataclasses.replace.module.func.name.value.startswith
    - typing.cast.module.decorator.name.func.value.startswith
    - abc.ABC.module.decorator.func.value.name.startswith
    - enum.auto.slice.module.func.name.decorator.startswith
    - dataclasses.replace.slice.module.name.value.decorator.startswith
    - enum.auto.module.name.decorator.func.startswith
    - enum.auto.module.name.decorator.value.func.startswith
    - abc.ABC.slice.module.value.startswith
    - typing.cast.module.value.name.startswith
    - enum.auto.slice.module.value.func.startswith
    - abc.ABC.slice.module.name.decorator.startswith
    - enum.auto.slice.module.value.name.func.decorator.startswith
    - abc.ABC.module.func.decorator.name.startswith
    - typing.cast.slice.module.decorator.func.startswith
    - typing.cast.slice.module.decorator.value.func.name.startswith
    - enum.auto.module.name.func.value.startswith
    - enum.auto.module.decorator.value.name.startswith
    - enum.auto.module.func.name.decorator.startswith
    - enum.auto.module.name.decorator.value.startswith
    - abc.ABC.module.startswith
    - abc.ABC.slice.module.value.decorator.func.startswith
    - abc.ABC.module.func.name.value.startswith
    - typing.cast.slice.module.decorator.value.name.func.startswith
    - dataclasses.replace.module.decorator.value.name.startswith
    - typing.cast.module.name.func.value.startswith
    - dataclasses.replace.slice.module.func.startswith
    - typing.cast.slice.module.name.func.startswith
    - enum.auto.slice.module.name.func.decorator.startswith
    - typing.cast.slice.module.decorator.name.value.func.startswith
    - dataclasses.replace.module.decorator.value.name.func.startswith
    - dataclasses.replace.module.func.decorator.value.startswith
    - typing.cast.slice.module.startswith
    - enum.auto.slice.module.value.func.decorator.name.startswith
    - dataclasses.replace.slice.module.func.value.startswith
    - abc.ABC.slice.module.decorator.func.startswith
    - typing.cast.slice.module.func.name.value.startswith
    - dataclasses.replace.module.decorator.name.startswith
    - dataclasses.replace.slice.module.name.func.value.startswith
    - typing.cast.slice.module.func.decorator.name.value.startswith
    - abc.ABC.slice.module.value.func.name.startswith
    - enum.auto.module.decorator.func.name.value.startswith
    - typing.cast.slice.module.decorator.value.func.startswith
    - abc.ABC.module.decorator.name.func.value.startswith
    - enum.auto.slice.module.decorator.value.startswith
    - dataclasses.replace.module.func.name.decorator.value.startswith
    - typing.cast.slice.module.value.decorator.func.name.startswith
    - dataclasses.replace.module.name.decorator.startswith
    - abc.ABC.module.value.func.name.startswith
    - enum.auto.slice.module.func.decorator.name.value.startswith
    - typing.cast.module.func.decorator.name.value.startswith
    - dataclasses.replace.slice.module.func.value.name.startswith
    - enum.auto.slice.module.name.func.value.startswith
    - typing.cast.slice.module.value.func.decorator.startswith
    - libcst.codemod.visitors._remove_imports.RemoveImportsVisitor._get_imports_from_context
    - dataclasses.replace.module.name.func.value.startswith
    - abc.ABC.module.name.decorator.value.func.startswith
    - dataclasses.replace.slice.module.value.decorator.func.startswith
    - dataclasses.replace.slice.module.value.name.decorator.startswith
    - dataclasses.replace.slice.module.decorator.func.value.name.startswith
    - abc.ABC.slice.module.value.func.startswith
    - typing.cast.module.decorator.value.name.startswith
    - abc.ABC.slice.module.name.decorator.func.startswith
    - typing.cast.module.value.decorator.func.startswith
    - enum.auto.module.value.name.startswith
    - enum.auto.slice.module.func.value.name.decorator.startswith
    - typing.cast.slice.module.func.name.startswith
    - enum.auto.slice.module.decorator.name.func.startswith
    - enum.auto.slice.module.value.decorator.name.startswith
    - typing.cast.module.name.func.decorator.startswith
    - abc.ABC.module.name.decorator.func.startswith
    - dataclasses.replace.module.name.func.value.decorator.startswith
    - enum.auto.slice.module.value.name.decorator.func.startswith
    - dataclasses.replace.module.func.startswith
    - abc.ABC.module.name.value.func.startswith
    - typing.cast.module.name.value.func.startswith
    - dataclasses.replace.module.name.decorator.value.func.startswith
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 7
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 11
    ICount: 2
    IfCount: 7
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 67
    functionName: libcst.codemod.visitors._remove_imports.RemovedNodeVisitor._visit_name_attr_alike
    functionSourceFile: libcst.codemod.visitors._remove_imports
    functionUses: 2
    functionsReached:
    - typing.cast.slice.module.func.value.name.decorator.startswith
    - <builtin>.len
    - dataclasses.replace.module.name.value.func.startswith
    - dataclasses.replace.module.decorator.name.value.startswith
    - typing.cast.slice.module.value.name.func.startswith
    - abc.ABC.slice.module.func.value.name.startswith
    - typing.cast.module.func.decorator.value.startswith
    - typing.cast.slice.module.name.startswith
    - abc.ABC.module.value.name.func.decorator.startswith
    - abc.ABC.module.name.func.decorator.value.startswith
    - dataclasses.replace.slice.module.func.name.startswith
    - enum.auto.module.decorator.func.startswith
    - dataclasses.replace.module.value.decorator.name.startswith
    - typing.cast.module.func.name.value.startswith
    - typing.cast.module.func.decorator.startswith
    - dataclasses.replace.slice.module.value.decorator.func.name.startswith
    - typing.cast.module.name.decorator.value.startswith
    - enum.auto.slice.module.decorator.startswith
    - typing.cast.slice.module.name.func.value.startswith
    - abc.ABC.slice.module.func.name.value.decorator.startswith
    - dataclasses.replace.module.decorator.func.value.name.startswith
    - dataclasses.replace.module.decorator.name.func.startswith
    - typing.cast.slice.module.decorator.value.name.startswith
    - abc.ABC.module.decorator.value.func.name.startswith
    - abc.ABC.slice.module.func.name.decorator.value.startswith
    - abc.ABC.slice.module.value.func.decorator.name.startswith
    - typing.cast.slice.module.name.func.decorator.value.startswith
    - libcst.codemod.visitors._remove_imports.RemovedNodeVisitor._remove_imports_from_importfrom_stmt
    - enum.auto.module.value.startswith
    - enum.auto.module.value.name.decorator.func.startswith
    - enum.auto.slice.module.func.name.value.startswith
    - enum.auto.slice.module.func.decorator.startswith
    - typing.cast.module.name.func.value.decorator.startswith
    - abc.ABC.module.func.value.decorator.startswith
    - enum.auto.module.func.decorator.name.value.startswith
    - abc.ABC.slice.module.value.func.name.decorator.startswith
    - dataclasses.replace.slice.module.value.startswith
    - abc.ABC.module.func.decorator.value.name.startswith
    - abc.ABC.module.func.value.name.startswith
    - typing.cast.slice.module.name.value.startswith
    - abc.ABC.slice.module.decorator.name.func.value.startswith
    - dataclasses.replace.module.value.name.startswith
    - enum.auto.slice.module.decorator.value.name.startswith
    - enum.auto.slice.module.value.name.decorator.startswith
    - typing.cast.module.value.func.name.decorator.startswith
    - dataclasses.replace.module.func.value.decorator.name.startswith
    - abc.ABC.module.decorator.value.name.startswith
    - dataclasses.replace.slice.module.func.decorator.value.startswith
    - enum.auto.module.func.value.startswith
    - dataclasses.replace.module.name.value.startswith
    - abc.ABC.module.value.func.name.decorator.startswith
    - enum.auto.module.func.decorator.startswith
    - typing.cast.slice.module.decorator.func.name.startswith
    - dataclasses.replace.module.decorator.name.func.value.startswith
    - typing.cast.module.value.func.decorator.name.startswith
    - typing.cast.slice.module.func.name.decorator.value.startswith
    - abc.ABC.slice.module.decorator.name.value.func.startswith
    - enum.auto.module.func.decorator.value.startswith
    - dataclasses.replace.slice.module.func.value.decorator.startswith
    - abc.ABC.slice.module.func.decorator.value.name.startswith
    - enum.auto.module.func.value.decorator.name.startswith
    - enum.auto.module.value.decorator.func.name.startswith
    - dataclasses.replace.module.value.name.func.startswith
    - abc.ABC.module.decorator.startswith
    - dataclasses.replace.module.value.name.decorator.func.startswith
    - enum.auto.slice.module.name.func.decorator.value.startswith
    - abc.ABC.module.func.name.value.decorator.startswith
    - typing.cast.slice.module.name.func.value.decorator.startswith
    - enum.auto.module.decorator.func.value.name.startswith
    - dataclasses.replace.slice.module.name.value.func.startswith
    - abc.ABC.slice.module.value.decorator.startswith
    - enum.auto.module.func.name.value.decorator.startswith
    - enum.auto.module.func.value.decorator.startswith
    - dataclasses.replace.slice.module.decorator.func.value.startswith
    - typing.cast.module.name.decorator.func.startswith
    - dataclasses.replace.module.decorator.func.startswith
    - enum.auto.slice.module.value.func.name.decorator.startswith
    - typing.cast.slice.module.decorator.name.value.startswith
    - typing.cast.module.func.decorator.name.startswith
    - <builtin>.set
    - enum.auto.slice.module.decorator.name.startswith
    - typing.cast.module.startswith
    - typing.cast.slice.module.name.func.decorator.startswith
    - typing.cast.slice.module.func.value.startswith
    - abc.ABC.slice.module.name.value.func.decorator.startswith
    - dataclasses.replace.slice.module.decorator.func.startswith
    - typing.cast.slice.module.decorator.name.startswith
    - enum.auto.module.name.value.decorator.startswith
    - typing.cast.slice.module.decorator.name.func.value.startswith
    - abc.ABC.module.name.value.func.decorator.startswith
    - enum.auto.module.value.name.func.decorator.startswith
    - dataclasses.replace.slice.module.decorator.func.name.value.startswith
    - typing.cast.module.value.decorator.name.startswith
    - dataclasses.replace.module.decorator.value.startswith
    - enum.auto.module.value.func.decorator.startswith
    - typing.cast.slice.module.func.decorator.value.startswith
    - dataclasses.replace.slice.module.name.func.value.decorator.startswith
    - enum.auto.module.decorator.value.startswith
    - typing.cast.slice.module.decorator.value.startswith
    - enum.auto.slice.module.decorator.func.name.startswith
    - dataclasses.replace.slice.module.name.decorator.func.value.startswith
    - abc.ABC.module.name.value.startswith
    - enum.auto.slice.module.decorator.value.func.name.startswith
    - typing.cast.module.decorator.name.value.startswith
    - typing.cast.module.name.startswith
    - unused_imports.append
    - typing.cast.slice.module.name.decorator.value.func.startswith
    - typing.cast.slice.module.name.decorator.value.startswith
    - enum.auto.module.decorator.name.startswith
    - libcst.helpers.module.get_absolute_module_from_package
    - abc.ABC.slice.module.decorator.func.name.startswith
    - dataclasses.replace.module.func.value.name.decorator.startswith
    - abc.ABC.module.name.func.startswith
    - typing.cast.module.func.decorator.value.name.startswith
    - typing.cast.module.name.value.decorator.func.startswith
    - dataclasses.replace.module.name.func.startswith
    - typing.cast.module.decorator.value.name.func.startswith
    - typing.cast.module.func.value.name.decorator.startswith
    - typing.cast.module.name.decorator.startswith
    - dataclasses.replace.slice.module.name.decorator.startswith
    - dataclasses.replace.slice.module.decorator.value.func.name.startswith
    - abc.ABC.module.func.decorator.value.startswith
    - dataclasses.replace.module.value.name.decorator.startswith
    - dataclasses.replace.slice.module.name.value.startswith
    - dataclasses.replace.slice.module.decorator.value.func.startswith
    - abc.ABC.slice.module.decorator.startswith
    - typing.cast.slice.module.func.decorator.startswith
    - abc.ABC.slice.module.func.name.value.startswith
    - enum.auto.module.func.name.startswith
    - dataclasses.replace.slice.module.value.name.func.decorator.startswith
    - dataclasses.replace.module.name.value.func.decorator.startswith
    - dataclasses.replace.module.decorator.func.name.startswith
    - typing.cast.slice.module.decorator.func.name.value.startswith
    - abc.ABC.slice.module.func.name.decorator.startswith
    - typing.cast.slice.module.name.value.decorator.func.startswith
    - dataclasses.replace.slice.module.decorator.name.value.func.startswith
    - enum.auto.slice.module.name.func.value.decorator.startswith
    - abc.ABC.slice.module.func.decorator.name.value.startswith
    - abc.ABC.slice.module.decorator.func.name.value.startswith
    - enum.auto.module.value.decorator.name.func.startswith
    - abc.ABC.slice.module.decorator.value.func.name.startswith
    - typing.cast.module.value.name.decorator.startswith
    - dataclasses.replace.module.name.func.decorator.value.startswith
    - typing.cast.slice.module.value.func.decorator.name.startswith
    - typing.cast.slice.module.func.name.value.decorator.startswith
    - abc.ABC.module.value.func.decorator.startswith
    - dataclasses.replace.slice.module.func.decorator.startswith
    - dataclasses.replace.slice.module.name.value.func.decorator.startswith
    - enum.auto.module.value.decorator.name.startswith
    - enum.auto.module.decorator.name.func.startswith
    - abc.ABC.module.value.decorator.name.startswith
    - dataclasses.replace.slice.module.value.decorator.name.startswith
    - dataclasses.replace.slice.module.value.func.decorator.name.startswith
    - typing.cast.slice.module.name.value.decorator.startswith
    - libcst.helpers.module.get_absolute_module_from_package_for_import
    - abc.ABC.module.func.decorator.name.value.startswith
    - enum.auto.module.value.func.startswith
    - libcst.codemod.visitors._remove_imports.RemoveImportsVisitor.remove_unused_import
    - enum.auto.module.func.value.name.decorator.startswith
    - typing.cast.module.value.decorator.func.name.startswith
    - abc.ABC.module.decorator.name.startswith
    - typing.cast.module.value.func.decorator.startswith
    - typing.cast.module.value.name.func.startswith
    - enum.auto.slice.module.func.name.startswith
    - enum.auto.slice.module.func.startswith
    - enum.auto.slice.module.func.value.decorator.name.startswith
    - enum.auto.slice.module.value.func.decorator.startswith
    - abc.ABC.slice.module.name.value.startswith
    - dataclasses.replace.module.func.value.name.startswith
    - abc.ABC.module.value.name.decorator.func.startswith
    - enum.auto.module.decorator.value.func.startswith
    - typing.cast.slice.module.value.decorator.startswith
    - typing.cast.slice.module.name.decorator.func.value.startswith
    - typing.cast.module.value.decorator.name.func.startswith
    - typing.cast.slice.module.value.decorator.name.startswith
    - enum.auto.slice.module.func.name.value.decorator.startswith
    - typing.cast.module.decorator.func.value.startswith
    - dataclasses.replace.slice.module.decorator.name.value.startswith
    - abc.ABC.module.decorator.name.value.startswith
    - enum.auto.module.name.func.decorator.value.startswith
    - enum.auto.slice.module.name.value.func.decorator.startswith
    - typing.cast.module.name.value.decorator.startswith
    - dataclasses.replace.module.name.decorator.func.startswith
    - enum.auto.module.decorator.name.value.startswith
    - typing.cast.module.name.value.func.decorator.startswith
    - typing.cast.slice.module.func.value.decorator.name.startswith
    - abc.ABC.module.decorator.func.name.startswith
    - abc.ABC.slice.module.decorator.name.value.startswith
    - abc.ABC.slice.module.decorator.name.func.startswith
    - dataclasses.replace.module.value.func.name.decorator.startswith
    - dataclasses.replace.module.decorator.value.func.name.startswith
    - enum.auto.slice.module.value.decorator.startswith
    - enum.auto.module.name.value.decorator.func.startswith
    - enum.auto.slice.module.startswith
    - enum.auto.slice.module.decorator.func.startswith
    - abc.ABC.slice.module.decorator.value.name.startswith
    - enum.auto.slice.module.name.startswith
    - typing.cast.module.func.value.name.startswith
    - enum.auto.slice.module.name.func.startswith
    - dataclasses.replace.slice.module.name.decorator.value.startswith
    - dataclasses.replace.slice.module.decorator.value.name.func.startswith
    - enum.auto.module.name.value.func.decorator.startswith
    - typing.cast.module.decorator.value.func.startswith
    - abc.ABC.slice.module.func.startswith
    - typing.cast.slice.module.value.func.startswith
    - abc.ABC.module.name.decorator.value.startswith
    - dataclasses.replace.slice.module.value.decorator.startswith
    - typing.cast.module.decorator.value.startswith
    - typing.cast.slice.module.name.value.func.decorator.startswith
    - enum.auto.module.name.func.startswith
    - enum.auto.slice.module.value.decorator.name.func.startswith
    - enum.auto.module.value.decorator.startswith
    - dataclasses.replace.module.value.startswith
    - typing.cast.slice.module.value.name.startswith
    - enum.auto.module.func.decorator.value.name.startswith
    - abc.ABC.module.name.func.decorator.startswith
    - enum.auto.slice.module.name.decorator.value.startswith
    - enum.auto.slice.module.decorator.func.name.value.startswith
    - typing.cast.slice.module.name.value.func.startswith
    - typing.cast.module.func.value.decorator.name.startswith
    - dataclasses.replace.module.value.func.startswith
    - dataclasses.replace.slice.module.func.name.decorator.startswith
    - abc.ABC.slice.module.decorator.func.value.name.startswith
    - dataclasses.replace.module.func.decorator.name.startswith
    - abc.ABC.slice.module.name.value.decorator.func.startswith
    - abc.ABC.slice.module.value.name.startswith
    - enum.auto.slice.module.func.decorator.name.startswith
    - abc.ABC.module.decorator.value.name.func.startswith
    - dataclasses.replace.slice.module.value.name.startswith
    - enum.auto.slice.module.value.decorator.func.name.startswith
    - enum.auto.module.name.decorator.func.value.startswith
    - typing.cast.module.decorator.name.startswith
    - dataclasses.replace.slice.module.func.name.value.startswith
    - dataclasses.replace.slice.module.value.name.decorator.func.startswith
    - enum.auto.slice.module.name.decorator.value.func.startswith
    - dataclasses.replace.slice.module.func.name.value.decorator.startswith
    - abc.ABC.slice.module.func.decorator.name.startswith
    - enum.auto.module.name.value.startswith
    - enum.auto.module.decorator.name.func.value.startswith
    - dataclasses.replace.slice.module.func.decorator.name.value.startswith
    - dataclasses.replace.full_package_name.rsplit
    - enum.auto.slice.module.decorator.value.name.func.startswith
    - typing.cast.slice.module.decorator.func.value.startswith
    - dataclasses.replace.module.value.func.name.startswith
    - typing.cast.module.func.value.decorator.startswith
    - dataclasses.replace.slice.module.value.func.name.startswith
    - enum.auto.slice.module.decorator.func.value.startswith
    - typing.cast.slice.module.value.name.func.decorator.startswith
    - abc.ABC.slice.module.decorator.value.startswith
    - enum.auto.slice.module.name.value.decorator.startswith
    - dataclasses.replace.slice.module.name.value.decorator.func.startswith
    - abc.ABC.slice.module.name.func.value.decorator.startswith
    - typing.cast.slice.module.func.startswith
    - abc.ABC.module.value.name.func.startswith
    - enum.auto.module.value.name.func.startswith
    - typing.cast.module.decorator.func.name.startswith
    - dataclasses.replace.module.name.decorator.func.value.startswith
    - typing.cast.module.func.startswith
    - enum.auto.module.name.func.decorator.startswith
    - typing.cast.slice.module.value.decorator.name.func.startswith
    - abc.ABC.module.name.startswith
    - abc.ABC.slice.module.name.decorator.value.startswith
    - dataclasses.replace.slice.module.name.decorator.value.func.startswith
    - abc.ABC.module.name.func.value.startswith
    - enum.auto.module.func.startswith
    - dataclasses.replace.slice.module.value.decorator.name.func.startswith
    - dataclasses.replace.module.func.name.value.decorator.startswith
    - enum.auto.slice.module.value.func.name.startswith
    - typing.cast.slice.module.decorator.startswith
    - enum.auto.slice.module.name.value.decorator.func.startswith
    - dataclasses.replace.module.value.decorator.func.startswith
    - abc.ABC.slice.module.value.name.func.startswith
    - abc.ABC.module.func.startswith
    - abc.ABC.slice.module.func.name.startswith
    - enum.auto.slice.module.decorator.name.value.func.startswith
    - dataclasses.replace.slice.module.decorator.name.startswith
    - metadata_wrapper.resolve
    - dataclasses.replace.module.value.decorator.func.name.startswith
    - enum.auto.module.value.func.name.startswith
    - abc.ABC.module.func.value.decorator.name.startswith
    - enum.auto.module.name.func.value.decorator.startswith
    - abc.ABC.module.name.decorator.startswith
    - dataclasses.replace.module.decorator.name.value.func.startswith
    - enum.auto.slice.module.func.name.decorator.value.startswith
    - dataclasses.replace.module.func.name.startswith
    - abc.ABC.module.decorator.name.func.startswith
    - abc.ABC.module.value.decorator.name.func.startswith
    - dataclasses.replace.module.decorator.value.func.startswith
    - abc.ABC.slice.module.name.func.decorator.value.startswith
    - abc.ABC.slice.module.value.func.decorator.startswith
    - abc.ABC.slice.module.value.decorator.name.func.startswith
    - abc.ABC.module.decorator.func.value.startswith
    - enum.auto.slice.module.func.value.decorator.startswith
    - typing.cast.slice.module.func.value.decorator.startswith
    - abc.ABC.slice.module.decorator.name.startswith
    - abc.ABC.module.name.decorator.func.value.startswith
    - enum.auto.module.name.decorator.startswith
    - enum.auto.slice.module.value.name.func.startswith
    - typing.cast.slice.module.value.name.decorator.startswith
    - abc.ABC.slice.module.func.decorator.value.startswith
    - dataclasses.replace.slice.module.value.func.decorator.startswith
    - typing.cast.slice.module.func.decorator.name.startswith
    - abc.ABC.slice.module.func.value.decorator.name.startswith
    - typing.cast.slice.module.func.decorator.value.name.startswith
    - typing.cast.slice.module.decorator.name.func.startswith
    - abc.ABC.slice.module.func.value.startswith
    - enum.auto.module.decorator.name.value.func.startswith
    - dataclasses.replace.module.name.decorator.value.startswith
    - dataclasses.replace.slice.module.decorator.value.name.startswith
    - typing.cast.module.decorator.value.func.name.startswith
    - enum.auto.module.value.name.decorator.startswith
    - enum.auto.slice.module.decorator.name.func.value.startswith
    - typing.cast.slice.module.value.func.name.startswith
    - abc.ABC.slice.module.name.func.value.startswith
    - dataclasses.replace.module.name.value.decorator.startswith
    - typing.cast.slice.module.name.decorator.func.startswith
    - dataclasses.replace.module.value.decorator.startswith
    - abc.ABC.module.value.startswith
    - typing.cast.module.value.startswith
    - abc.ABC.slice.module.value.name.func.decorator.startswith
    - dataclasses.replace.module.startswith
    - dataclasses.replace.slice.module.func.decorator.name.startswith
    - abc.ABC.module.value.name.startswith
    - dataclasses.replace.module.value.func.decorator.startswith
    - typing.cast.module.name.func.startswith
    - abc.ABC.module.decorator.func.name.value.startswith
    - enum.auto.module.func.value.name.startswith
    - dataclasses.replace.slice.module.startswith
    - typing.cast.module.func.name.value.decorator.startswith
    - enum.auto.module.value.func.name.decorator.startswith
    - dataclasses.replace.module.func.value.startswith
    - libcst.helpers.expression.get_full_name_for_node
    - abc.ABC.module.value.name.decorator.startswith
    - dataclasses.replace.module.name.startswith
    - dataclasses.replace.module.value.decorator.name.func.startswith
    - enum.auto.module.name.startswith
    - enum.auto.slice.module.decorator.value.func.startswith
    - enum.auto.slice.module.name.value.startswith
    - enum.auto.slice.module.value.name.startswith
    - dataclasses.replace.slice.module.value.func.startswith
    - abc.ABC.module.value.func.decorator.name.startswith
    - abc.ABC.slice.module.name.startswith
    - typing.cast.module.func.value.startswith
    - enum.auto.module.startswith
    - abc.ABC.module.func.value.startswith
    - typing.cast.module.value.func.name.startswith
    - typing.cast.slice.module.value.name.decorator.func.startswith
    - abc.ABC.slice.module.func.value.name.decorator.startswith
    - enum.auto.module.value.decorator.func.startswith
    - enum.auto.module.value.func.decorator.name.startswith
    - typing.cast.module.name.value.startswith
    - dataclasses.replace.module.decorator.startswith
    - abc.ABC.module.func.name.startswith
    - enum.auto.slice.module.func.decorator.value.name.startswith
    - dataclasses.replace.slice.module.name.func.decorator.startswith
    - dataclasses.replace.slice.module.func.name.decorator.value.startswith
    - typing.cast.slice.module.decorator.func.value.name.startswith
    - enum.auto.slice.module.func.value.name.startswith
    - dataclasses.replace.module.func.decorator.value.name.startswith
    - enum.auto.slice.module.func.value.startswith
    - typing.cast.module.name.decorator.value.func.startswith
    - dataclasses.replace.module.value.name.func.decorator.startswith
    - enum.auto.slice.module.value.decorator.func.startswith
    - abc.ABC.module.func.decorator.startswith
    - typing.cast.module.name.func.decorator.value.startswith
    - abc.ABC.module.decorator.name.value.func.startswith
    - abc.ABC.slice.module.value.decorator.name.startswith
    - abc.ABC.slice.module.value.name.decorator.func.startswith
    - abc.ABC.slice.module.name.func.decorator.startswith
    - dataclasses.replace.module.func.decorator.name.value.startswith
    - abc.ABC.slice.module.name.value.decorator.startswith
    - dataclasses.replace.slice.module.name.func.decorator.value.startswith
    - abc.ABC.slice.module.value.decorator.func.name.startswith
    - dataclasses.replace.slice.module.decorator.value.startswith
    - abc.ABC.module.value.decorator.func.startswith
    - enum.auto.slice.module.value.startswith
    - enum.auto.module.func.name.decorator.value.startswith
    - dataclasses.replace.slice.module.decorator.name.func.startswith
    - typing.cast.module.name.decorator.func.value.startswith
    - abc.ABC.slice.module.startswith
    - enum.auto.slice.module.decorator.func.value.name.startswith
    - enum.auto.module.decorator.func.value.startswith
    - dataclasses.replace.module.decorator.func.value.startswith
    - typing.cast.slice.module.name.decorator.startswith
    - dataclasses.replace.slice.module.decorator.startswith
    - abc.ABC.module.name.value.decorator.startswith
    - enum.auto.slice.module.name.decorator.startswith
    - abc.ABC.module.decorator.value.func.startswith
    - typing.cast.slice.module.func.value.name.startswith
    - typing.cast.module.value.decorator.startswith
    - abc.ABC.slice.module.name.decorator.func.value.startswith
    - typing.cast.slice.module.value.func.name.decorator.startswith
    - dataclasses.replace.module.name.value.decorator.func.startswith
    - typing.cast.module.value.func.startswith
    - typing.cast.module.decorator.startswith
    - enum.auto.module.func.name.value.startswith
    - dataclasses.replace.slice.module.name.startswith
    - enum.auto.module.decorator.startswith
    - dataclasses.replace.module.decorator.func.name.value.startswith
    - abc.ABC.slice.module.func.decorator.startswith
    - typing.cast.module.decorator.name.func.startswith
    - typing.cast.module.decorator.func.value.name.startswith
    - abc.ABC.module.value.decorator.func.name.startswith
    - typing.cast.module.func.name.decorator.value.startswith
    - typing.cast.module.decorator.func.startswith
    - abc.ABC.module.value.decorator.startswith
    - abc.ABC.module.decorator.value.startswith
    - dataclasses.replace.slice.module.value.name.func.startswith
    - typing.cast.module.value.name.decorator.func.startswith
    - typing.cast.module.decorator.name.value.func.startswith
    - typing.cast.module.value.name.func.decorator.startswith
    - enum.auto.module.name.value.func.startswith
    - abc.ABC.module.name.func.value.decorator.startswith
    - abc.ABC.module.func.name.decorator.value.startswith
    - dataclasses.replace.module.value.func.decorator.name.startswith
    - dataclasses.replace.slice.module.decorator.func.name.startswith
    - dataclasses.replace.slice.module.func.value.name.decorator.startswith
    - dataclasses.replace.module.func.name.decorator.startswith
    - enum.auto.module.decorator.value.name.func.startswith
    - enum.auto.module.func.decorator.name.startswith
    - abc.ABC.slice.module.name.value.func.startswith
    - abc.ABC.module.func.name.decorator.startswith
    - abc.ABC.module.decorator.func.startswith
    - enum.auto.slice.module.name.decorator.func.value.startswith
    - dataclasses.replace.module.func.decorator.startswith
    - enum.auto.slice.module.func.decorator.value.startswith
    - typing.cast.slice.module.func.name.decorator.startswith
    - enum.auto.slice.module.name.decorator.func.startswith
    - dataclasses.replace.slice.module.decorator.name.func.value.startswith
    - abc.ABC.slice.module.decorator.value.name.func.startswith
    - dataclasses.replace.slice.module.func.decorator.value.name.startswith
    - typing.cast.slice.module.value.startswith
    - typing.cast.module.func.name.decorator.startswith
    - dataclasses.replace.slice.module.func.value.decorator.name.startswith
    - abc.ABC.slice.module.decorator.value.func.startswith
    - typing.cast.module.func.name.startswith
    - dataclasses.replace.module.func.value.decorator.startswith
    - enum.auto.slice.module.name.value.func.startswith
    - abc.ABC.slice.module.decorator.func.value.startswith
    - abc.ABC.slice.module.func.value.decorator.startswith
    - abc.ABC.slice.module.name.func.startswith
    - enum.auto.slice.module.decorator.name.value.startswith
    - typing.cast.module.decorator.func.name.value.startswith
    - enum.auto.module.decorator.value.func.name.startswith
    - dataclasses.replace.slice.module.name.func.startswith
    - abc.ABC.slice.module.value.name.decorator.startswith
    - dataclasses.replace.slice.module.value.func.name.decorator.startswith
    - abc.ABC.slice.module.name.decorator.value.func.startswith
    - dataclasses.replace.module.name.func.decorator.startswith
    - dataclasses.replace.slice.module.name.decorator.func.startswith
    - abc.ABC.module.value.func.startswith
    - dataclasses.replace.scratch.get
    - abc.ABC.module.func.value.name.decorator.startswith
    - enum.auto.module.decorator.func.name.startswith
    - abc.ABC.module.name.value.decorator.func.startswith
    - typing.cast.slice.module.value.decorator.func.startswith
    - <builtin>.isinstance
    - dataclasses.replace.module.func.name.value.startswith
    - typing.cast.module.decorator.name.func.value.startswith
    - abc.ABC.module.decorator.func.value.name.startswith
    - enum.auto.slice.module.func.name.decorator.startswith
    - dataclasses.replace.slice.module.name.value.decorator.startswith
    - enum.auto.module.name.decorator.func.startswith
    - enum.auto.module.name.decorator.value.func.startswith
    - abc.ABC.slice.module.value.startswith
    - typing.cast.module.value.name.startswith
    - enum.auto.slice.module.value.func.startswith
    - abc.ABC.slice.module.name.decorator.startswith
    - enum.auto.slice.module.value.name.func.decorator.startswith
    - abc.ABC.module.func.decorator.name.startswith
    - typing.cast.slice.module.decorator.func.startswith
    - typing.cast.slice.module.decorator.value.func.name.startswith
    - enum.auto.module.name.func.value.startswith
    - enum.auto.module.decorator.value.name.startswith
    - enum.auto.module.func.name.decorator.startswith
    - enum.auto.module.name.decorator.value.startswith
    - abc.ABC.module.startswith
    - abc.ABC.slice.module.value.decorator.func.startswith
    - abc.ABC.module.func.name.value.startswith
    - typing.cast.slice.module.decorator.value.name.func.startswith
    - dataclasses.replace.module.decorator.value.name.startswith
    - typing.cast.module.name.func.value.startswith
    - dataclasses.replace.slice.module.func.startswith
    - typing.cast.slice.module.name.func.startswith
    - enum.auto.slice.module.name.func.decorator.startswith
    - typing.cast.slice.module.decorator.name.value.func.startswith
    - dataclasses.replace.module.decorator.value.name.func.startswith
    - dataclasses.replace.module.func.decorator.value.startswith
    - typing.cast.slice.module.startswith
    - enum.auto.slice.module.value.func.decorator.name.startswith
    - dataclasses.replace.slice.module.func.value.startswith
    - abc.ABC.slice.module.decorator.func.startswith
    - typing.cast.slice.module.func.name.value.startswith
    - dataclasses.replace.module.decorator.name.startswith
    - dataclasses.replace.slice.module.name.func.value.startswith
    - typing.cast.slice.module.func.decorator.name.value.startswith
    - abc.ABC.slice.module.value.func.name.startswith
    - enum.auto.module.decorator.func.name.value.startswith
    - typing.cast.slice.module.decorator.value.func.startswith
    - abc.ABC.module.decorator.name.func.value.startswith
    - enum.auto.slice.module.decorator.value.startswith
    - dataclasses.replace.module.func.name.decorator.value.startswith
    - typing.cast.slice.module.value.decorator.func.name.startswith
    - dataclasses.replace.module.name.decorator.startswith
    - abc.ABC.module.value.func.name.startswith
    - enum.auto.slice.module.func.decorator.name.value.startswith
    - typing.cast.module.func.decorator.name.value.startswith
    - dataclasses.replace.slice.module.func.value.name.startswith
    - enum.auto.slice.module.name.func.value.startswith
    - typing.cast.slice.module.value.func.decorator.startswith
    - libcst.codemod.visitors._remove_imports.RemoveImportsVisitor._get_imports_from_context
    - dataclasses.replace.module.name.func.value.startswith
    - abc.ABC.module.name.decorator.value.func.startswith
    - dataclasses.replace.slice.module.value.decorator.func.startswith
    - dataclasses.replace.slice.module.value.name.decorator.startswith
    - dataclasses.replace.slice.module.decorator.func.value.name.startswith
    - abc.ABC.slice.module.value.func.startswith
    - typing.cast.module.decorator.value.name.startswith
    - abc.ABC.slice.module.name.decorator.func.startswith
    - typing.cast.module.value.decorator.func.startswith
    - libcst.codemod.visitors._remove_imports.RemovedNodeVisitor._remove_imports_from_import_stmt
    - enum.auto.module.value.name.startswith
    - enum.auto.slice.module.func.value.name.decorator.startswith
    - typing.cast.slice.module.func.name.startswith
    - enum.auto.slice.module.decorator.name.func.startswith
    - enum.auto.slice.module.value.decorator.name.startswith
    - typing.cast.module.name.func.decorator.startswith
    - abc.ABC.module.name.decorator.func.startswith
    - dataclasses.replace.module.name.func.value.decorator.startswith
    - enum.auto.slice.module.value.name.decorator.func.startswith
    - dataclasses.replace.module.func.startswith
    - abc.ABC.module.name.value.func.startswith
    - typing.cast.module.name.value.func.startswith
    - dataclasses.replace.module.name.decorator.value.func.startswith
    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: metadata_wrapper.resolve
    functionSourceFile: <builtin>
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 105
    functionName: libcst.codemod.visitors._remove_imports.RemovedNodeVisitor.visit_Name
    functionSourceFile: libcst.codemod.visitors._remove_imports
    functionUses: 0
    functionsReached:
    - typing.cast.slice.module.func.value.name.decorator.startswith
    - <builtin>.len
    - dataclasses.replace.module.name.value.func.startswith
    - dataclasses.replace.module.decorator.name.value.startswith
    - typing.cast.slice.module.value.name.func.startswith
    - abc.ABC.slice.module.func.value.name.startswith
    - typing.cast.module.func.decorator.value.startswith
    - typing.cast.slice.module.name.startswith
    - abc.ABC.module.value.name.func.decorator.startswith
    - abc.ABC.module.name.func.decorator.value.startswith
    - dataclasses.replace.slice.module.func.name.startswith
    - enum.auto.module.decorator.func.startswith
    - dataclasses.replace.module.value.decorator.name.startswith
    - typing.cast.module.func.name.value.startswith
    - typing.cast.module.func.decorator.startswith
    - dataclasses.replace.slice.module.value.decorator.func.name.startswith
    - typing.cast.module.name.decorator.value.startswith
    - enum.auto.slice.module.decorator.startswith
    - typing.cast.slice.module.name.func.value.startswith
    - abc.ABC.slice.module.func.name.value.decorator.startswith
    - dataclasses.replace.module.decorator.func.value.name.startswith
    - dataclasses.replace.module.decorator.name.func.startswith
    - typing.cast.slice.module.decorator.value.name.startswith
    - abc.ABC.module.decorator.value.func.name.startswith
    - abc.ABC.slice.module.func.name.decorator.value.startswith
    - abc.ABC.slice.module.value.func.decorator.name.startswith
    - typing.cast.slice.module.name.func.decorator.value.startswith
    - libcst.codemod.visitors._remove_imports.RemovedNodeVisitor._remove_imports_from_importfrom_stmt
    - enum.auto.module.value.startswith
    - enum.auto.module.value.name.decorator.func.startswith
    - enum.auto.slice.module.func.name.value.startswith
    - enum.auto.slice.module.func.decorator.startswith
    - typing.cast.module.name.func.value.decorator.startswith
    - abc.ABC.module.func.value.decorator.startswith
    - enum.auto.module.func.decorator.name.value.startswith
    - abc.ABC.slice.module.value.func.name.decorator.startswith
    - dataclasses.replace.slice.module.value.startswith
    - abc.ABC.module.func.decorator.value.name.startswith
    - abc.ABC.module.func.value.name.startswith
    - typing.cast.slice.module.name.value.startswith
    - abc.ABC.slice.module.decorator.name.func.value.startswith
    - dataclasses.replace.module.value.name.startswith
    - enum.auto.slice.module.decorator.value.name.startswith
    - enum.auto.slice.module.value.name.decorator.startswith
    - typing.cast.module.value.func.name.decorator.startswith
    - dataclasses.replace.module.func.value.decorator.name.startswith
    - abc.ABC.module.decorator.value.name.startswith
    - dataclasses.replace.slice.module.func.decorator.value.startswith
    - enum.auto.module.func.value.startswith
    - dataclasses.replace.module.name.value.startswith
    - abc.ABC.module.value.func.name.decorator.startswith
    - enum.auto.module.func.decorator.startswith
    - typing.cast.slice.module.decorator.func.name.startswith
    - dataclasses.replace.module.decorator.name.func.value.startswith
    - typing.cast.module.value.func.decorator.name.startswith
    - typing.cast.slice.module.func.name.decorator.value.startswith
    - abc.ABC.slice.module.decorator.name.value.func.startswith
    - enum.auto.module.func.decorator.value.startswith
    - dataclasses.replace.slice.module.func.value.decorator.startswith
    - abc.ABC.slice.module.func.decorator.value.name.startswith
    - enum.auto.module.func.value.decorator.name.startswith
    - enum.auto.module.value.decorator.func.name.startswith
    - dataclasses.replace.module.value.name.func.startswith
    - abc.ABC.module.decorator.startswith
    - dataclasses.replace.module.value.name.decorator.func.startswith
    - enum.auto.slice.module.name.func.decorator.value.startswith
    - abc.ABC.module.func.name.value.decorator.startswith
    - typing.cast.slice.module.name.func.value.decorator.startswith
    - enum.auto.module.decorator.func.value.name.startswith
    - dataclasses.replace.slice.module.name.value.func.startswith
    - abc.ABC.slice.module.value.decorator.startswith
    - enum.auto.module.func.name.value.decorator.startswith
    - enum.auto.module.func.value.decorator.startswith
    - dataclasses.replace.slice.module.decorator.func.value.startswith
    - typing.cast.module.name.decorator.func.startswith
    - dataclasses.replace.module.decorator.func.startswith
    - enum.auto.slice.module.value.func.name.decorator.startswith
    - typing.cast.slice.module.decorator.name.value.startswith
    - typing.cast.module.func.decorator.name.startswith
    - <builtin>.set
    - enum.auto.slice.module.decorator.name.startswith
    - typing.cast.module.startswith
    - typing.cast.slice.module.name.func.decorator.startswith
    - typing.cast.slice.module.func.value.startswith
    - abc.ABC.slice.module.name.value.func.decorator.startswith
    - dataclasses.replace.slice.module.decorator.func.startswith
    - typing.cast.slice.module.decorator.name.startswith
    - enum.auto.module.name.value.decorator.startswith
    - typing.cast.slice.module.decorator.name.func.value.startswith
    - abc.ABC.module.name.value.func.decorator.startswith
    - enum.auto.module.value.name.func.decorator.startswith
    - dataclasses.replace.slice.module.decorator.func.name.value.startswith
    - typing.cast.module.value.decorator.name.startswith
    - dataclasses.replace.module.decorator.value.startswith
    - enum.auto.module.value.func.decorator.startswith
    - typing.cast.slice.module.func.decorator.value.startswith
    - dataclasses.replace.slice.module.name.func.value.decorator.startswith
    - enum.auto.module.decorator.value.startswith
    - typing.cast.slice.module.decorator.value.startswith
    - enum.auto.slice.module.decorator.func.name.startswith
    - dataclasses.replace.slice.module.name.decorator.func.value.startswith
    - abc.ABC.module.name.value.startswith
    - enum.auto.slice.module.decorator.value.func.name.startswith
    - typing.cast.module.decorator.name.value.startswith
    - typing.cast.module.name.startswith
    - unused_imports.append
    - typing.cast.slice.module.name.decorator.value.func.startswith
    - typing.cast.slice.module.name.decorator.value.startswith
    - enum.auto.module.decorator.name.startswith
    - libcst.helpers.module.get_absolute_module_from_package
    - abc.ABC.slice.module.decorator.func.name.startswith
    - dataclasses.replace.module.func.value.name.decorator.startswith
    - abc.ABC.module.name.func.startswith
    - typing.cast.module.func.decorator.value.name.startswith
    - typing.cast.module.name.value.decorator.func.startswith
    - dataclasses.replace.module.name.func.startswith
    - typing.cast.module.decorator.value.name.func.startswith
    - typing.cast.module.func.value.name.decorator.startswith
    - typing.cast.module.name.decorator.startswith
    - dataclasses.replace.slice.module.name.decorator.startswith
    - dataclasses.replace.slice.module.decorator.value.func.name.startswith
    - abc.ABC.module.func.decorator.value.startswith
    - dataclasses.replace.module.value.name.decorator.startswith
    - dataclasses.replace.slice.module.name.value.startswith
    - dataclasses.replace.slice.module.decorator.value.func.startswith
    - abc.ABC.slice.module.decorator.startswith
    - typing.cast.slice.module.func.decorator.startswith
    - abc.ABC.slice.module.func.name.value.startswith
    - enum.auto.module.func.name.startswith
    - dataclasses.replace.slice.module.value.name.func.decorator.startswith
    - dataclasses.replace.module.name.value.func.decorator.startswith
    - dataclasses.replace.module.decorator.func.name.startswith
    - typing.cast.slice.module.decorator.func.name.value.startswith
    - abc.ABC.slice.module.func.name.decorator.startswith
    - typing.cast.slice.module.name.value.decorator.func.startswith
    - dataclasses.replace.slice.module.decorator.name.value.func.startswith
    - enum.auto.slice.module.name.func.value.decorator.startswith
    - abc.ABC.slice.module.func.decorator.name.value.startswith
    - abc.ABC.slice.module.decorator.func.name.value.startswith
    - enum.auto.module.value.decorator.name.func.startswith
    - abc.ABC.slice.module.decorator.value.func.name.startswith
    - typing.cast.module.value.name.decorator.startswith
    - dataclasses.replace.module.name.func.decorator.value.startswith
    - typing.cast.slice.module.value.func.decorator.name.startswith
    - typing.cast.slice.module.func.name.value.decorator.startswith
    - abc.ABC.module.value.func.decorator.startswith
    - dataclasses.replace.slice.module.func.decorator.startswith
    - dataclasses.replace.slice.module.name.value.func.decorator.startswith
    - enum.auto.module.value.decorator.name.startswith
    - enum.auto.module.decorator.name.func.startswith
    - abc.ABC.module.value.decorator.name.startswith
    - dataclasses.replace.slice.module.value.decorator.name.startswith
    - dataclasses.replace.slice.module.value.func.decorator.name.startswith
    - typing.cast.slice.module.name.value.decorator.startswith
    - libcst.helpers.module.get_absolute_module_from_package_for_import
    - abc.ABC.module.func.decorator.name.value.startswith
    - enum.auto.module.value.func.startswith
    - libcst.codemod.visitors._remove_imports.RemoveImportsVisitor.remove_unused_import
    - enum.auto.module.func.value.name.decorator.startswith
    - typing.cast.module.value.decorator.func.name.startswith
    - abc.ABC.module.decorator.name.startswith
    - typing.cast.module.value.func.decorator.startswith
    - typing.cast.module.value.name.func.startswith
    - enum.auto.slice.module.func.name.startswith
    - enum.auto.slice.module.func.startswith
    - enum.auto.slice.module.func.value.decorator.name.startswith
    - enum.auto.slice.module.value.func.decorator.startswith
    - abc.ABC.slice.module.name.value.startswith
    - dataclasses.replace.module.func.value.name.startswith
    - abc.ABC.module.value.name.decorator.func.startswith
    - enum.auto.module.decorator.value.func.startswith
    - typing.cast.slice.module.value.decorator.startswith
    - typing.cast.slice.module.name.decorator.func.value.startswith
    - typing.cast.module.value.decorator.name.func.startswith
    - typing.cast.slice.module.value.decorator.name.startswith
    - enum.auto.slice.module.func.name.value.decorator.startswith
    - typing.cast.module.decorator.func.value.startswith
    - dataclasses.replace.slice.module.decorator.name.value.startswith
    - abc.ABC.module.decorator.name.value.startswith
    - enum.auto.module.name.func.decorator.value.startswith
    - enum.auto.slice.module.name.value.func.decorator.startswith
    - typing.cast.module.name.value.decorator.startswith
    - dataclasses.replace.module.name.decorator.func.startswith
    - enum.auto.module.decorator.name.value.startswith
    - typing.cast.module.name.value.func.decorator.startswith
    - typing.cast.slice.module.func.value.decorator.name.startswith
    - abc.ABC.module.decorator.func.name.startswith
    - abc.ABC.slice.module.decorator.name.value.startswith
    - abc.ABC.slice.module.decorator.name.func.startswith
    - dataclasses.replace.module.value.func.name.decorator.startswith
    - dataclasses.replace.module.decorator.value.func.name.startswith
    - enum.auto.slice.module.value.decorator.startswith
    - enum.auto.module.name.value.decorator.func.startswith
    - enum.auto.slice.module.startswith
    - enum.auto.slice.module.decorator.func.startswith
    - abc.ABC.slice.module.decorator.value.name.startswith
    - enum.auto.slice.module.name.startswith
    - typing.cast.module.func.value.name.startswith
    - enum.auto.slice.module.name.func.startswith
    - dataclasses.replace.slice.module.name.decorator.value.startswith
    - dataclasses.replace.slice.module.decorator.value.name.func.startswith
    - enum.auto.module.name.value.func.decorator.startswith
    - typing.cast.module.decorator.value.func.startswith
    - abc.ABC.slice.module.func.startswith
    - typing.cast.slice.module.value.func.startswith
    - abc.ABC.module.name.decorator.value.startswith
    - dataclasses.replace.slice.module.value.decorator.startswith
    - typing.cast.module.decorator.value.startswith
    - typing.cast.slice.module.name.value.func.decorator.startswith
    - enum.auto.module.name.func.startswith
    - enum.auto.slice.module.value.decorator.name.func.startswith
    - enum.auto.module.value.decorator.startswith
    - dataclasses.replace.module.value.startswith
    - typing.cast.slice.module.value.name.startswith
    - enum.auto.module.func.decorator.value.name.startswith
    - abc.ABC.module.name.func.decorator.startswith
    - enum.auto.slice.module.name.decorator.value.startswith
    - enum.auto.slice.module.decorator.func.name.value.startswith
    - typing.cast.slice.module.name.value.func.startswith
    - typing.cast.module.func.value.decorator.name.startswith
    - dataclasses.replace.module.value.func.startswith
    - dataclasses.replace.slice.module.func.name.decorator.startswith
    - abc.ABC.slice.module.decorator.func.value.name.startswith
    - dataclasses.replace.module.func.decorator.name.startswith
    - abc.ABC.slice.module.name.value.decorator.func.startswith
    - abc.ABC.slice.module.value.name.startswith
    - enum.auto.slice.module.func.decorator.name.startswith
    - abc.ABC.module.decorator.value.name.func.startswith
    - dataclasses.replace.slice.module.value.name.startswith
    - enum.auto.slice.module.value.decorator.func.name.startswith
    - enum.auto.module.name.decorator.func.value.startswith
    - typing.cast.module.decorator.name.startswith
    - dataclasses.replace.slice.module.func.name.value.startswith
    - dataclasses.replace.slice.module.value.name.decorator.func.startswith
    - enum.auto.slice.module.name.decorator.value.func.startswith
    - dataclasses.replace.slice.module.func.name.value.decorator.startswith
    - abc.ABC.slice.module.func.decorator.name.startswith
    - enum.auto.module.name.value.startswith
    - enum.auto.module.decorator.name.func.value.startswith
    - dataclasses.replace.slice.module.func.decorator.name.value.startswith
    - dataclasses.replace.full_package_name.rsplit
    - enum.auto.slice.module.decorator.value.name.func.startswith
    - typing.cast.slice.module.decorator.func.value.startswith
    - dataclasses.replace.module.value.func.name.startswith
    - typing.cast.module.func.value.decorator.startswith
    - dataclasses.replace.slice.module.value.func.name.startswith
    - enum.auto.slice.module.decorator.func.value.startswith
    - typing.cast.slice.module.value.name.func.decorator.startswith
    - libcst.codemod.visitors._remove_imports.RemovedNodeVisitor._visit_name_attr_alike
    - abc.ABC.slice.module.decorator.value.startswith
    - enum.auto.slice.module.name.value.decorator.startswith
    - dataclasses.replace.slice.module.name.value.decorator.func.startswith
    - abc.ABC.slice.module.name.func.value.decorator.startswith
    - typing.cast.slice.module.func.startswith
    - abc.ABC.module.value.name.func.startswith
    - enum.auto.module.value.name.func.startswith
    - typing.cast.module.decorator.func.name.startswith
    - dataclasses.replace.module.name.decorator.func.value.startswith
    - typing.cast.module.func.startswith
    - enum.auto.module.name.func.decorator.startswith
    - typing.cast.slice.module.value.decorator.name.func.startswith
    - abc.ABC.module.name.startswith
    - abc.ABC.slice.module.name.decorator.value.startswith
    - dataclasses.replace.slice.module.name.decorator.value.func.startswith
    - abc.ABC.module.name.func.value.startswith
    - enum.auto.module.func.startswith
    - dataclasses.replace.slice.module.value.decorator.name.func.startswith
    - dataclasses.replace.module.func.name.value.decorator.startswith
    - enum.auto.slice.module.value.func.name.startswith
    - typing.cast.slice.module.decorator.startswith
    - enum.auto.slice.module.name.value.decorator.func.startswith
    - dataclasses.replace.module.value.decorator.func.startswith
    - abc.ABC.slice.module.value.name.func.startswith
    - abc.ABC.module.func.startswith
    - abc.ABC.slice.module.func.name.startswith
    - enum.auto.slice.module.decorator.name.value.func.startswith
    - dataclasses.replace.slice.module.decorator.name.startswith
    - metadata_wrapper.resolve
    - dataclasses.replace.module.value.decorator.func.name.startswith
    - enum.auto.module.value.func.name.startswith
    - abc.ABC.module.func.value.decorator.name.startswith
    - enum.auto.module.name.func.value.decorator.startswith
    - abc.ABC.module.name.decorator.startswith
    - dataclasses.replace.module.decorator.name.value.func.startswith
    - enum.auto.slice.module.func.name.decorator.value.startswith
    - dataclasses.replace.module.func.name.startswith
    - abc.ABC.module.decorator.name.func.startswith
    - abc.ABC.module.value.decorator.name.func.startswith
    - dataclasses.replace.module.decorator.value.func.startswith
    - abc.ABC.slice.module.name.func.decorator.value.startswith
    - abc.ABC.slice.module.value.func.decorator.startswith
    - abc.ABC.slice.module.value.decorator.name.func.startswith
    - abc.ABC.module.decorator.func.value.startswith
    - enum.auto.slice.module.func.value.decorator.startswith
    - typing.cast.slice.module.func.value.decorator.startswith
    - abc.ABC.slice.module.decorator.name.startswith
    - abc.ABC.module.name.decorator.func.value.startswith
    - enum.auto.module.name.decorator.startswith
    - enum.auto.slice.module.value.name.func.startswith
    - typing.cast.slice.module.value.name.decorator.startswith
    - abc.ABC.slice.module.func.decorator.value.startswith
    - dataclasses.replace.slice.module.value.func.decorator.startswith
    - typing.cast.slice.module.func.decorator.name.startswith
    - abc.ABC.slice.module.func.value.decorator.name.startswith
    - typing.cast.slice.module.func.decorator.value.name.startswith
    - typing.cast.slice.module.decorator.name.func.startswith
    - abc.ABC.slice.module.func.value.startswith
    - enum.auto.module.decorator.name.value.func.startswith
    - dataclasses.replace.module.name.decorator.value.startswith
    - dataclasses.replace.slice.module.decorator.value.name.startswith
    - typing.cast.module.decorator.value.func.name.startswith
    - enum.auto.module.value.name.decorator.startswith
    - enum.auto.slice.module.decorator.name.func.value.startswith
    - typing.cast.slice.module.value.func.name.startswith
    - abc.ABC.slice.module.name.func.value.startswith
    - dataclasses.replace.module.name.value.decorator.startswith
    - typing.cast.slice.module.name.decorator.func.startswith
    - dataclasses.replace.module.value.decorator.startswith
    - abc.ABC.module.value.startswith
    - typing.cast.module.value.startswith
    - abc.ABC.slice.module.value.name.func.decorator.startswith
    - dataclasses.replace.module.startswith
    - dataclasses.replace.slice.module.func.decorator.name.startswith
    - abc.ABC.module.value.name.startswith
    - dataclasses.replace.module.value.func.decorator.startswith
    - typing.cast.module.name.func.startswith
    - abc.ABC.module.decorator.func.name.value.startswith
    - enum.auto.module.func.value.name.startswith
    - dataclasses.replace.slice.module.startswith
    - typing.cast.module.func.name.value.decorator.startswith
    - enum.auto.module.value.func.name.decorator.startswith
    - dataclasses.replace.module.func.value.startswith
    - libcst.helpers.expression.get_full_name_for_node
    - abc.ABC.module.value.name.decorator.startswith
    - dataclasses.replace.module.name.startswith
    - dataclasses.replace.module.value.decorator.name.func.startswith
    - enum.auto.module.name.startswith
    - enum.auto.slice.module.decorator.value.func.startswith
    - enum.auto.slice.module.name.value.startswith
    - enum.auto.slice.module.value.name.startswith
    - dataclasses.replace.slice.module.value.func.startswith
    - abc.ABC.module.value.func.decorator.name.startswith
    - abc.ABC.slice.module.name.startswith
    - typing.cast.module.func.value.startswith
    - enum.auto.module.startswith
    - abc.ABC.module.func.value.startswith
    - typing.cast.module.value.func.name.startswith
    - typing.cast.slice.module.value.name.decorator.func.startswith
    - abc.ABC.slice.module.func.value.name.decorator.startswith
    - enum.auto.module.value.decorator.func.startswith
    - enum.auto.module.value.func.decorator.name.startswith
    - typing.cast.module.name.value.startswith
    - dataclasses.replace.module.decorator.startswith
    - abc.ABC.module.func.name.startswith
    - enum.auto.slice.module.func.decorator.value.name.startswith
    - dataclasses.replace.slice.module.name.func.decorator.startswith
    - dataclasses.replace.slice.module.func.name.decorator.value.startswith
    - typing.cast.slice.module.decorator.func.value.name.startswith
    - enum.auto.slice.module.func.value.name.startswith
    - dataclasses.replace.module.func.decorator.value.name.startswith
    - enum.auto.slice.module.func.value.startswith
    - typing.cast.module.name.decorator.value.func.startswith
    - dataclasses.replace.module.value.name.func.decorator.startswith
    - enum.auto.slice.module.value.decorator.func.startswith
    - abc.ABC.module.func.decorator.startswith
    - typing.cast.module.name.func.decorator.value.startswith
    - abc.ABC.module.decorator.name.value.func.startswith
    - abc.ABC.slice.module.value.decorator.name.startswith
    - abc.ABC.slice.module.value.name.decorator.func.startswith
    - abc.ABC.slice.module.name.func.decorator.startswith
    - dataclasses.replace.module.func.decorator.name.value.startswith
    - abc.ABC.slice.module.name.value.decorator.startswith
    - dataclasses.replace.slice.module.name.func.decorator.value.startswith
    - abc.ABC.slice.module.value.decorator.func.name.startswith
    - dataclasses.replace.slice.module.decorator.value.startswith
    - abc.ABC.module.value.decorator.func.startswith
    - enum.auto.slice.module.value.startswith
    - enum.auto.module.func.name.decorator.value.startswith
    - dataclasses.replace.slice.module.decorator.name.func.startswith
    - typing.cast.module.name.decorator.func.value.startswith
    - abc.ABC.slice.module.startswith
    - enum.auto.slice.module.decorator.func.value.name.startswith
    - enum.auto.module.decorator.func.value.startswith
    - dataclasses.replace.module.decorator.func.value.startswith
    - typing.cast.slice.module.name.decorator.startswith
    - dataclasses.replace.slice.module.decorator.startswith
    - abc.ABC.module.name.value.decorator.startswith
    - enum.auto.slice.module.name.decorator.startswith
    - abc.ABC.module.decorator.value.func.startswith
    - typing.cast.slice.module.func.value.name.startswith
    - typing.cast.module.value.decorator.startswith
    - abc.ABC.slice.module.name.decorator.func.value.startswith
    - typing.cast.slice.module.value.func.name.decorator.startswith
    - dataclasses.replace.module.name.value.decorator.func.startswith
    - typing.cast.module.value.func.startswith
    - typing.cast.module.decorator.startswith
    - enum.auto.module.func.name.value.startswith
    - dataclasses.replace.slice.module.name.startswith
    - enum.auto.module.decorator.startswith
    - dataclasses.replace.module.decorator.func.name.value.startswith
    - abc.ABC.slice.module.func.decorator.startswith
    - typing.cast.module.decorator.name.func.startswith
    - typing.cast.module.decorator.func.value.name.startswith
    - abc.ABC.module.value.decorator.func.name.startswith
    - typing.cast.module.func.name.decorator.value.startswith
    - typing.cast.module.decorator.func.startswith
    - abc.ABC.module.value.decorator.startswith
    - abc.ABC.module.decorator.value.startswith
    - dataclasses.replace.slice.module.value.name.func.startswith
    - typing.cast.module.value.name.decorator.func.startswith
    - typing.cast.module.decorator.name.value.func.startswith
    - typing.cast.module.value.name.func.decorator.startswith
    - enum.auto.module.name.value.func.startswith
    - abc.ABC.module.name.func.value.decorator.startswith
    - abc.ABC.module.func.name.decorator.value.startswith
    - dataclasses.replace.module.value.func.decorator.name.startswith
    - dataclasses.replace.slice.module.decorator.func.name.startswith
    - dataclasses.replace.slice.module.func.value.name.decorator.startswith
    - dataclasses.replace.module.func.name.decorator.startswith
    - enum.auto.module.decorator.value.name.func.startswith
    - enum.auto.module.func.decorator.name.startswith
    - abc.ABC.slice.module.name.value.func.startswith
    - abc.ABC.module.func.name.decorator.startswith
    - abc.ABC.module.decorator.func.startswith
    - enum.auto.slice.module.name.decorator.func.value.startswith
    - dataclasses.replace.module.func.decorator.startswith
    - enum.auto.slice.module.func.decorator.value.startswith
    - typing.cast.slice.module.func.name.decorator.startswith
    - enum.auto.slice.module.name.decorator.func.startswith
    - dataclasses.replace.slice.module.decorator.name.func.value.startswith
    - abc.ABC.slice.module.decorator.value.name.func.startswith
    - dataclasses.replace.slice.module.func.decorator.value.name.startswith
    - typing.cast.slice.module.value.startswith
    - typing.cast.module.func.name.decorator.startswith
    - dataclasses.replace.slice.module.func.value.decorator.name.startswith
    - abc.ABC.slice.module.decorator.value.func.startswith
    - typing.cast.module.func.name.startswith
    - dataclasses.replace.module.func.value.decorator.startswith
    - enum.auto.slice.module.name.value.func.startswith
    - abc.ABC.slice.module.decorator.func.value.startswith
    - abc.ABC.slice.module.func.value.decorator.startswith
    - abc.ABC.slice.module.name.func.startswith
    - enum.auto.slice.module.decorator.name.value.startswith
    - typing.cast.module.decorator.func.name.value.startswith
    - enum.auto.module.decorator.value.func.name.startswith
    - dataclasses.replace.slice.module.name.func.startswith
    - abc.ABC.slice.module.value.name.decorator.startswith
    - dataclasses.replace.slice.module.value.func.name.decorator.startswith
    - abc.ABC.slice.module.name.decorator.value.func.startswith
    - dataclasses.replace.module.name.func.decorator.startswith
    - dataclasses.replace.slice.module.name.decorator.func.startswith
    - abc.ABC.module.value.func.startswith
    - dataclasses.replace.scratch.get
    - abc.ABC.module.func.value.name.decorator.startswith
    - enum.auto.module.decorator.func.name.startswith
    - abc.ABC.module.name.value.decorator.func.startswith
    - typing.cast.slice.module.value.decorator.func.startswith
    - <builtin>.isinstance
    - dataclasses.replace.module.func.name.value.startswith
    - typing.cast.module.decorator.name.func.value.startswith
    - abc.ABC.module.decorator.func.value.name.startswith
    - enum.auto.slice.module.func.name.decorator.startswith
    - dataclasses.replace.slice.module.name.value.decorator.startswith
    - enum.auto.module.name.decorator.func.startswith
    - enum.auto.module.name.decorator.value.func.startswith
    - abc.ABC.slice.module.value.startswith
    - typing.cast.module.value.name.startswith
    - enum.auto.slice.module.value.func.startswith
    - abc.ABC.slice.module.name.decorator.startswith
    - enum.auto.slice.module.value.name.func.decorator.startswith
    - abc.ABC.module.func.decorator.name.startswith
    - typing.cast.slice.module.decorator.func.startswith
    - typing.cast.slice.module.decorator.value.func.name.startswith
    - enum.auto.module.name.func.value.startswith
    - enum.auto.module.decorator.value.name.startswith
    - enum.auto.module.func.name.decorator.startswith
    - enum.auto.module.name.decorator.value.startswith
    - abc.ABC.module.startswith
    - abc.ABC.slice.module.value.decorator.func.startswith
    - abc.ABC.module.func.name.value.startswith
    - typing.cast.slice.module.decorator.value.name.func.startswith
    - dataclasses.replace.module.decorator.value.name.startswith
    - typing.cast.module.name.func.value.startswith
    - dataclasses.replace.slice.module.func.startswith
    - typing.cast.slice.module.name.func.startswith
    - enum.auto.slice.module.name.func.decorator.startswith
    - typing.cast.slice.module.decorator.name.value.func.startswith
    - dataclasses.replace.module.decorator.value.name.func.startswith
    - dataclasses.replace.module.func.decorator.value.startswith
    - typing.cast.slice.module.startswith
    - enum.auto.slice.module.value.func.decorator.name.startswith
    - dataclasses.replace.slice.module.func.value.startswith
    - abc.ABC.slice.module.decorator.func.startswith
    - typing.cast.slice.module.func.name.value.startswith
    - dataclasses.replace.module.decorator.name.startswith
    - dataclasses.replace.slice.module.name.func.value.startswith
    - typing.cast.slice.module.func.decorator.name.value.startswith
    - abc.ABC.slice.module.value.func.name.startswith
    - enum.auto.module.decorator.func.name.value.startswith
    - typing.cast.slice.module.decorator.value.func.startswith
    - abc.ABC.module.decorator.name.func.value.startswith
    - enum.auto.slice.module.decorator.value.startswith
    - dataclasses.replace.module.func.name.decorator.value.startswith
    - typing.cast.slice.module.value.decorator.func.name.startswith
    - dataclasses.replace.module.name.decorator.startswith
    - abc.ABC.module.value.func.name.startswith
    - enum.auto.slice.module.func.decorator.name.value.startswith
    - typing.cast.module.func.decorator.name.value.startswith
    - dataclasses.replace.slice.module.func.value.name.startswith
    - enum.auto.slice.module.name.func.value.startswith
    - typing.cast.slice.module.value.func.decorator.startswith
    - libcst.codemod.visitors._remove_imports.RemoveImportsVisitor._get_imports_from_context
    - dataclasses.replace.module.name.func.value.startswith
    - abc.ABC.module.name.decorator.value.func.startswith
    - dataclasses.replace.slice.module.value.decorator.func.startswith
    - dataclasses.replace.slice.module.value.name.decorator.startswith
    - dataclasses.replace.slice.module.decorator.func.value.name.startswith
    - abc.ABC.slice.module.value.func.startswith
    - typing.cast.module.decorator.value.name.startswith
    - abc.ABC.slice.module.name.decorator.func.startswith
    - typing.cast.module.value.decorator.func.startswith
    - libcst.codemod.visitors._remove_imports.RemovedNodeVisitor._remove_imports_from_import_stmt
    - enum.auto.module.value.name.startswith
    - enum.auto.slice.module.func.value.name.decorator.startswith
    - typing.cast.slice.module.func.name.startswith
    - enum.auto.slice.module.decorator.name.func.startswith
    - enum.auto.slice.module.value.decorator.name.startswith
    - typing.cast.module.name.func.decorator.startswith
    - abc.ABC.module.name.decorator.func.startswith
    - dataclasses.replace.module.name.func.value.decorator.startswith
    - enum.auto.slice.module.value.name.decorator.func.startswith
    - dataclasses.replace.module.func.startswith
    - abc.ABC.module.name.value.func.startswith
    - typing.cast.module.name.value.func.startswith
    - dataclasses.replace.module.name.decorator.value.func.startswith
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 108
    functionName: libcst.codemod.visitors._remove_imports.RemovedNodeVisitor.visit_Attribute
    functionSourceFile: libcst.codemod.visitors._remove_imports
    functionUses: 0
    functionsReached:
    - typing.cast.slice.module.func.value.name.decorator.startswith
    - <builtin>.len
    - dataclasses.replace.module.name.value.func.startswith
    - dataclasses.replace.module.decorator.name.value.startswith
    - typing.cast.slice.module.value.name.func.startswith
    - abc.ABC.slice.module.func.value.name.startswith
    - typing.cast.module.func.decorator.value.startswith
    - typing.cast.slice.module.name.startswith
    - abc.ABC.module.value.name.func.decorator.startswith
    - abc.ABC.module.name.func.decorator.value.startswith
    - dataclasses.replace.slice.module.func.name.startswith
    - enum.auto.module.decorator.func.startswith
    - dataclasses.replace.module.value.decorator.name.startswith
    - typing.cast.module.func.name.value.startswith
    - typing.cast.module.func.decorator.startswith
    - dataclasses.replace.slice.module.value.decorator.func.name.startswith
    - typing.cast.module.name.decorator.value.startswith
    - enum.auto.slice.module.decorator.startswith
    - typing.cast.slice.module.name.func.value.startswith
    - abc.ABC.slice.module.func.name.value.decorator.startswith
    - dataclasses.replace.module.decorator.func.value.name.startswith
    - dataclasses.replace.module.decorator.name.func.startswith
    - typing.cast.slice.module.decorator.value.name.startswith
    - abc.ABC.module.decorator.value.func.name.startswith
    - abc.ABC.slice.module.func.name.decorator.value.startswith
    - abc.ABC.slice.module.value.func.decorator.name.startswith
    - typing.cast.slice.module.name.func.decorator.value.startswith
    - libcst.codemod.visitors._remove_imports.RemovedNodeVisitor._remove_imports_from_importfrom_stmt
    - enum.auto.module.value.startswith
    - enum.auto.module.value.name.decorator.func.startswith
    - enum.auto.slice.module.func.name.value.startswith
    - enum.auto.slice.module.func.decorator.startswith
    - typing.cast.module.name.func.value.decorator.startswith
    - abc.ABC.module.func.value.decorator.startswith
    - enum.auto.module.func.decorator.name.value.startswith
    - abc.ABC.slice.module.value.func.name.decorator.startswith
    - dataclasses.replace.slice.module.value.startswith
    - abc.ABC.module.func.decorator.value.name.startswith
    - abc.ABC.module.func.value.name.startswith
    - typing.cast.slice.module.name.value.startswith
    - abc.ABC.slice.module.decorator.name.func.value.startswith
    - dataclasses.replace.module.value.name.startswith
    - enum.auto.slice.module.decorator.value.name.startswith
    - enum.auto.slice.module.value.name.decorator.startswith
    - typing.cast.module.value.func.name.decorator.startswith
    - dataclasses.replace.module.func.value.decorator.name.startswith
    - abc.ABC.module.decorator.value.name.startswith
    - dataclasses.replace.slice.module.func.decorator.value.startswith
    - enum.auto.module.func.value.startswith
    - dataclasses.replace.module.name.value.startswith
    - abc.ABC.module.value.func.name.decorator.startswith
    - enum.auto.module.func.decorator.startswith
    - typing.cast.slice.module.decorator.func.name.startswith
    - dataclasses.replace.module.decorator.name.func.value.startswith
    - typing.cast.module.value.func.decorator.name.startswith
    - typing.cast.slice.module.func.name.decorator.value.startswith
    - abc.ABC.slice.module.decorator.name.value.func.startswith
    - enum.auto.module.func.decorator.value.startswith
    - dataclasses.replace.slice.module.func.value.decorator.startswith
    - abc.ABC.slice.module.func.decorator.value.name.startswith
    - enum.auto.module.func.value.decorator.name.startswith
    - enum.auto.module.value.decorator.func.name.startswith
    - dataclasses.replace.module.value.name.func.startswith
    - abc.ABC.module.decorator.startswith
    - dataclasses.replace.module.value.name.decorator.func.startswith
    - enum.auto.slice.module.name.func.decorator.value.startswith
    - abc.ABC.module.func.name.value.decorator.startswith
    - typing.cast.slice.module.name.func.value.decorator.startswith
    - enum.auto.module.decorator.func.value.name.startswith
    - dataclasses.replace.slice.module.name.value.func.startswith
    - abc.ABC.slice.module.value.decorator.startswith
    - enum.auto.module.func.name.value.decorator.startswith
    - enum.auto.module.func.value.decorator.startswith
    - dataclasses.replace.slice.module.decorator.func.value.startswith
    - typing.cast.module.name.decorator.func.startswith
    - dataclasses.replace.module.decorator.func.startswith
    - enum.auto.slice.module.value.func.name.decorator.startswith
    - typing.cast.slice.module.decorator.name.value.startswith
    - typing.cast.module.func.decorator.name.startswith
    - <builtin>.set
    - enum.auto.slice.module.decorator.name.startswith
    - typing.cast.module.startswith
    - typing.cast.slice.module.name.func.decorator.startswith
    - typing.cast.slice.module.func.value.startswith
    - abc.ABC.slice.module.name.value.func.decorator.startswith
    - dataclasses.replace.slice.module.decorator.func.startswith
    - typing.cast.slice.module.decorator.name.startswith
    - enum.auto.module.name.value.decorator.startswith
    - typing.cast.slice.module.decorator.name.func.value.startswith
    - abc.ABC.module.name.value.func.decorator.startswith
    - enum.auto.module.value.name.func.decorator.startswith
    - dataclasses.replace.slice.module.decorator.func.name.value.startswith
    - typing.cast.module.value.decorator.name.startswith
    - dataclasses.replace.module.decorator.value.startswith
    - enum.auto.module.value.func.decorator.startswith
    - typing.cast.slice.module.func.decorator.value.startswith
    - dataclasses.replace.slice.module.name.func.value.decorator.startswith
    - enum.auto.module.decorator.value.startswith
    - typing.cast.slice.module.decorator.value.startswith
    - enum.auto.slice.module.decorator.func.name.startswith
    - dataclasses.replace.slice.module.name.decorator.func.value.startswith
    - abc.ABC.module.name.value.startswith
    - enum.auto.slice.module.decorator.value.func.name.startswith
    - typing.cast.module.decorator.name.value.startswith
    - typing.cast.module.name.startswith
    - unused_imports.append
    - typing.cast.slice.module.name.decorator.value.func.startswith
    - typing.cast.slice.module.name.decorator.value.startswith
    - enum.auto.module.decorator.name.startswith
    - libcst.helpers.module.get_absolute_module_from_package
    - abc.ABC.slice.module.decorator.func.name.startswith
    - dataclasses.replace.module.func.value.name.decorator.startswith
    - abc.ABC.module.name.func.startswith
    - typing.cast.module.func.decorator.value.name.startswith
    - typing.cast.module.name.value.decorator.func.startswith
    - dataclasses.replace.module.name.func.startswith
    - typing.cast.module.decorator.value.name.func.startswith
    - typing.cast.module.func.value.name.decorator.startswith
    - typing.cast.module.name.decorator.startswith
    - dataclasses.replace.slice.module.name.decorator.startswith
    - dataclasses.replace.slice.module.decorator.value.func.name.startswith
    - abc.ABC.module.func.decorator.value.startswith
    - dataclasses.replace.module.value.name.decorator.startswith
    - dataclasses.replace.slice.module.name.value.startswith
    - dataclasses.replace.slice.module.decorator.value.func.startswith
    - abc.ABC.slice.module.decorator.startswith
    - typing.cast.slice.module.func.decorator.startswith
    - abc.ABC.slice.module.func.name.value.startswith
    - enum.auto.module.func.name.startswith
    - dataclasses.replace.slice.module.value.name.func.decorator.startswith
    - dataclasses.replace.module.name.value.func.decorator.startswith
    - dataclasses.replace.module.decorator.func.name.startswith
    - typing.cast.slice.module.decorator.func.name.value.startswith
    - abc.ABC.slice.module.func.name.decorator.startswith
    - typing.cast.slice.module.name.value.decorator.func.startswith
    - dataclasses.replace.slice.module.decorator.name.value.func.startswith
    - enum.auto.slice.module.name.func.value.decorator.startswith
    - abc.ABC.slice.module.func.decorator.name.value.startswith
    - abc.ABC.slice.module.decorator.func.name.value.startswith
    - enum.auto.module.value.decorator.name.func.startswith
    - abc.ABC.slice.module.decorator.value.func.name.startswith
    - typing.cast.module.value.name.decorator.startswith
    - dataclasses.replace.module.name.func.decorator.value.startswith
    - typing.cast.slice.module.value.func.decorator.name.startswith
    - typing.cast.slice.module.func.name.value.decorator.startswith
    - abc.ABC.module.value.func.decorator.startswith
    - dataclasses.replace.slice.module.func.decorator.startswith
    - dataclasses.replace.slice.module.name.value.func.decorator.startswith
    - enum.auto.module.value.decorator.name.startswith
    - enum.auto.module.decorator.name.func.startswith
    - abc.ABC.module.value.decorator.name.startswith
    - dataclasses.replace.slice.module.value.decorator.name.startswith
    - dataclasses.replace.slice.module.value.func.decorator.name.startswith
    - typing.cast.slice.module.name.value.decorator.startswith
    - libcst.helpers.module.get_absolute_module_from_package_for_import
    - abc.ABC.module.func.decorator.name.value.startswith
    - enum.auto.module.value.func.startswith
    - libcst.codemod.visitors._remove_imports.RemoveImportsVisitor.remove_unused_import
    - enum.auto.module.func.value.name.decorator.startswith
    - typing.cast.module.value.decorator.func.name.startswith
    - abc.ABC.module.decorator.name.startswith
    - typing.cast.module.value.func.decorator.startswith
    - typing.cast.module.value.name.func.startswith
    - enum.auto.slice.module.func.name.startswith
    - enum.auto.slice.module.func.startswith
    - enum.auto.slice.module.func.value.decorator.name.startswith
    - enum.auto.slice.module.value.func.decorator.startswith
    - abc.ABC.slice.module.name.value.startswith
    - dataclasses.replace.module.func.value.name.startswith
    - abc.ABC.module.value.name.decorator.func.startswith
    - enum.auto.module.decorator.value.func.startswith
    - typing.cast.slice.module.value.decorator.startswith
    - typing.cast.slice.module.name.decorator.func.value.startswith
    - typing.cast.module.value.decorator.name.func.startswith
    - typing.cast.slice.module.value.decorator.name.startswith
    - enum.auto.slice.module.func.name.value.decorator.startswith
    - typing.cast.module.decorator.func.value.startswith
    - dataclasses.replace.slice.module.decorator.name.value.startswith
    - abc.ABC.module.decorator.name.value.startswith
    - enum.auto.module.name.func.decorator.value.startswith
    - enum.auto.slice.module.name.value.func.decorator.startswith
    - typing.cast.module.name.value.decorator.startswith
    - dataclasses.replace.module.name.decorator.func.startswith
    - enum.auto.module.decorator.name.value.startswith
    - typing.cast.module.name.value.func.decorator.startswith
    - typing.cast.slice.module.func.value.decorator.name.startswith
    - abc.ABC.module.decorator.func.name.startswith
    - abc.ABC.slice.module.decorator.name.value.startswith
    - abc.ABC.slice.module.decorator.name.func.startswith
    - dataclasses.replace.module.value.func.name.decorator.startswith
    - dataclasses.replace.module.decorator.value.func.name.startswith
    - enum.auto.slice.module.value.decorator.startswith
    - enum.auto.module.name.value.decorator.func.startswith
    - enum.auto.slice.module.startswith
    - enum.auto.slice.module.decorator.func.startswith
    - abc.ABC.slice.module.decorator.value.name.startswith
    - enum.auto.slice.module.name.startswith
    - typing.cast.module.func.value.name.startswith
    - enum.auto.slice.module.name.func.startswith
    - dataclasses.replace.slice.module.name.decorator.value.startswith
    - dataclasses.replace.slice.module.decorator.value.name.func.startswith
    - enum.auto.module.name.value.func.decorator.startswith
    - typing.cast.module.decorator.value.func.startswith
    - abc.ABC.slice.module.func.startswith
    - typing.cast.slice.module.value.func.startswith
    - abc.ABC.module.name.decorator.value.startswith
    - dataclasses.replace.slice.module.value.decorator.startswith
    - typing.cast.module.decorator.value.startswith
    - typing.cast.slice.module.name.value.func.decorator.startswith
    - enum.auto.module.name.func.startswith
    - enum.auto.slice.module.value.decorator.name.func.startswith
    - enum.auto.module.value.decorator.startswith
    - dataclasses.replace.module.value.startswith
    - typing.cast.slice.module.value.name.startswith
    - enum.auto.module.func.decorator.value.name.startswith
    - abc.ABC.module.name.func.decorator.startswith
    - enum.auto.slice.module.name.decorator.value.startswith
    - enum.auto.slice.module.decorator.func.name.value.startswith
    - typing.cast.slice.module.name.value.func.startswith
    - typing.cast.module.func.value.decorator.name.startswith
    - dataclasses.replace.module.value.func.startswith
    - dataclasses.replace.slice.module.func.name.decorator.startswith
    - abc.ABC.slice.module.decorator.func.value.name.startswith
    - dataclasses.replace.module.func.decorator.name.startswith
    - abc.ABC.slice.module.name.value.decorator.func.startswith
    - abc.ABC.slice.module.value.name.startswith
    - enum.auto.slice.module.func.decorator.name.startswith
    - abc.ABC.module.decorator.value.name.func.startswith
    - dataclasses.replace.slice.module.value.name.startswith
    - enum.auto.slice.module.value.decorator.func.name.startswith
    - enum.auto.module.name.decorator.func.value.startswith
    - typing.cast.module.decorator.name.startswith
    - dataclasses.replace.slice.module.func.name.value.startswith
    - dataclasses.replace.slice.module.value.name.decorator.func.startswith
    - enum.auto.slice.module.name.decorator.value.func.startswith
    - dataclasses.replace.slice.module.func.name.value.decorator.startswith
    - abc.ABC.slice.module.func.decorator.name.startswith
    - enum.auto.module.name.value.startswith
    - enum.auto.module.decorator.name.func.value.startswith
    - dataclasses.replace.slice.module.func.decorator.name.value.startswith
    - dataclasses.replace.full_package_name.rsplit
    - enum.auto.slice.module.decorator.value.name.func.startswith
    - typing.cast.slice.module.decorator.func.value.startswith
    - dataclasses.replace.module.value.func.name.startswith
    - typing.cast.module.func.value.decorator.startswith
    - dataclasses.replace.slice.module.value.func.name.startswith
    - enum.auto.slice.module.decorator.func.value.startswith
    - typing.cast.slice.module.value.name.func.decorator.startswith
    - libcst.codemod.visitors._remove_imports.RemovedNodeVisitor._visit_name_attr_alike
    - abc.ABC.slice.module.decorator.value.startswith
    - enum.auto.slice.module.name.value.decorator.startswith
    - dataclasses.replace.slice.module.name.value.decorator.func.startswith
    - abc.ABC.slice.module.name.func.value.decorator.startswith
    - typing.cast.slice.module.func.startswith
    - abc.ABC.module.value.name.func.startswith
    - enum.auto.module.value.name.func.startswith
    - typing.cast.module.decorator.func.name.startswith
    - dataclasses.replace.module.name.decorator.func.value.startswith
    - typing.cast.module.func.startswith
    - enum.auto.module.name.func.decorator.startswith
    - typing.cast.slice.module.value.decorator.name.func.startswith
    - abc.ABC.module.name.startswith
    - abc.ABC.slice.module.name.decorator.value.startswith
    - dataclasses.replace.slice.module.name.decorator.value.func.startswith
    - abc.ABC.module.name.func.value.startswith
    - enum.auto.module.func.startswith
    - dataclasses.replace.slice.module.value.decorator.name.func.startswith
    - dataclasses.replace.module.func.name.value.decorator.startswith
    - enum.auto.slice.module.value.func.name.startswith
    - typing.cast.slice.module.decorator.startswith
    - enum.auto.slice.module.name.value.decorator.func.startswith
    - dataclasses.replace.module.value.decorator.func.startswith
    - abc.ABC.slice.module.value.name.func.startswith
    - abc.ABC.module.func.startswith
    - abc.ABC.slice.module.func.name.startswith
    - enum.auto.slice.module.decorator.name.value.func.startswith
    - dataclasses.replace.slice.module.decorator.name.startswith
    - metadata_wrapper.resolve
    - dataclasses.replace.module.value.decorator.func.name.startswith
    - enum.auto.module.value.func.name.startswith
    - abc.ABC.module.func.value.decorator.name.startswith
    - enum.auto.module.name.func.value.decorator.startswith
    - abc.ABC.module.name.decorator.startswith
    - dataclasses.replace.module.decorator.name.value.func.startswith
    - enum.auto.slice.module.func.name.decorator.value.startswith
    - dataclasses.replace.module.func.name.startswith
    - abc.ABC.module.decorator.name.func.startswith
    - abc.ABC.module.value.decorator.name.func.startswith
    - dataclasses.replace.module.decorator.value.func.startswith
    - abc.ABC.slice.module.name.func.decorator.value.startswith
    - abc.ABC.slice.module.value.func.decorator.startswith
    - abc.ABC.slice.module.value.decorator.name.func.startswith
    - abc.ABC.module.decorator.func.value.startswith
    - enum.auto.slice.module.func.value.decorator.startswith
    - typing.cast.slice.module.func.value.decorator.startswith
    - abc.ABC.slice.module.decorator.name.startswith
    - abc.ABC.module.name.decorator.func.value.startswith
    - enum.auto.module.name.decorator.startswith
    - enum.auto.slice.module.value.name.func.startswith
    - typing.cast.slice.module.value.name.decorator.startswith
    - abc.ABC.slice.module.func.decorator.value.startswith
    - dataclasses.replace.slice.module.value.func.decorator.startswith
    - typing.cast.slice.module.func.decorator.name.startswith
    - abc.ABC.slice.module.func.value.decorator.name.startswith
    - typing.cast.slice.module.func.decorator.value.name.startswith
    - typing.cast.slice.module.decorator.name.func.startswith
    - abc.ABC.slice.module.func.value.startswith
    - enum.auto.module.decorator.name.value.func.startswith
    - dataclasses.replace.module.name.decorator.value.startswith
    - dataclasses.replace.slice.module.decorator.value.name.startswith
    - typing.cast.module.decorator.value.func.name.startswith
    - enum.auto.module.value.name.decorator.startswith
    - enum.auto.slice.module.decorator.name.func.value.startswith
    - typing.cast.slice.module.value.func.name.startswith
    - abc.ABC.slice.module.name.func.value.startswith
    - dataclasses.replace.module.name.value.decorator.startswith
    - typing.cast.slice.module.name.decorator.func.startswith
    - dataclasses.replace.module.value.decorator.startswith
    - abc.ABC.module.value.startswith
    - typing.cast.module.value.startswith
    - abc.ABC.slice.module.value.name.func.decorator.startswith
    - dataclasses.replace.module.startswith
    - dataclasses.replace.slice.module.func.decorator.name.startswith
    - abc.ABC.module.value.name.startswith
    - dataclasses.replace.module.value.func.decorator.startswith
    - typing.cast.module.name.func.startswith
    - abc.ABC.module.decorator.func.name.value.startswith
    - enum.auto.module.func.value.name.startswith
    - dataclasses.replace.slice.module.startswith
    - typing.cast.module.func.name.value.decorator.startswith
    - enum.auto.module.value.func.name.decorator.startswith
    - dataclasses.replace.module.func.value.startswith
    - libcst.helpers.expression.get_full_name_for_node
    - abc.ABC.module.value.name.decorator.startswith
    - dataclasses.replace.module.name.startswith
    - dataclasses.replace.module.value.decorator.name.func.startswith
    - enum.auto.module.name.startswith
    - enum.auto.slice.module.decorator.value.func.startswith
    - enum.auto.slice.module.name.value.startswith
    - enum.auto.slice.module.value.name.startswith
    - dataclasses.replace.slice.module.value.func.startswith
    - abc.ABC.module.value.func.decorator.name.startswith
    - abc.ABC.slice.module.name.startswith
    - typing.cast.module.func.value.startswith
    - enum.auto.module.startswith
    - abc.ABC.module.func.value.startswith
    - typing.cast.module.value.func.name.startswith
    - typing.cast.slice.module.value.name.decorator.func.startswith
    - abc.ABC.slice.module.func.value.name.decorator.startswith
    - enum.auto.module.value.decorator.func.startswith
    - enum.auto.module.value.func.decorator.name.startswith
    - typing.cast.module.name.value.startswith
    - dataclasses.replace.module.decorator.startswith
    - abc.ABC.module.func.name.startswith
    - enum.auto.slice.module.func.decorator.value.name.startswith
    - dataclasses.replace.slice.module.name.func.decorator.startswith
    - dataclasses.replace.slice.module.func.name.decorator.value.startswith
    - typing.cast.slice.module.decorator.func.value.name.startswith
    - enum.auto.slice.module.func.value.name.startswith
    - dataclasses.replace.module.func.decorator.value.name.startswith
    - enum.auto.slice.module.func.value.startswith
    - typing.cast.module.name.decorator.value.func.startswith
    - dataclasses.replace.module.value.name.func.decorator.startswith
    - enum.auto.slice.module.value.decorator.func.startswith
    - abc.ABC.module.func.decorator.startswith
    - typing.cast.module.name.func.decorator.value.startswith
    - abc.ABC.module.decorator.name.value.func.startswith
    - abc.ABC.slice.module.value.decorator.name.startswith
    - abc.ABC.slice.module.value.name.decorator.func.startswith
    - abc.ABC.slice.module.name.func.decorator.startswith
    - dataclasses.replace.module.func.decorator.name.value.startswith
    - abc.ABC.slice.module.name.value.decorator.startswith
    - dataclasses.replace.slice.module.name.func.decorator.value.startswith
    - abc.ABC.slice.module.value.decorator.func.name.startswith
    - dataclasses.replace.slice.module.decorator.value.startswith
    - abc.ABC.module.value.decorator.func.startswith
    - enum.auto.slice.module.value.startswith
    - enum.auto.module.func.name.decorator.value.startswith
    - dataclasses.replace.slice.module.decorator.name.func.startswith
    - typing.cast.module.name.decorator.func.value.startswith
    - abc.ABC.slice.module.startswith
    - enum.auto.slice.module.decorator.func.value.name.startswith
    - enum.auto.module.decorator.func.value.startswith
    - dataclasses.replace.module.decorator.func.value.startswith
    - typing.cast.slice.module.name.decorator.startswith
    - dataclasses.replace.slice.module.decorator.startswith
    - abc.ABC.module.name.value.decorator.startswith
    - enum.auto.slice.module.name.decorator.startswith
    - abc.ABC.module.decorator.value.func.startswith
    - typing.cast.slice.module.func.value.name.startswith
    - typing.cast.module.value.decorator.startswith
    - abc.ABC.slice.module.name.decorator.func.value.startswith
    - typing.cast.slice.module.value.func.name.decorator.startswith
    - dataclasses.replace.module.name.value.decorator.func.startswith
    - typing.cast.module.value.func.startswith
    - typing.cast.module.decorator.startswith
    - enum.auto.module.func.name.value.startswith
    - dataclasses.replace.slice.module.name.startswith
    - enum.auto.module.decorator.startswith
    - dataclasses.replace.module.decorator.func.name.value.startswith
    - abc.ABC.slice.module.func.decorator.startswith
    - typing.cast.module.decorator.name.func.startswith
    - typing.cast.module.decorator.func.value.name.startswith
    - abc.ABC.module.value.decorator.func.name.startswith
    - typing.cast.module.func.name.decorator.value.startswith
    - typing.cast.module.decorator.func.startswith
    - abc.ABC.module.value.decorator.startswith
    - abc.ABC.module.decorator.value.startswith
    - dataclasses.replace.slice.module.value.name.func.startswith
    - typing.cast.module.value.name.decorator.func.startswith
    - typing.cast.module.decorator.name.value.func.startswith
    - typing.cast.module.value.name.func.decorator.startswith
    - enum.auto.module.name.value.func.startswith
    - abc.ABC.module.name.func.value.decorator.startswith
    - abc.ABC.module.func.name.decorator.value.startswith
    - dataclasses.replace.module.value.func.decorator.name.startswith
    - dataclasses.replace.slice.module.decorator.func.name.startswith
    - dataclasses.replace.slice.module.func.value.name.decorator.startswith
    - dataclasses.replace.module.func.name.decorator.startswith
    - enum.auto.module.decorator.value.name.func.startswith
    - enum.auto.module.func.decorator.name.startswith
    - abc.ABC.slice.module.name.value.func.startswith
    - abc.ABC.module.func.name.decorator.startswith
    - abc.ABC.module.decorator.func.startswith
    - enum.auto.slice.module.name.decorator.func.value.startswith
    - dataclasses.replace.module.func.decorator.startswith
    - enum.auto.slice.module.func.decorator.value.startswith
    - typing.cast.slice.module.func.name.decorator.startswith
    - enum.auto.slice.module.name.decorator.func.startswith
    - dataclasses.replace.slice.module.decorator.name.func.value.startswith
    - abc.ABC.slice.module.decorator.value.name.func.startswith
    - dataclasses.replace.slice.module.func.decorator.value.name.startswith
    - typing.cast.slice.module.value.startswith
    - typing.cast.module.func.name.decorator.startswith
    - dataclasses.replace.slice.module.func.value.decorator.name.startswith
    - abc.ABC.slice.module.decorator.value.func.startswith
    - typing.cast.module.func.name.startswith
    - dataclasses.replace.module.func.value.decorator.startswith
    - enum.auto.slice.module.name.value.func.startswith
    - abc.ABC.slice.module.decorator.func.value.startswith
    - abc.ABC.slice.module.func.value.decorator.startswith
    - abc.ABC.slice.module.name.func.startswith
    - enum.auto.slice.module.decorator.name.value.startswith
    - typing.cast.module.decorator.func.name.value.startswith
    - enum.auto.module.decorator.value.func.name.startswith
    - dataclasses.replace.slice.module.name.func.startswith
    - abc.ABC.slice.module.value.name.decorator.startswith
    - dataclasses.replace.slice.module.value.func.name.decorator.startswith
    - abc.ABC.slice.module.name.decorator.value.func.startswith
    - dataclasses.replace.module.name.func.decorator.startswith
    - dataclasses.replace.slice.module.name.decorator.func.startswith
    - abc.ABC.module.value.func.startswith
    - dataclasses.replace.scratch.get
    - abc.ABC.module.func.value.name.decorator.startswith
    - enum.auto.module.decorator.func.name.startswith
    - abc.ABC.module.name.value.decorator.func.startswith
    - typing.cast.slice.module.value.decorator.func.startswith
    - <builtin>.isinstance
    - dataclasses.replace.module.func.name.value.startswith
    - typing.cast.module.decorator.name.func.value.startswith
    - abc.ABC.module.decorator.func.value.name.startswith
    - enum.auto.slice.module.func.name.decorator.startswith
    - dataclasses.replace.slice.module.name.value.decorator.startswith
    - enum.auto.module.name.decorator.func.startswith
    - enum.auto.module.name.decorator.value.func.startswith
    - abc.ABC.slice.module.value.startswith
    - typing.cast.module.value.name.startswith
    - enum.auto.slice.module.value.func.startswith
    - abc.ABC.slice.module.name.decorator.startswith
    - enum.auto.slice.module.value.name.func.decorator.startswith
    - abc.ABC.module.func.decorator.name.startswith
    - typing.cast.slice.module.decorator.func.startswith
    - typing.cast.slice.module.decorator.value.func.name.startswith
    - enum.auto.module.name.func.value.startswith
    - enum.auto.module.decorator.value.name.startswith
    - enum.auto.module.func.name.decorator.startswith
    - enum.auto.module.name.decorator.value.startswith
    - abc.ABC.module.startswith
    - abc.ABC.slice.module.value.decorator.func.startswith
    - abc.ABC.module.func.name.value.startswith
    - typing.cast.slice.module.decorator.value.name.func.startswith
    - dataclasses.replace.module.decorator.value.name.startswith
    - typing.cast.module.name.func.value.startswith
    - dataclasses.replace.slice.module.func.startswith
    - typing.cast.slice.module.name.func.startswith
    - enum.auto.slice.module.name.func.decorator.startswith
    - typing.cast.slice.module.decorator.name.value.func.startswith
    - dataclasses.replace.module.decorator.value.name.func.startswith
    - dataclasses.replace.module.func.decorator.value.startswith
    - typing.cast.slice.module.startswith
    - enum.auto.slice.module.value.func.decorator.name.startswith
    - dataclasses.replace.slice.module.func.value.startswith
    - abc.ABC.slice.module.decorator.func.startswith
    - typing.cast.slice.module.func.name.value.startswith
    - dataclasses.replace.module.decorator.name.startswith
    - dataclasses.replace.slice.module.name.func.value.startswith
    - typing.cast.slice.module.func.decorator.name.value.startswith
    - abc.ABC.slice.module.value.func.name.startswith
    - enum.auto.module.decorator.func.name.value.startswith
    - typing.cast.slice.module.decorator.value.func.startswith
    - abc.ABC.module.decorator.name.func.value.startswith
    - enum.auto.slice.module.decorator.value.startswith
    - dataclasses.replace.module.func.name.decorator.value.startswith
    - typing.cast.slice.module.value.decorator.func.name.startswith
    - dataclasses.replace.module.name.decorator.startswith
    - abc.ABC.module.value.func.name.startswith
    - enum.auto.slice.module.func.decorator.name.value.startswith
    - typing.cast.module.func.decorator.name.value.startswith
    - dataclasses.replace.slice.module.func.value.name.startswith
    - enum.auto.slice.module.name.func.value.startswith
    - typing.cast.slice.module.value.func.decorator.startswith
    - libcst.codemod.visitors._remove_imports.RemoveImportsVisitor._get_imports_from_context
    - dataclasses.replace.module.name.func.value.startswith
    - abc.ABC.module.name.decorator.value.func.startswith
    - dataclasses.replace.slice.module.value.decorator.func.startswith
    - dataclasses.replace.slice.module.value.name.decorator.startswith
    - dataclasses.replace.slice.module.decorator.func.value.name.startswith
    - abc.ABC.slice.module.value.func.startswith
    - typing.cast.module.decorator.value.name.startswith
    - abc.ABC.slice.module.name.decorator.func.startswith
    - typing.cast.module.value.decorator.func.startswith
    - libcst.codemod.visitors._remove_imports.RemovedNodeVisitor._remove_imports_from_import_stmt
    - enum.auto.module.value.name.startswith
    - enum.auto.slice.module.func.value.name.decorator.startswith
    - typing.cast.slice.module.func.name.startswith
    - enum.auto.slice.module.decorator.name.func.startswith
    - enum.auto.slice.module.value.decorator.name.startswith
    - typing.cast.module.name.func.decorator.startswith
    - abc.ABC.module.name.decorator.func.startswith
    - dataclasses.replace.module.name.func.value.decorator.startswith
    - enum.auto.slice.module.value.name.decorator.func.startswith
    - dataclasses.replace.module.func.startswith
    - abc.ABC.module.name.value.func.startswith
    - typing.cast.module.name.value.func.startswith
    - dataclasses.replace.module.name.decorator.value.func.startswith
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - context
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 186
    functionName: libcst.codemod.visitors._remove_imports.RemoveImportsVisitor._get_imports_from_context
    functionSourceFile: libcst.codemod.visitors._remove_imports
    functionUses: 14
    functionsReached:
    - <builtin>.isinstance
    - dataclasses.replace.scratch.get
    linkageType: pythonLinkage
    raised:
    - CSTLogicError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: unused_imports.append
    functionSourceFile: <builtin>
    functionUses: 13
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 4
    IfCount: 4
    argCount: 2
    argDefaultValues: []
    argNames:
    - context
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 223
    functionName: libcst.codemod.visitors._remove_imports.RemoveImportsVisitor.remove_unused_import_by_node
    functionSourceFile: libcst.codemod.visitors._remove_imports
    functionUses: 2
    functionsReached:
    - libcst.matchers._visitors.MatcherDecoratableVisitor.__init__
    - abc.ABC._extra_visit_funcs.items
    - libcst.matchers._visitors._get_valid_leave_annotations_for_classes
    - <builtin>.len
    - typing.get_type_hints.items
    - <builtin>.issubclass
    - constructed_visitors.get
    - libcst.matchers._visitors._check_types
    - libcst.codemod._visitor.ContextAwareVisitor.__init__
    - abc.ABC._extra_leave_funcs.items
    - libcst.matchers._visitors.is_property
    - libcst.codemod.visitors._remove_imports.RemoveImportsVisitor._get_imports_from_context
    - typing.get_type_hints.get
    - libcst.matchers._visitors._assert_not_concrete
    - libcst.matchers._visitors._gather_constructed_visit_funcs
    - <builtin>.type
    - dataclasses.replace.scratch.get
    - libcst.matchers._visitors._verify_parameter_annotations
    - libcst.matchers._visitors._annotation_is_union
    - libcst._metadata_dependent.MetadataDependent.get_inherited_dependencies
    - libcst.helpers.expression.get_full_name_for_node
    - <builtin>.getattr
    - <builtin>.isinstance
    - libcst.helpers.module.get_absolute_module_from_package_for_import
    - libcst.codemod.visitors._remove_imports.RemoveImportsVisitor.remove_unused_import
    - libcst.matchers._visitors._get_possible_annotated_classes
    - typing.get_type_hints
    - inspect.ismethod
    - inspect.getmro
    - libcst.matchers._visitors._verify_return_annotation
    - libcst.matchers._visitors._gather_constructed_leave_funcs
    - dataclasses.replace.full_package_name.rsplit
    - <builtin>.any
    - unused_imports.append
    - inspect.signature
    - typing.cast
    - retval.update
    - libcst.helpers.module.get_absolute_module_from_package
    - <builtin>.frozenset
    - <builtin>.dir
    - <builtin>.set
    - libcst._metadata_dependent.MetadataDependent.__init__
    - dependencies.update
    - libcst.matchers._visitors._get_possible_match_classes
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    IfCount: 2
    argCount: 3
    argDefaultValues:
    - <ast.Tuple object at 0x7f5125e567c0>
    argNames:
    - self
    - context
    - unused_imports
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 274
    functionName: libcst.codemod.visitors._remove_imports.RemoveImportsVisitor.__init__
    functionSourceFile: libcst.codemod.visitors._remove_imports
    functionUses: 0
    functionsReached:
    - dataclasses.replace.scratch.get
    - <builtin>.super
    - libcst.codemod.visitors._remove_imports.RemoveImportsVisitor._get_imports_from_context
    - <builtin>.set
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 301
    functionName: libcst.codemod.visitors._remove_imports.RemoveImportsVisitor.visit_Module
    functionSourceFile: libcst.codemod.visitors._remove_imports
    functionUses: 0
    functionsReached:
    - libcst.codemod.visitors._gather_unused_imports.GatherUnusedImportsVisitor.__init__
    - <builtin>.super
    - <builtin>.set
    - node.visit
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 6
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 9
    ICount: 3
    IfCount: 6
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - original_node
    - updated_node
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 306
    functionName: libcst.codemod.visitors._remove_imports.RemoveImportsVisitor.leave_Import
    functionSourceFile: libcst.codemod.visitors._remove_imports
    functionUses: 0
    functionsReached:
    - libcst.RemoveFromParent
    - names_to_keep.append
    - <builtin>.len
    - updated_node.with_changes
    linkageType: pythonLinkage
    raised: []
    returnType: N/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_to_keep.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: libcst.RemoveFromParent
    functionSourceFile: ''
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 6
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 9
    ICount: 1
    IfCount: 6
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - updated_node
    - names
    - module_name
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 348
    functionName: libcst.codemod.visitors._remove_imports.RemoveImportsVisitor._process_importfrom_aliases
    functionSourceFile: libcst.codemod.visitors._remove_imports
    functionUses: 1
    functionsReached:
    - <builtin>.len
    - left.with_changes
    - prev.with_changes
    - names_to_keep.append
    - <builtin>.tuple
    - prev.with_deep_changes
    - libcst.codemod.visitors._remove_imports._merge_whitespace_after
    - <builtin>.isinstance
    - lpar.with_changes
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - left
    - right
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 453
    functionName: libcst.codemod.visitors._remove_imports._merge_whitespace_after
    functionSourceFile: libcst.codemod.visitors._remove_imports
    functionUses: 2
    functionsReached:
    - <builtin>.isinstance
    - <builtin>.tuple
    - left.with_changes
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: prev.with_deep_changes
    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: prev.with_changes
    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: lpar.with_changes
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 8
    ICount: 0
    IfCount: 5
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - original_node
    - updated_node
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 415
    functionName: libcst.codemod.visitors._remove_imports.RemoveImportsVisitor.leave_ImportFrom
    functionSourceFile: libcst.codemod.visitors._remove_imports
    functionUses: 0
    functionsReached:
    - <builtin>.len
    - left.with_changes
    - libcst.helpers.module.get_absolute_module_from_package
    - libcst.RemoveFromParent
    - libcst.codemod.visitors._remove_imports.RemoveImportsVisitor._process_importfrom_aliases
    - prev.with_changes
    - names_to_keep.append
    - <builtin>.tuple
    - libcst.helpers.module.get_absolute_module_from_package_for_import
    - libcst.codemod.visitors._remove_imports._merge_whitespace_after
    - <builtin>.isinstance
    - prev.with_deep_changes
    - lpar.with_changes
    - dataclasses.replace.full_package_name.rsplit
    - libcst.helpers.expression.get_full_name_for_node
    - updated_node.with_changes
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: left.with_changes
    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: libcst.codemod._testing
    functionSourceFile: libcst.codemod._testing
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - data
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 30
    functionName: libcst.codemod._testing._CodemodTest.make_fixture_data
    functionSourceFile: libcst.codemod._testing
    functionUses: 2
    functionsReached:
    - libcst.codemod._testing._CodemodTest.make_fixture_data.filter_line
    - <builtin>.len
    - line.strip
    - code.endswith
    - textwrap.dedent
    - textwrap.dedent.split
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: textwrap.dedent
    functionSourceFile: textwrap
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: textwrap.dedent.split
    functionSourceFile: textwrap
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - line
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 39
    functionName: libcst.codemod._testing._CodemodTest.make_fixture_data.filter_line
    functionSourceFile: libcst.codemod._testing
    functionUses: 3
    functionsReached:
    - line.strip
    - <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: line.strip
    functionSourceFile: <builtin>
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: code.endswith
    functionSourceFile: <builtin>
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - expected
    - actual
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 59
    functionName: libcst.codemod._testing._CodemodTest.assertCodeEqual
    functionSourceFile: libcst.codemod._testing
    functionUses: 0
    functionsReached:
    - libcst.codemod._testing._CodemodTest.make_fixture_data.filter_line
    - <builtin>.len
    - libcst.codemod._testing._CodemodTest.make_fixture_data
    - line.strip
    - code.endswith
    - textwrap.dedent
    - textwrap.dedent.split
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 4
    IfCount: 3
    argCount: 9
    argDefaultValues: []
    argNames:
    - self
    - before
    - after
    - args
    - context_override
    - python_version
    - expected_warnings
    - expected_skip
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 73
    functionName: libcst.codemod._testing._CodemodTest.assertCodemod
    functionSourceFile: libcst.codemod._testing
    functionUses: 0
    functionsReached:
    - libcst.codemod._testing._CodemodTest.make_fixture_data.filter_line
    - transform_instance.transform_module
    - <builtin>.len
    - io.BytesIO
    - line.strip
    - tokenize.detect_encoding
    - abc.ABC.new_name.decode
    - textwrap.dedent.split
    - libcst.codemod._testing._CodemodTest.make_fixture_data
    - code.endswith
    - textwrap.dedent
    - <builtin>.isinstance
    - abc.ABC.new_mod_or_obj.decode
    - abc.ABC.new_module.decode
    - libcst._parser.detect_config._detect_encoding
    - libcst._parser.entrypoints._parse
    - libcst._parser.entrypoints.parse_module
    - functools.partial
    - libcst._parser.detect_config.convert_to_utf8
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: transform_instance.transform_module
    functionSourceFile: <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: libcst.testing.utils
    functionSourceFile: libcst.testing.utils
    functionUses: 0
    functionsReached:
    - typing.TypeVar
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues:
    - <ast.Constant object at 0x7f5125f0edc0>
    argNames:
    - value
    - message
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 34
    functionName: libcst.testing.utils.none_throws
    functionSourceFile: libcst.testing.utils
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - test_method
    - test_limit
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 39
    functionName: libcst.testing.utils.update_test_limit
    functionSourceFile: libcst.testing.utils
    functionUses: 1
    functionsReached:
    - <builtin>.getattr
    - <builtin>.setattr
    - <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: <builtin>.max
    functionSourceFile: <builtin>
    functionUses: 7
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 3
    argDefaultValues: []
    argNames:
    - member_name
    - member
    - attr_name
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 51
    functionName: libcst.testing.utils.try_get_provider_attr
    functionSourceFile: libcst.testing.utils
    functionUses: 3
    functionsReached:
    - <builtin>.getattr
    - member_name.startswith
    - inspect.isfunction
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: member_name.startswith
    functionSourceFile: <builtin>
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 2
    IfCount: 3
    argCount: 1
    argDefaultValues: []
    argNames:
    - dct
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 59
    functionName: libcst.testing.utils.populate_data_provider_tests
    functionSourceFile: libcst.testing.utils
    functionUses: 1
    functionsReached:
    - provider_data.items
    - dct.items
    - inspect.isfunction
    - <builtin>.getattr
    - <builtin>.enumerate
    - test_methods_to_remove.append
    - libcst.testing.utils.try_get_provider_attr
    - member_name.startswith
    - <builtin>.str
    - dct.update
    - <builtin>.isinstance
    - functools.wraps
    - re.fullmatch
    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: dct.items
    functionSourceFile: <builtin>
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: provider_data.items
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: functools.wraps
    functionSourceFile: functools
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 3
    argDefaultValues:
    - <ast.Name object at 0x7f5125d11f70>
    - <ast.Name object at 0x7f5125d118b0>
    argNames:
    - self
    - data
    - member
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 80
    functionName: libcst.testing.utils.populate_data_provider_tests.new_test
    functionSourceFile: libcst.testing.utils
    functionUses: 0
    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: test_methods_to_remove.append
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dct.update
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 1
    argDefaultValues: []
    argNames:
    - dct
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 105
    functionName: libcst.testing.utils.validate_provider_tests
    functionSourceFile: libcst.testing.utils
    functionUses: 1
    functionsReached:
    - members_to_replace.items
    - dct.items
    - <builtin>.len
    - inspect.isfunction
    - libcst.testing.utils.try_get_provider_attr
    - member_name.startswith
    - <builtin>.getattr
    - <builtin>.setattr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 4
    argDefaultValues:
    - <ast.Name object at 0x7f51270bfc40>
    - <ast.Name object at 0x7f51270bfa90>
    - <ast.Name object at 0x7f51270bf940>
    argNames:
    - self
    - member_name
    - num_tests
    - test_limit
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 121
    functionName: libcst.testing.utils.validate_provider_tests.test_replacement
    functionSourceFile: libcst.testing.utils
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised:
    - AssertionError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: members_to_replace.items
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - static_data
    - test_limit
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 147
    functionName: libcst.testing.utils.data_provider
    functionSourceFile: libcst.testing.utils
    functionUses: 0
    functionsReached:
    - <builtin>.isinstance
    - <builtin>.list
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - test_method
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 156
    functionName: libcst.testing.utils.data_provider.test_decorator
    functionSourceFile: libcst.testing.utils
    functionUses: 0
    functionsReached:
    - <builtin>.getattr
    - libcst.testing.utils.update_test_limit
    - <builtin>.setattr
    - <builtin>.max
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 4
    argDefaultValues: []
    argNames:
    - mcs
    - name
    - bases
    - dct
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 166
    functionName: libcst.testing.utils.BaseTestMeta.__new__
    functionSourceFile: libcst.testing.utils
    functionUses: 0
    functionsReached:
    - <builtin>.len
    - <builtin>.enumerate
    - libcst.testing.utils.try_get_provider_attr
    - member_name.startswith
    - libcst.testing.utils.validate_provider_tests
    - provider_data.items
    - dct.items
    - test_methods_to_remove.append
    - dct.update
    - <builtin>.isinstance
    - <builtin>.getattr
    - members_to_replace.items
    - inspect.isfunction
    - <builtin>.super
    - functools.wraps
    - libcst.testing.utils.populate_data_provider_tests
    - <builtin>.setattr
    - <builtin>.str
    - <builtin>.dict
    - re.fullmatch
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: libcst.testing
    functionSourceFile: libcst.testing
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: libcst.codemod._cli
    functionSourceFile: libcst.codemod._cli
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - formatter_args
    - code
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 46
    functionName: libcst.codemod._cli.invoke_formatter
    functionSourceFile: libcst.codemod._cli
    functionUses: 3
    functionsReached:
    - <builtin>.isinstance
    - typing.cast
    - <builtin>.len
    - subprocess.check_output
    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: subprocess.check_output
    functionSourceFile: subprocess
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    IfCount: 2
    argCount: 1
    argDefaultValues: []
    argNames:
    - result
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 70
    functionName: libcst.codemod._cli.print_execution_result
    functionSourceFile: libcst.codemod._cli
    functionUses: 4
    functionsReached:
    - <builtin>.isinstance
    - <builtin>.print
    - error.output.decode
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 20
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: error.output.decode
    functionSourceFile: <builtin>
    functionUses: 5
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - files_or_dirs
    - include_stubs
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 81
    functionName: libcst.codemod._cli.gather_files
    functionSourceFile: libcst.codemod._cli
    functionUses: 1
    functionsReached:
    - ret.extend
    - os.path.isdir
    - pathlib.Path.rglob
    - ret.append
    - <builtin>.str
    - os.path.isfile
    - pathlib.Path
    - <builtin>.sorted
    - pathlib.Path.is_file
    linkageType: pythonLinkage
    raised: []
    returnType: N/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.path.isfile
    functionSourceFile: <builtin>
    functionUses: 5
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: ret.append
    functionSourceFile: <builtin>
    functionUses: 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.path.isdir
    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: pathlib.Path.rglob
    functionSourceFile: pathlib
    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: pathlib.Path.is_file
    functionSourceFile: pathlib
    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: ret.extend
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 4
    argDefaultValues: []
    argNames:
    - oldcode
    - newcode
    - context
    - filename
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 106
    functionName: libcst.codemod._cli.diff_code
    functionSourceFile: libcst.codemod._cli
    functionUses: 2
    functionsReached:
    - difflib.unified_diff
    - oldcode.split
    - newcode.split
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: oldcode.split
    functionSourceFile: <builtin>
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: newcode.split
    functionSourceFile: <builtin>
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: difflib.unified_diff
    functionSourceFile: difflib
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    IfCount: 2
    argCount: 7
    argDefaultValues: []
    argNames:
    - transform
    - code
    - include_generated
    - generated_code_marker
    - format_code
    - formatter_args
    - python_version
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 138
    functionName: libcst.codemod._cli.exec_transform_with_prettyprint
    functionSourceFile: libcst.codemod._cli
    functionUses: 1
    functionsReached:
    - <builtin>.len
    - io.BytesIO
    - tokenize.detect_encoding
    - abc.ABC.new_name.decode
    - <builtin>.print
    - error.output.decode
    - libcst.codemod._cli.print_execution_result
    - libcst.codemod._runner.transform_module
    - <builtin>.isinstance
    - abc.ABC.new_mod_or_obj.decode
    - libcst.codemod._cli.invoke_formatter
    - abc.ABC.new_module.decode
    - libcst._parser.detect_config._detect_encoding
    - libcst._parser.entrypoints._parse
    - libcst._parser.entrypoints.parse_module
    - traceback.format_exc
    - functools.partial
    - transformer.transform_module
    - libcst._parser.detect_config.convert_to_utf8
    - typing.cast
    - subprocess.check_output
    - <builtin>.str
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 4
    argDefaultValues: []
    argNames:
    - repo_root
    - filename
    - scratch
    - repo_manager
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 218
    functionName: libcst.codemod._cli._prepare_context
    functionSourceFile: libcst.codemod._cli
    functionUses: 2
    functionsReached:
    - pathlib.Path.resolve
    - pathlib.PurePath
    - relative_filename.with_suffix
    - pathlib.PurePath.relative_to
    - pathlib.Path
    - libcst.helpers.module.calculate_module_and_package
    - <builtin>.print
    - abs_filename.relative_to
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 6
    argDefaultValues: []
    argNames:
    - transformer
    - repo_root
    - filename
    - original_scratch
    - codemod_kwargs
    - repo_manager
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 242
    functionName: libcst.codemod._cli._instantiate_transformer
    functionSourceFile: libcst.codemod._cli
    functionUses: 1
    functionsReached:
    - pathlib.Path.resolve
    - pathlib.PurePath
    - libcst.codemod._cli._prepare_context
    - copy.deepcopy
    - relative_filename.with_suffix
    - pathlib.PurePath.relative_to
    - pathlib.Path
    - libcst.helpers.module.calculate_module_and_package
    - <builtin>.isinstance
    - <builtin>.print
    - abs_filename.relative_to
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - filename
    - config
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 261
    functionName: libcst.codemod._cli._check_for_skip
    functionSourceFile: libcst.codemod._cli
    functionUses: 1
    functionsReached:
    - <builtin>.open
    - fp.read
    - re.fullmatch
    - config.generated_code_marker.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>.open
    functionSourceFile: <builtin>
    functionUses: 12
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: fp.read
    functionSourceFile: <builtin>
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: config.generated_code_marker.encode
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 3
    IfCount: 4
    argCount: 6
    argDefaultValues: []
    argNames:
    - transformer
    - filename
    - config
    - original_scratch
    - codemod_args
    - repo_manager
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 294
    functionName: libcst.codemod._cli._execute_transform
    functionSourceFile: libcst.codemod._cli
    functionUses: 0
    functionsReached:
    - <builtin>.len
    - io.BytesIO
    - oldcode.split
    - pathlib.Path
    - fp.write
    - tokenize.detect_encoding
    - libcst.helpers.module.calculate_module_and_package
    - <builtin>.print
    - abc.ABC.new_name.decode
    - libcst.codemod._cli._check_for_skip
    - fp.read
    - config.generated_code_marker.encode
    - difflib.unified_diff
    - pathlib.PurePath.relative_to
    - <builtin>.isinstance
    - <builtin>.open
    - abc.ABC.new_mod_or_obj.decode
    - libcst.codemod._cli.invoke_formatter
    - transformer_instance.transform_module
    - abc.ABC.new_module.decode
    - typing.cast.decode
    - abs_filename.relative_to
    - libcst._parser.detect_config._detect_encoding
    - libcst._parser.entrypoints._parse
    - pathlib.Path.resolve
    - libcst._parser.entrypoints.parse_module
    - traceback.format_exc
    - functools.partial
    - newcode.split
    - libcst._parser.detect_config.convert_to_utf8
    - libcst.codemod._cli._instantiate_transformer
    - pathlib.PurePath
    - warnings.extend
    - libcst.codemod._cli._prepare_context
    - oldcode.decode
    - libcst.codemod._cli.diff_code
    - copy.deepcopy
    - relative_filename.with_suffix
    - <builtin>.str
    - typing.cast
    - subprocess.check_output
    - re.fullmatch
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: transformer_instance.transform_module
    functionSourceFile: <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: warnings.extend
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: oldcode.decode
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: typing.cast.decode
    functionSourceFile: typing
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: fp.write
    functionSourceFile: <builtin>
    functionUses: 7
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - enabled
    - total
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 393
    functionName: libcst.codemod._cli.Progress.__init__
    functionSourceFile: libcst.codemod._cli
    functionUses: 2
    functionsReached:
    - time.time
    - <builtin>.len
    - <builtin>.str
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: time.time
    functionSourceFile: time
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - finished
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 402
    functionName: libcst.codemod._cli.Progress.print
    functionSourceFile: libcst.codemod._cli
    functionUses: 4
    functionsReached:
    - libcst.codemod._cli.Progress.estimate_completion
    - time.time
    - libcst.codemod._cli.Progress.print
    - libcst.codemod._cli.Progress._human_seconds
    - <builtin>.max
    - <builtin>.float
    - <builtin>.divmod
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.float
    functionSourceFile: <builtin>
    functionUses: 5
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - seconds
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 415
    functionName: libcst.codemod._cli.Progress._human_seconds
    functionSourceFile: libcst.codemod._cli
    functionUses: 6
    functionsReached:
    - <builtin>.divmod
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - elapsed_seconds
    - files_finished
    - files_left
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 430
    functionName: libcst.codemod._cli.Progress.estimate_completion
    functionSourceFile: libcst.codemod._cli
    functionUses: 5
    functionsReached:
    - <builtin>.divmod
    - libcst.codemod._cli.Progress._human_seconds
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.divmod
    functionSourceFile: <builtin>
    functionUses: 7
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 446
    functionName: libcst.codemod._cli.Progress.clear
    functionSourceFile: libcst.codemod._cli
    functionUses: 3
    functionsReached:
    - libcst.codemod._cli.Progress.estimate_completion
    - time.time
    - libcst.codemod._cli.Progress.print
    - libcst.codemod._cli.Progress._human_seconds
    - <builtin>.float
    - <builtin>.max
    - <builtin>.divmod
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 6
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 9
    ICount: 13
    IfCount: 6
    argCount: 6
    argDefaultValues: []
    argNames:
    - exec_result
    - progress
    - unified_diff
    - show_successes
    - hide_generated
    - hide_blacklisted
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 452
    functionName: libcst.codemod._cli._print_parallel_result
    functionSourceFile: libcst.codemod._cli
    functionUses: 2
    functionsReached:
    - error.output.decode
    - libcst.codemod._cli.print_execution_result
    - libcst.codemod._cli.Progress.estimate_completion
    - time.time
    - libcst.codemod._cli.Progress.clear
    - libcst.codemod._cli.Progress.print
    - libcst.codemod._cli.Progress._human_seconds
    - <builtin>.max
    - <builtin>.float
    - <builtin>.isinstance
    - <builtin>.divmod
    - <builtin>.print
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 9
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 7
    EdgeCount: 14
    ICount: 9
    IfCount: 9
    argCount: 16
    argDefaultValues: []
    argNames:
    - transform
    - files
    - jobs
    - unified_diff
    - include_generated
    - generated_code_marker
    - format_code
    - formatter_args
    - show_successes
    - hide_generated
    - hide_blacklisted
    - hide_progress
    - blacklist_patterns
    - python_version
    - repo_root
    - codemod_args
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 522
    functionName: libcst.codemod._cli.parallel_exec_transform_with_prettyprint
    functionSourceFile: libcst.codemod._cli
    functionUses: 1
    functionsReached:
    - os.path.abspath
    - <builtin>.len
    - io.BytesIO
    - <builtin>.issubclass
    - libcst.codemod._cli.Progress.clear
    - <builtin>.min
    - executor.submit
    - pathlib.Path
    - libcst.codemod._cli.Progress._human_seconds
    - tokenize.detect_encoding
    - concurrent.futures.as_completed
    - <builtin>.print
    - abc.ABC.new_name.decode
    - libcst.codemod._cli.Progress.__init__
    - concurrent.futures.as_completed.result
    - error.output.decode
    - libcst.codemod._cli.print_execution_result
    - time.time
    - libcst.codemod._cli.Progress.print
    - multiprocessing.cpu_count
    - libcst._metadata_dependent.MetadataDependent.get_inherited_dependencies
    - libcst.metadata.full_repo_manager.FullRepoManager.__init__
    - libcst.metadata.full_repo_manager.FullRepoManager.resolve_cache
    - <builtin>.getattr
    - <builtin>.divmod
    - <builtin>.isinstance
    - abc.ABC.new_mod_or_obj.decode
    - abc.ABC.new_module.decode
    - libcst._parser.detect_config._detect_encoding
    - libcst._parser.entrypoints._parse
    - libcst._parser.entrypoints.parse_module
    - warnings.warn
    - functools.partial
    - libcst.codemod._cli.Progress.estimate_completion
    - <builtin>.sorted
    - inspect.getmro
    - <builtin>.max
    - <builtin>.float
    - libcst._parser.detect_config.convert_to_utf8
    - <builtin>.list
    - abc.ABC._INHERITED_METADATA_DEPENDENCIES_CACHE.gen_cache
    - <builtin>.bool
    - concurrent.futures.Executor.__init__
    - libcst.codemod._cli._print_parallel_result
    - copy.deepcopy
    - <builtin>.str
    - <builtin>.frozenset
    - <builtin>.set
    - dependencies.update
    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: warnings.warn
    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: os.path.abspath
    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: multiprocessing.cpu_count
    functionSourceFile: multiprocessing
    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>.min
    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: libcst.codemod._cli.parallel_exec_transform_with_prettyprint.<lambda1>
    functionSourceFile: libcst.codemod._cli
    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: concurrent.futures.Executor.__init__
    functionSourceFile: ''
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: executor.submit
    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: concurrent.futures.as_completed
    functionSourceFile: concurrent
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: concurrent.futures.as_completed.result
    functionSourceFile: concurrent
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: libcst.codemod._dummy_pool
    functionSourceFile: libcst.codemod._dummy_pool
    functionUses: 0
    functionsReached:
    - typing.TypeVar
    - typing.ParamSpec
    - typing_extensions.ParamSpec
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: typing.ParamSpec
    functionSourceFile: typing
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: typing_extensions.ParamSpec
    functionSourceFile: typing_extensions
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - args
    - kwargs
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 25
    functionName: libcst.codemod._dummy_pool.DummyExecutor.submit
    functionSourceFile: libcst.codemod._dummy_pool
    functionUses: 0
    functionsReached:
    - future.set_exception
    - future.set_result
    - concurrent.futures.Future
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: concurrent.futures.Future
    functionSourceFile: concurrent
    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: future.set_result
    functionSourceFile: <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: future.set_exception
    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: 40
    functionName: libcst.codemod._dummy_pool.DummyExecutor.__enter__
    functionSourceFile: libcst.codemod._dummy_pool
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - exc_type
    - exc_val
    - exc_tb
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 43
    functionName: libcst.codemod._dummy_pool.DummyExecutor.__exit__
    functionSourceFile: libcst.codemod._dummy_pool
    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: libcst.codemod.commands.unnecessary_format_string
    functionSourceFile: libcst.codemod.commands.unnecessary_format_string
    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: libcst.codemod.commands.unnecessary_format_string.UnnecessaryFormatString
    functionSourceFile: libcst.codemod.commands.unnecessary_format_string
    functionUses: 0
    functionsReached:
    - libcst.matchers.leave
    - <builtin>.setattr
    - libcst.matchers._decorators.leave.inner
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: libcst.matchers.leave
    functionSourceFile: ''
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - _original_node
    - updated_node
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 17
    functionName: libcst.codemod.commands.unnecessary_format_string.UnnecessaryFormatString._check_formatted_string
    functionSourceFile: libcst.codemod.commands.unnecessary_format_string
    functionUses: 0
    functionsReached:
    - <builtin>.eval
    - libcst.codemod._codemod.Codemod.warn
    - libcst.ensure_type
    - updated_node.start.replace
    - dataclasses.replace.warnings.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: updated_node.start.replace
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.eval
    functionSourceFile: <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: libcst.codemod.commands
    functionSourceFile: libcst.codemod.commands
    functionUses: 0
    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: 2
    functionLinenumber: -1
    functionName: libcst.tool
    functionSourceFile: libcst.tool
    functionUses: 0
    functionsReached:
    - os.environ.get
    - parser.parse_known_args
    - argparse.ArgumentParser
    - parser.add_argument
    - libcst.tool.main
    - sys.exit
    - lookup.get
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - proc_name
    - command_args
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 41
    functionName: libcst.tool._print_tree_impl
    functionSourceFile: libcst.tool
    functionUses: 0
    functionsReached:
    - node.value.replace
    - list_tokens.append
    - <builtin>.hasattr
    - argparse.ArgumentParser
    - parser.parse_args
    - <builtin>.len
    - <builtin>.enumerate
    - io.BytesIO
    - parser.add_argument
    - libcst._nodes.deep_equals.deep_equals
    - tokenize.detect_encoding
    - <builtin>.zip
    - libcst.display.text.dump
    - <builtin>.print
    - libcst._nodes.deep_equals._deep_equals_cst_node
    - abc.ABC.new_name.decode
    - <builtin>.type
    - fp.read
    - <builtin>.id
    - tokens.append
    - graphviz_lines.append
    - textwrap.dedent
    - libcst.helpers.node_fields.is_whitespace_node_field
    - <builtin>.getattr
    - <builtin>.isinstance
    - libcst.helpers.node_fields.is_syntax_node_field
    - <builtin>.open
    - abc.ABC.new_mod_or_obj.decode
    - abc.ABC.new_module.decode
    - libcst._parser.detect_config._detect_encoding
    - graphviz_lines.extend
    - libcst._parser.entrypoints._parse
    - libcst.helpers.node_fields.filter_node_fields
    - libcst._parser.entrypoints.parse_module
    - functools.partial
    - libcst.helpers.node_fields.get_field_default_value
    - child_tokens.append
    - libcst.helpers.node_fields.is_default_node_field
    - libcst._parser.detect_config.convert_to_utf8
    - field.default_factory
    - libcst.display.graphviz.dump_graphviz
    - child_tokens.extend
    - libcst.display.text._node_repr_recursive
    - <builtin>.all
    - libcst.display.graphviz._create_node_graphviz
    - libcst.display.graphviz._node_repr_recursive
    - list_tokens.extend
    - libcst._nodes.deep_equals._deep_equals_sequence
    - <builtin>.repr
    - dataclasses.fields
    - sys.stdin.read
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: argparse.ArgumentParser
    functionSourceFile: argparse
    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: parser.add_argument
    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: parser.parse_args
    functionSourceFile: <builtin>
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: sys.stdin.read
    functionSourceFile: sys
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 5
    argDefaultValues: []
    argNames:
    - node
    - indent
    - show_defaults
    - show_syntax
    - show_whitespace
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 102
    functionName: libcst.display.text.dump
    functionSourceFile: libcst.display.text
    functionUses: 1
    functionsReached:
    - list_tokens.append
    - <builtin>.len
    - <builtin>.enumerate
    - libcst._nodes.deep_equals.deep_equals
    - <builtin>.zip
    - libcst._nodes.deep_equals._deep_equals_cst_node
    - <builtin>.type
    - tokens.append
    - libcst.helpers.node_fields.is_whitespace_node_field
    - <builtin>.isinstance
    - libcst.helpers.node_fields.is_syntax_node_field
    - <builtin>.getattr
    - libcst.helpers.node_fields.filter_node_fields
    - libcst.helpers.node_fields.get_field_default_value
    - child_tokens.append
    - libcst.helpers.node_fields.is_default_node_field
    - field.default_factory
    - child_tokens.extend
    - libcst.display.text._node_repr_recursive
    - <builtin>.all
    - list_tokens.extend
    - libcst._nodes.deep_equals._deep_equals_sequence
    - <builtin>.repr
    - dataclasses.fields
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 4
    argDefaultValues: []
    argNames:
    - node
    - show_defaults
    - show_syntax
    - show_whitespace
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 129
    functionName: libcst.display.graphviz.dump_graphviz
    functionSourceFile: libcst.display.graphviz
    functionUses: 1
    functionsReached:
    - node.value.replace
    - <builtin>.hasattr
    - <builtin>.len
    - <builtin>.enumerate
    - libcst._nodes.deep_equals.deep_equals
    - <builtin>.zip
    - libcst._nodes.deep_equals._deep_equals_cst_node
    - <builtin>.type
    - <builtin>.id
    - graphviz_lines.append
    - textwrap.dedent
    - libcst.helpers.node_fields.is_whitespace_node_field
    - <builtin>.isinstance
    - libcst.helpers.node_fields.is_syntax_node_field
    - <builtin>.getattr
    - graphviz_lines.extend
    - libcst.helpers.node_fields.filter_node_fields
    - libcst.helpers.node_fields.get_field_default_value
    - libcst.helpers.node_fields.is_default_node_field
    - field.default_factory
    - <builtin>.all
    - libcst.display.graphviz._create_node_graphviz
    - libcst.display.graphviz._node_repr_recursive
    - libcst._nodes.deep_equals._deep_equals_sequence
    - <builtin>.repr
    - dataclasses.fields
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 129
    functionName: libcst.tool._default_config
    functionSourceFile: libcst.tool
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 7
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 11
    ICount: 0
    IfCount: 7
    argCount: 1
    argDefaultValues: []
    argNames:
    - proc_name
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 142
    functionName: libcst.tool._find_and_load_config
    functionSourceFile: libcst.tool
    functionUses: 2
    functionsReached:
    - os.path.abspath
    - yaml.safe_load
    - os.environ.get
    - fp.read
    - <builtin>.bool
    - <builtin>.all
    - libcst.tool._default_config
    - os.path.join
    - os.path.isfile
    - shutil.which
    - <builtin>.isinstance
    - <builtin>.open
    - os.getcwd
    - yaml_ft.safe_load
    linkageType: pythonLinkage
    raised:
    - FileNotFoundError
    returnType: N/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.getcwd
    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: os.path.join
    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: yaml.safe_load
    functionSourceFile: yaml
    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: yaml_ft.safe_load
    functionSourceFile: yaml_ft
    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: os.environ.get
    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: shutil.which
    functionSourceFile: shutil
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 9
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 7
    EdgeCount: 14
    ICount: 27
    IfCount: 9
    argCount: 2
    argDefaultValues: []
    argNames:
    - proc_name
    - command_args
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 212
    functionName: libcst.tool._codemod_impl
    functionSourceFile: libcst.tool
    functionUses: 0
    functionsReached:
    - os.path.abspath
    - <builtin>.len
    - libcst.codemod._cli.Progress.clear
    - libcst.codemod._cli.exec_transform_with_prettyprint
    - concurrent.futures.as_completed.result
    - libcst.codemod._cli.Progress.print
    - libcst.metadata.full_repo_manager.FullRepoManager.resolve_cache
    - libcst.codemod._cli.invoke_formatter
    - abc.ABC.new_module.decode
    - re.match
    - yaml.safe_load
    - functools.partial
    - libcst.codemod._cli.Progress.estimate_completion
    - newcode.split
    - <builtin>.sorted
    - libcst.codemod._codemod.Codemod.__init__
    - shutil.which
    - <builtin>.max
    - pathlib.Path.is_file
    - <builtin>.any
    - yaml_ft.safe_load
    - abc.ABC._INHERITED_METADATA_DEPENDENCIES_CACHE.gen_cache
    - typing.cast
    - libcst.codemod._command.CodemodCommand.add_args
    - dependencies.update
    - argparse.ArgumentParser
    - parser.parse_args
    - io.BytesIO
    - <builtin>.issubclass
    - <builtin>.print
    - ret.extend
    - multiprocessing.cpu_count
    - libcst._metadata_dependent.MetadataDependent.get_inherited_dependencies
    - libcst.metadata.full_repo_manager.FullRepoManager.__init__
    - <builtin>.isinstance
    - os.getcwd
    - inspect.getmro
    - <builtin>.float
    - match.group
    - <builtin>.list
    - parser.parse_known_args
    - <builtin>.bool
    - importlib.import_module
    - <builtin>.all
    - subprocess.check_output
    - os.path.isfile
    - <builtin>.frozenset
    - <builtin>.set
    - sys.stdin.read
    - libcst._parser.parso.utils.parse_version_string
    - parser._add_action
    - <builtin>.min
    - executor.submit
    - parser.add_argument
    - ret.append
    - pathlib.Path
    - concurrent.futures.as_completed
    - abc.ABC.new_name.decode
    - error.output.decode
    - libcst.codemod._cli.print_execution_result
    - fp.read
    - time.time
    - difflib.unified_diff
    - <builtin>.open
    - <builtin>.divmod
    - libcst._parser.entrypoints._parse
    - libcst._parser.entrypoints.parse_module
    - warnings.warn
    - os.path.join
    - transformer.transform_module
    - libcst._parser.detect_config.convert_to_utf8
    - libcst.codemod._cli.diff_code
    - libcst.codemod._cli._print_parallel_result
    - <builtin>.str
    - libcst.codemod._cli.gather_files
    - libcst._parser.parso.utils._parse_version
    - os.path.isdir
    - oldcode.split
    - libcst.tool._default_config
    - <builtin>.int
    - tokenize.detect_encoding
    - libcst.codemod._cli.Progress._human_seconds
    - <builtin>.vars
    - libcst.codemod._cli.Progress.__init__
    - libcst.codemod._runner.transform_module
    - libcst.tool._find_and_load_config
    - <builtin>.getattr
    - abc.ABC.new_mod_or_obj.decode
    - libcst._parser.detect_config._detect_encoding
    - os.environ.get
    - traceback.format_exc
    - args.command.rpartition
    - os.path.basename
    - libcst.codemod._cli.parallel_exec_transform_with_prettyprint
    - concurrent.futures.Executor.__init__
    - copy.deepcopy
    - pathlib.Path.rglob
    - libcst._metadata_dependent.MetadataDependent.__init__
    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: parser.parse_known_args
    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: args.command.rpartition
    functionSourceFile: <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: importlib.import_module
    functionSourceFile: importlib
    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: parser._add_action
    functionSourceFile: <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>.vars
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: os.path.basename
    functionSourceFile: os
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - comment
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 459
    functionName: libcst.tool._SerializerBase.__init__
    functionSourceFile: libcst.tool
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - key
    - value
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 462
    functionName: libcst.tool._SerializerBase.serialize
    functionSourceFile: libcst.tool
    functionUses: 0
    functionsReached:
    - libcst.tool._ListSerializer._serialize_impl
    - textwrap.wrap
    - os.linesep.join
    - <builtin>.repr
    - <builtin>.isinstance
    - libcst.tool._StrSerializer._serialize_impl
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: textwrap.wrap
    functionSourceFile: textwrap
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: os.linesep.join
    functionSourceFile: os
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - key
    - value
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 482
    functionName: libcst.tool._ListSerializer._serialize_impl
    functionSourceFile: libcst.tool
    functionUses: 1
    functionsReached:
    - <builtin>.isinstance
    - <builtin>.repr
    - os.linesep.join
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - key
    - value
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 473
    functionName: libcst.tool._StrSerializer._serialize_impl
    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: 1
    functionLinenumber: -1
    functionName: libcst.tool._SerializerBase
    functionSourceFile: libcst.tool
    functionUses: 0
    functionsReached:
    - abc.abstractmethod
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - key
    - value
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 469
    functionName: libcst.tool._SerializerBase._serialize_impl
    functionSourceFile: libcst.tool
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - comment
    - newlines
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 478
    functionName: libcst.tool._ListSerializer.__init__
    functionSourceFile: libcst.tool
    functionUses: 1
    functionsReached:
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 3
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - proc_name
    - command_args
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 493
    functionName: libcst.tool._initialize_impl
    functionSourceFile: libcst.tool
    functionUses: 0
    functionsReached:
    - os.path.abspath
    - yaml.safe_load
    - argparse.ArgumentParser
    - parser.parse_args
    - libcst.tool._ListSerializer.__init__
    - libcst.tool._default_config
    - <builtin>.super
    - parser.add_argument
    - os.path.join
    - fp.write
    - libcst.tool._SerializerBase.__init__
    - <builtin>.open
    - <builtin>.print
    - default_config.items
    - yaml_ft.safe_load
    linkageType: pythonLinkage
    raised:
    - CSTLogicError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: default_config.items
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - base_dir
    - base_module
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 555
    functionName: libcst.tool._recursive_find
    functionSourceFile: libcst.tool
    functionUses: 1
    functionsReached:
    - path.endswith
    - os.listdir
    - modules.append
    - os.path.isdir
    - importlib.import_module
    - os.path.join
    - os.path.isfile
    - libcst.tool._recursive_find
    linkageType: pythonLinkage
    raised: []
    returnType: N/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.listdir
    functionSourceFile: os
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: modules.append
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: path.endswith
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 6
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 9
    ICount: 2
    IfCount: 6
    argCount: 2
    argDefaultValues: []
    argNames:
    - proc_name
    - command_args
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 586
    functionName: libcst.tool._list_impl
    functionSourceFile: libcst.tool
    functionUses: 0
    functionsReached:
    - os.path.abspath
    - <builtin>.len
    - argparse.ArgumentParser
    - parser.parse_args
    - modules.append
    - os.path.isdir
    - <builtin>.issubclass
    - libcst.tool._default_config
    - <builtin>.print
    - fp.read
    - os.listdir
    - inspect.getclasstree
    - libcst.tool._find_and_load_config
    - libcst.tool._recursive_find
    - <builtin>.getattr
    - <builtin>.isinstance
    - <builtin>.open
    - os.getcwd
    - yaml.safe_load
    - os.environ.get
    - os.path.dirname
    - codemods.items
    - inspect.isabstract
    - os.path.join
    - <builtin>.sorted
    - shutil.which
    - <builtin>.any
    - yaml_ft.safe_load
    - path.endswith
    - <builtin>.bool
    - importlib.import_module
    - <builtin>.all
    - os.path.isfile
    - <builtin>.dir
    linkageType: pythonLinkage
    raised: []
    returnType: N/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.path.dirname
    functionSourceFile: os
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: inspect.isabstract
    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: inspect.getclasstree
    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: codemods.items
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - proc_name
    - cli_args
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 648
    functionName: libcst.tool.main
    functionSourceFile: libcst.tool
    functionUses: 1
    functionsReached:
    - lookup.get
    - parser.parse_known_args
    - argparse.ArgumentParser
    - parser.add_argument
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - proc_name
    - command_args
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 676
    functionName: libcst.tool.main._invalid_command
    functionSourceFile: libcst.tool
    functionUses: 0
    functionsReached:
    - <builtin>.print
    - parser.print_help
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: parser.print_help
    functionSourceFile: <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: lookup.get
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: sys.exit
    functionSourceFile: sys
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: libcst.display.text
    functionSourceFile: libcst.display.text
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 6
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 9
    ICount: 13
    IfCount: 6
    argCount: 5
    argDefaultValues: []
    argNames:
    - node
    - indent
    - show_defaults
    - show_syntax
    - show_whitespace
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 17
    functionName: libcst.display.text._node_repr_recursive
    functionSourceFile: libcst.display.text
    functionUses: 2
    functionsReached:
    - list_tokens.append
    - <builtin>.len
    - <builtin>.enumerate
    - libcst._nodes.deep_equals.deep_equals
    - <builtin>.zip
    - libcst._nodes.deep_equals._deep_equals_cst_node
    - <builtin>.type
    - tokens.append
    - libcst.helpers.node_fields.is_whitespace_node_field
    - <builtin>.isinstance
    - libcst.helpers.node_fields.is_syntax_node_field
    - <builtin>.getattr
    - libcst.helpers.node_fields.filter_node_fields
    - libcst.helpers.node_fields.get_field_default_value
    - child_tokens.append
    - libcst.helpers.node_fields.is_default_node_field
    - field.default_factory
    - child_tokens.extend
    - libcst.display.text._node_repr_recursive
    - <builtin>.all
    - list_tokens.extend
    - libcst._nodes.deep_equals._deep_equals_sequence
    - <builtin>.repr
    - dataclasses.fields
    linkageType: pythonLinkage
    raised:
    - CSTLogicError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: tokens.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: child_tokens.extend
    functionSourceFile: <builtin>
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: child_tokens.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: list_tokens.extend
    functionSourceFile: <builtin>
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: list_tokens.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: libcst.display
    functionSourceFile: libcst.display
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: libcst.display.graphviz
    functionSourceFile: libcst.display.graphviz
    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:
    - node
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 52
    functionName: libcst.display.graphviz._create_node_graphviz
    functionSourceFile: libcst.display.graphviz
    functionUses: 3
    functionsReached:
    - <builtin>.isinstance
    - <builtin>.id
    - <builtin>.hasattr
    - node.value.replace
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: node.value.replace
    functionSourceFile: <builtin>
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 5
    IfCount: 4
    argCount: 4
    argDefaultValues: []
    argNames:
    - node
    - show_defaults
    - show_syntax
    - show_whitespace
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 74
    functionName: libcst.display.graphviz._node_repr_recursive
    functionSourceFile: libcst.display.graphviz
    functionUses: 2
    functionsReached:
    - node.value.replace
    - <builtin>.hasattr
    - <builtin>.len
    - <builtin>.enumerate
    - libcst._nodes.deep_equals.deep_equals
    - <builtin>.zip
    - libcst._nodes.deep_equals._deep_equals_cst_node
    - <builtin>.type
    - <builtin>.id
    - graphviz_lines.append
    - libcst.helpers.node_fields.is_whitespace_node_field
    - <builtin>.isinstance
    - libcst.helpers.node_fields.is_syntax_node_field
    - <builtin>.getattr
    - graphviz_lines.extend
    - libcst.helpers.node_fields.filter_node_fields
    - libcst.helpers.node_fields.get_field_default_value
    - libcst.helpers.node_fields.is_default_node_field
    - field.default_factory
    - <builtin>.all
    - libcst.display.graphviz._create_node_graphviz
    - libcst.display.graphviz._node_repr_recursive
    - libcst._nodes.deep_equals._deep_equals_sequence
    - <builtin>.repr
    - dataclasses.fields
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: graphviz_lines.append
    functionSourceFile: <builtin>
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: graphviz_lines.extend
    functionSourceFile: <builtin>
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: libcst._parser._parsing_check
    functionSourceFile: libcst._parser._parsing_check
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 6
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 9
    ICount: 0
    IfCount: 6
    argCount: 2
    argDefaultValues: []
    argNames:
    - encountered
    - expected
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 18
    functionName: libcst._parser._parsing_check.get_expected_str
    functionSourceFile: libcst._parser._parsing_check
    functionUses: 2
    functionsReached:
    - <builtin>.isinstance
    - <builtin>.sorted
    - <builtin>.len
    - <builtin>.repr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: libcst._parser.parso.pgen2
    functionSourceFile: libcst._parser.parso.pgen2
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: libcst._parser.parso.pgen2.generator
    functionSourceFile: libcst._parser.parso.pgen2.generator
    functionUses: 0
    functionsReached:
    - typing.TypeVar
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues:
    - <ast.List object at 0x7f512611f730>
    argNames:
    - self
    - next_dfa
    - dfa_pushes
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 51
    functionName: libcst._parser.parso.pgen2.generator.DFAPlan.__init__
    functionSourceFile: libcst._parser.parso.pgen2.generator
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 57
    functionName: libcst._parser.parso.pgen2.generator.DFAPlan.__repr__
    functionSourceFile: libcst._parser.parso.pgen2.generator
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - from_rule
    - nfa_set
    - final
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 72
    functionName: libcst._parser.parso.pgen2.generator.DFAState.__init__
    functionSourceFile: libcst._parser.parso.pgen2.generator
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - next_
    - label
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 87
    functionName: libcst._parser.parso.pgen2.generator.DFAState.add_arc
    functionSourceFile: libcst._parser.parso.pgen2.generator
    functionUses: 0
    functionsReached:
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - old
    - new
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 93
    functionName: libcst._parser.parso.pgen2.generator.DFAState.unifystate
    functionSourceFile: libcst._parser.parso.pgen2.generator
    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
    - other
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 98
    functionName: libcst._parser.parso.pgen2.generator.DFAState.__eq__
    functionSourceFile: libcst._parser.parso.pgen2.generator
    functionUses: 0
    functionsReached:
    - <builtin>.isinstance
    - other.arcs.get
    - <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: other.arcs.get
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 112
    functionName: libcst._parser.parso.pgen2.generator.DFAState.__repr__
    functionSourceFile: libcst._parser.parso.pgen2.generator
    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
    - value
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 127
    functionName: libcst._parser.parso.pgen2.generator.ReservedString.__init__
    functionSourceFile: libcst._parser.parso.pgen2.generator
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 130
    functionName: libcst._parser.parso.pgen2.generator.ReservedString.__repr__
    functionSourceFile: libcst._parser.parso.pgen2.generator
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - start_nonterminal
    - rule_to_dfas
    - reserved_syntax_strings
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 144
    functionName: libcst._parser.parso.pgen2.generator.Grammar.__init__
    functionSourceFile: libcst._parser.parso.pgen2.generator
    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:
    - dfas
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 155
    functionName: libcst._parser.parso.pgen2.generator._simplify_dfas
    functionSourceFile: libcst._parser.parso.pgen2.generator
    functionUses: 2
    functionsReached:
    - <builtin>.enumerate
    - <builtin>.range
    - state.unifystate
    - <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: state.unifystate
    functionSourceFile: <builtin>
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - start
    - finish
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 179
    functionName: libcst._parser.parso.pgen2.generator._make_dfas
    functionSourceFile: libcst._parser.parso.pgen2.generator
    functionUses: 2
    functionsReached:
    - libcst._parser.parso.pgen2.generator.DFAState.__init__
    - base_nfa_set.add
    - arcs.items
    - libcst._parser.parso.pgen2.generator._make_dfas.addclosure
    - state.add_arc
    - arcs.setdefault
    - <builtin>.set
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - nfa_state
    - base_nfa_set
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 192
    functionName: libcst._parser.parso.pgen2.generator._make_dfas.addclosure
    functionSourceFile: libcst._parser.parso.pgen2.generator
    functionUses: 3
    functionsReached:
    - <builtin>.isinstance
    - base_nfa_set.add
    - libcst._parser.parso.pgen2.generator._make_dfas.addclosure
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: base_nfa_set.add
    functionSourceFile: <builtin>
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: arcs.setdefault
    functionSourceFile: <builtin>
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: arcs.items
    functionSourceFile: <builtin>
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: state.add_arc
    functionSourceFile: <builtin>
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 3
    IfCount: 3
    argCount: 2
    argDefaultValues: []
    argNames:
    - bnf_grammar
    - token_namespace
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 229
    functionName: libcst._parser.parso.pgen2.generator.generate_grammar
    functionSourceFile: libcst._parser.parso.pgen2.generator
    functionUses: 1
    functionsReached:
    - libcst._parser.parso.python.tokenize._split_illegal_unicode_name.create_token
    - <builtin>.len
    - libcst._parser.parso.pgen2.generator._make_dfas.addclosure
    - match.end
    - libcst._parser.parso.pgen2.grammar_parser.GrammarParser.__init__
    - ast.literal_eval
    - collections.namedtuple.string.splitlines
    - valid_string_prefixes.append
    - token_collection.whitespace.match
    - libcst._parser.parso.pgen2.grammar_parser.NFAState.__init__
    - libcst._parser.parso.pgen2.grammar_parser.NFAArc.__init__
    - rule_to_dfas.items
    - libcst._parser.parso.python.tokenize.FStringNode.__init__
    - regex.match
    - libcst._parser.parso.pgen2.generator._simplify_dfas
    - nonterminal_to_dfas.values
    - libcst._parser.parso.pgen2.generator._calculate_first_plans
    - itertools.permutations
    - state.transitions.items
    - re.match
    - triple_quoted.add
    - a.add_arc
    - str.isidentifier
    - libcst._parser.parso.python.tokenize._all_string_prefixes.different_case_versions
    - libcst._parser.parso.python.tokenize._tokenize_lines_py37_or_above.dedent_if_necessary
    - <builtin>.sorted
    - collections.namedtuple.string.endswith
    - pseudomatch.group
    - label.startswith
    - endmatch.end
    - <builtin>.any
    - endprog.match
    - token_collection.endpats.get
    - state.unifystate
    - z.add_arc
    - <builtin>.enumerate
    - <builtin>.range
    - line.startswith
    - libcst._parser.parso.pgen2.generator._make_dfas
    - collections.namedtuple.__init__
    - f.allow_multiline
    - tos.is_in_expr
    - libcst._parser.parso.python.tokenize._find_fstring_string
    - tos.allow_multiline
    - libcst._parser.parso.python.tokenize._tokenize_lines_py36_or_below.dedent_if_necessary
    - libcst._parser.parso.pgen2.grammar_parser.GrammarParser._parse_items
    - <builtin>.isinstance
    - first_plans2.items
    - libcst._parser.parso.pgen2.generator.DFAState.__init__
    - dfa_state.arcs.items
    - libcst._parser.parso.pgen2.generator.ReservedString.__init__
    - fstring_stack.append
    - match.group
    - <builtin>.list
    - arcs.items
    - libcst._parser.parso.python.tokenize._get_token_collection
    - string.startswith
    - <builtin>.set
    - libcst._parser.parso.pgen2.generator.Grammar.__init__
    - lst.append
    - token.endswith
    - libcst._parser.parso.utils.parse_version_string
    - libcst._parser.parso.python.tokenize._compile
    - contstr.endswith
    - <builtin>.reversed
    - libcst._parser.parso.pgen2.grammar_parser.GrammarParser.parse
    - nonterminal_to_dfas.keys
    - libcst._parser.parso.python.tokenize.tokenize
    - pseudo_extra_pool.append
    - re.compile
    - libcst._parser.parso.pgen2.generator.DFAPlan.__init__
    - state.add_arc
    - libcst._parser.parso.pgen2.grammar_parser.GrammarParser._expect
    - pseudomatch.span
    - nonterminals.sort
    - state.nonterminal_arcs.items
    - arcs.setdefault
    - dfa_state.nonterminal_arcs.items
    - libcst._parser.parso.python.tokenize._tokenize_lines_py37_or_above
    - libcst._parser.parso.pgen2.generator._make_transition
    - indents.append
    - libcst._parser.parso.python.tokenize._tokenize_lines_py36_or_below
    - re.split
    - single_quoted.add
    - merge.append
    - base_nfa_set.add
    - special_args.insert
    - libcst._parser.parso.pgen2.grammar_parser.GrammarParser._raise_error
    - libcst._parser.parso.python.tokenize._split_illegal_unicode_name
    - libcst._parser.parso.pgen2.grammar_parser.GrammarParser._parse_item
    - itertools.product
    - tos.is_in_format_spec
    - libcst._parser.parso.python.tokenize._create_token_collection
    - libcst._parser.parso.pgen2.grammar_parser.GrammarParser._gettoken
    - libcst._parser.parso.pgen2.grammar_parser.GrammarParser._parse_atom
    - <builtin>.map
    - libcst._parser.parso.utils._parse_version
    - <builtin>.int
    - libcst._parser.parso.python.tokenize.group
    - token_collection.pseudo_token.match
    - kwargs.pop
    - <builtin>.next
    - string.endswith
    - libcst._parser.parso.python.tokenize._all_string_prefixes
    - libcst._parser.parso.pgen2.grammar_parser.NFAState.add_arc
    - end_match.group
    - <builtin>.getattr
    - libcst._parser.parso.pgen2.grammar_parser.GrammarParser._parse_rhs
    - libcst._parser.parso.python.tokenize.maybe
    - libcst._parser.parso.pgen2.generator._calculate_tree_traversal
    - libcst._parser.parso.utils.split_lines
    - b.add_arc
    - indents.pop
    - c.upper
    - result.update
    - libcst._parser.parso.python.tokenize._close_fstring_if_necessary
    - libcst._parser.parso.python.tokenize.tokenize_lines
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - bnf_grammar
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 51
    functionName: libcst._parser.parso.pgen2.grammar_parser.GrammarParser.__init__
    functionSourceFile: libcst._parser.parso.pgen2.grammar_parser
    functionUses: 2
    functionsReached:
    - libcst._parser.parso.python.tokenize._compile
    - libcst._parser.parso.python.tokenize._create_token_collection
    - libcst._parser.parso.python.tokenize._split_illegal_unicode_name.create_token
    - libcst._parser.parso.pgen2.grammar_parser.GrammarParser._gettoken
    - <builtin>.len
    - contstr.endswith
    - match.end
    - <builtin>.enumerate
    - <builtin>.reversed
    - libcst._parser.parso.utils._parse_version
    - line.startswith
    - <builtin>.int
    - libcst._parser.parso.python.tokenize.group
    - token_collection.pseudo_token.match
    - collections.namedtuple.string.splitlines
    - kwargs.pop
    - valid_string_prefixes.append
    - libcst._parser.parso.python.tokenize.tokenize
    - token_collection.whitespace.match
    - collections.namedtuple.__init__
    - f.allow_multiline
    - pseudo_extra_pool.append
    - re.compile
    - tos.is_in_expr
    - libcst._parser.parso.python.tokenize._find_fstring_string
    - tos.allow_multiline
    - libcst._parser.parso.python.tokenize.FStringNode.__init__
    - <builtin>.next
    - regex.match
    - string.endswith
    - libcst._parser.parso.python.tokenize._all_string_prefixes
    - libcst._parser.parso.python.tokenize._tokenize_lines_py36_or_below.dedent_if_necessary
    - pseudomatch.span
    - lst.append
    - end_match.group
    - itertools.permutations
    - libcst._parser.parso.python.tokenize.maybe
    - triple_quoted.add
    - re.match
    - libcst._parser.parso.python.tokenize._all_string_prefixes.different_case_versions
    - str.isidentifier
    - libcst._parser.parso.python.tokenize._tokenize_lines_py37_or_above
    - libcst._parser.parso.utils.split_lines
    - indents.append
    - libcst._parser.parso.python.tokenize._tokenize_lines_py37_or_above.dedent_if_necessary
    - libcst._parser.parso.python.tokenize._tokenize_lines_py36_or_below
    - collections.namedtuple.string.endswith
    - re.split
    - fstring_stack.append
    - single_quoted.add
    - pseudomatch.group
    - match.group
    - endmatch.end
    - <builtin>.any
    - merge.append
    - indents.pop
    - special_args.insert
    - libcst._parser.parso.python.tokenize._get_token_collection
    - c.upper
    - endprog.match
    - result.update
    - string.startswith
    - libcst._parser.parso.python.tokenize._split_illegal_unicode_name
    - libcst._parser.parso.python.tokenize._close_fstring_if_necessary
    - <builtin>.set
    - libcst._parser.parso.python.tokenize.tokenize_lines
    - itertools.product
    - token.endswith
    - token_collection.endpats.get
    - libcst._parser.parso.utils.parse_version_string
    - tos.is_in_format_spec
    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: 56
    functionName: libcst._parser.parso.pgen2.grammar_parser.GrammarParser.parse
    functionSourceFile: libcst._parser.parso.pgen2.grammar_parser
    functionUses: 2
    functionsReached:
    - z.add_arc
    - <builtin>.list
    - libcst._parser.parso.pgen2.grammar_parser.GrammarParser._gettoken
    - libcst._parser.parso.pgen2.grammar_parser.GrammarParser._parse_atom
    - a.add_arc
    - <builtin>.next
    - libcst._parser.parso.pgen2.grammar_parser.GrammarParser._raise_error
    - <builtin>.map
    - libcst._parser.parso.pgen2.grammar_parser.GrammarParser._expect
    - libcst._parser.parso.pgen2.grammar_parser.NFAState.add_arc
    - libcst._parser.parso.pgen2.grammar_parser.GrammarParser._parse_items
    - libcst._parser.parso.pgen2.grammar_parser.GrammarParser._parse_item
    - libcst._parser.parso.pgen2.grammar_parser.NFAState.__init__
    - libcst._parser.parso.pgen2.grammar_parser.GrammarParser._parse_rhs
    - b.add_arc
    - libcst._parser.parso.pgen2.grammar_parser.NFAArc.__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: rule_to_dfas.items
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dfa_state.arcs.items
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 3
    argDefaultValues: []
    argNames:
    - token_namespace
    - reserved_syntax_strings
    - label
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 266
    functionName: libcst._parser.parso.pgen2.generator._make_transition
    functionSourceFile: libcst._parser.parso.pgen2.generator
    functionUses: 2
    functionsReached:
    - <builtin>.getattr
    - libcst._parser.parso.pgen2.generator.ReservedString.__init__
    - label.startswith
    - ast.literal_eval
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    IfCount: 2
    argCount: 1
    argDefaultValues: []
    argNames:
    - nonterminal_to_dfas
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 286
    functionName: libcst._parser.parso.pgen2.generator._calculate_tree_traversal
    functionSourceFile: libcst._parser.parso.pgen2.generator
    functionUses: 2
    functionsReached:
    - <builtin>.list
    - dfa_state.nonterminal_arcs.items
    - libcst._parser.parso.pgen2.generator.DFAPlan.__init__
    - nonterminal_to_dfas.values
    - <builtin>.sorted
    - nonterminals.sort
    - libcst._parser.parso.pgen2.generator._calculate_first_plans
    - nonterminal_to_dfas.keys
    - state.nonterminal_arcs.items
    - first_plans2.items
    - state.transitions.items
    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: label.startswith
    functionSourceFile: <builtin>
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: nonterminal_to_dfas.keys
    functionSourceFile: <builtin>
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: nonterminals.sort
    functionSourceFile: <builtin>
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 3
    argDefaultValues: []
    argNames:
    - nonterminal_to_dfas
    - first_plans
    - nonterminal
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 332
    functionName: libcst._parser.parso.pgen2.generator._calculate_first_plans
    functionSourceFile: libcst._parser.parso.pgen2.generator
    functionUses: 3
    functionsReached:
    - first_plans2.items
    - libcst._parser.parso.pgen2.generator._calculate_first_plans
    - state.nonterminal_arcs.items
    - state.transitions.items
    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: nonterminal_to_dfas.values
    functionSourceFile: <builtin>
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dfa_state.nonterminal_arcs.items
    functionSourceFile: <builtin>
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: state.transitions.items
    functionSourceFile: <builtin>
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: state.nonterminal_arcs.items
    functionSourceFile: <builtin>
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: first_plans2.items
    functionSourceFile: <builtin>
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: libcst._parser.parso.pgen2.grammar_parser
    functionSourceFile: libcst._parser.parso.pgen2.grammar_parser
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - next_
    - nonterminal_or_string
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 24
    functionName: libcst._parser.parso.pgen2.grammar_parser.NFAArc.__init__
    functionSourceFile: libcst._parser.parso.pgen2.grammar_parser
    functionUses: 8
    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: 28
    functionName: libcst._parser.parso.pgen2.grammar_parser.NFAArc.__repr__
    functionSourceFile: libcst._parser.parso.pgen2.grammar_parser
    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
    - from_rule
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 33
    functionName: libcst._parser.parso.pgen2.grammar_parser.NFAState.__init__
    functionSourceFile: libcst._parser.parso.pgen2.grammar_parser
    functionUses: 7
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7f5126a5d9d0>
    argNames:
    - self
    - next_
    - nonterminal_or_string
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 37
    functionName: libcst._parser.parso.pgen2.grammar_parser.NFAState.add_arc
    functionSourceFile: libcst._parser.parso.pgen2.grammar_parser
    functionUses: 7
    functionsReached:
    - libcst._parser.parso.pgen2.grammar_parser.NFAArc.__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: 42
    functionName: libcst._parser.parso.pgen2.grammar_parser.NFAState.__repr__
    functionSourceFile: libcst._parser.parso.pgen2.grammar_parser
    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: 159
    functionName: libcst._parser.parso.pgen2.grammar_parser.GrammarParser._gettoken
    functionSourceFile: libcst._parser.parso.pgen2.grammar_parser
    functionUses: 9
    functionsReached:
    - <builtin>.next
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    IfCount: 2
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7f5125f706d0>
    argNames:
    - self
    - type_
    - value
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 150
    functionName: libcst._parser.parso.pgen2.grammar_parser.GrammarParser._expect
    functionSourceFile: libcst._parser.parso.pgen2.grammar_parser
    functionUses: 7
    functionsReached:
    - <builtin>.list
    - libcst._parser.parso.pgen2.grammar_parser.GrammarParser._gettoken
    - <builtin>.map
    - libcst._parser.parso.pgen2.grammar_parser.GrammarParser._raise_error
    - <builtin>.next
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    IfCount: 2
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 73
    functionName: libcst._parser.parso.pgen2.grammar_parser.GrammarParser._parse_rhs
    functionSourceFile: libcst._parser.parso.pgen2.grammar_parser
    functionUses: 6
    functionsReached:
    - z.add_arc
    - <builtin>.list
    - libcst._parser.parso.pgen2.grammar_parser.GrammarParser._gettoken
    - libcst._parser.parso.pgen2.grammar_parser.GrammarParser._parse_atom
    - a.add_arc
    - <builtin>.next
    - libcst._parser.parso.pgen2.grammar_parser.GrammarParser._raise_error
    - <builtin>.map
    - libcst._parser.parso.pgen2.grammar_parser.GrammarParser._expect
    - libcst._parser.parso.pgen2.grammar_parser.NFAState.add_arc
    - libcst._parser.parso.pgen2.grammar_parser.GrammarParser._parse_items
    - libcst._parser.parso.pgen2.grammar_parser.GrammarParser._parse_item
    - libcst._parser.parso.pgen2.grammar_parser.NFAState.__init__
    - libcst._parser.parso.pgen2.grammar_parser.GrammarParser._parse_rhs
    - b.add_arc
    - libcst._parser.parso.pgen2.grammar_parser.NFAArc.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 93
    functionName: libcst._parser.parso.pgen2.grammar_parser.GrammarParser._parse_items
    functionSourceFile: libcst._parser.parso.pgen2.grammar_parser
    functionUses: 6
    functionsReached:
    - z.add_arc
    - <builtin>.list
    - libcst._parser.parso.pgen2.grammar_parser.GrammarParser._gettoken
    - a.add_arc
    - libcst._parser.parso.pgen2.grammar_parser.GrammarParser._parse_atom
    - <builtin>.next
    - libcst._parser.parso.pgen2.grammar_parser.GrammarParser._raise_error
    - libcst._parser.parso.pgen2.grammar_parser.GrammarParser._expect
    - <builtin>.map
    - libcst._parser.parso.pgen2.grammar_parser.NFAState.add_arc
    - libcst._parser.parso.pgen2.grammar_parser.GrammarParser._parse_items
    - libcst._parser.parso.pgen2.grammar_parser.GrammarParser._parse_item
    - libcst._parser.parso.pgen2.grammar_parser.NFAState.__init__
    - libcst._parser.parso.pgen2.grammar_parser.GrammarParser._parse_rhs
    - b.add_arc
    - libcst._parser.parso.pgen2.grammar_parser.NFAArc.__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: z.add_arc
    functionSourceFile: <builtin>
    functionUses: 7
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 5
    IfCount: 3
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 106
    functionName: libcst._parser.parso.pgen2.grammar_parser.GrammarParser._parse_item
    functionSourceFile: libcst._parser.parso.pgen2.grammar_parser
    functionUses: 6
    functionsReached:
    - z.add_arc
    - <builtin>.list
    - libcst._parser.parso.pgen2.grammar_parser.GrammarParser._gettoken
    - a.add_arc
    - libcst._parser.parso.pgen2.grammar_parser.GrammarParser._parse_atom
    - <builtin>.next
    - libcst._parser.parso.pgen2.grammar_parser.GrammarParser._raise_error
    - libcst._parser.parso.pgen2.grammar_parser.GrammarParser._expect
    - <builtin>.map
    - libcst._parser.parso.pgen2.grammar_parser.NFAState.add_arc
    - libcst._parser.parso.pgen2.grammar_parser.GrammarParser._parse_items
    - libcst._parser.parso.pgen2.grammar_parser.GrammarParser._parse_item
    - libcst._parser.parso.pgen2.grammar_parser.NFAArc.__init__
    - libcst._parser.parso.pgen2.grammar_parser.GrammarParser._parse_rhs
    - b.add_arc
    - libcst._parser.parso.pgen2.grammar_parser.NFAState.__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: b.add_arc
    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: a.add_arc
    functionSourceFile: <builtin>
    functionUses: 7
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    IfCount: 2
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 131
    functionName: libcst._parser.parso.pgen2.grammar_parser.GrammarParser._parse_atom
    functionSourceFile: libcst._parser.parso.pgen2.grammar_parser
    functionUses: 6
    functionsReached:
    - z.add_arc
    - <builtin>.list
    - libcst._parser.parso.pgen2.grammar_parser.GrammarParser._gettoken
    - libcst._parser.parso.pgen2.grammar_parser.GrammarParser._parse_atom
    - a.add_arc
    - <builtin>.next
    - libcst._parser.parso.pgen2.grammar_parser.GrammarParser._raise_error
    - libcst._parser.parso.pgen2.grammar_parser.GrammarParser._expect
    - <builtin>.map
    - libcst._parser.parso.pgen2.grammar_parser.NFAState.add_arc
    - libcst._parser.parso.pgen2.grammar_parser.GrammarParser._parse_items
    - libcst._parser.parso.pgen2.grammar_parser.GrammarParser._parse_item
    - libcst._parser.parso.pgen2.grammar_parser.NFAArc.__init__
    - libcst._parser.parso.pgen2.grammar_parser.GrammarParser._parse_rhs
    - b.add_arc
    - libcst._parser.parso.pgen2.grammar_parser.NFAState.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - msg
    - args
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 163
    functionName: libcst._parser.parso.pgen2.grammar_parser.GrammarParser._raise_error
    functionSourceFile: libcst._parser.parso.pgen2.grammar_parser
    functionUses: 8
    functionsReached:
    - <builtin>.map
    - <builtin>.list
    linkageType: pythonLinkage
    raised:
    - SyntaxError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: libcst._parser.custom_itertools
    functionSourceFile: libcst._parser.custom_itertools
    functionUses: 0
    functionsReached:
    - typing.TypeVar
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7f5126a5d490>
    argNames:
    - iterable
    - n
    - fillvalue
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 13
    functionName: libcst._parser.custom_itertools.grouper
    functionSourceFile: libcst._parser.custom_itertools
    functionUses: 23
    functionsReached:
    - itertools.zip_longest
    - <builtin>.iter
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: itertools.zip_longest
    functionSourceFile: itertools
    functionUses: 24
    functionsReached: []
    linkageType: 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: libcst._parser.base_parser
    functionSourceFile: libcst._parser.base_parser
    functionUses: 0
    functionsReached:
    - typing.TypeVar
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: libcst._parser.base_parser.StackNode
    functionSourceFile: libcst._parser.base_parser
    functionUses: 0
    functionsReached:
    - dataclasses.field
    linkageType: pythonLinkage
    raised: []
    returnType: 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: 46
    functionName: libcst._parser.base_parser.StackNode.nonterminal
    functionSourceFile: libcst._parser.base_parser
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 3
    argDefaultValues: []
    argNames:
    - grammar
    - type_
    - value
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 50
    functionName: libcst._parser.base_parser._token_to_transition
    functionSourceFile: libcst._parser.base_parser
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 5
    argDefaultValues: []
    argNames:
    - self
    - tokens
    - lines
    - pgen_grammar
    - start_nonterminal
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 84
    functionName: libcst._parser.base_parser.BaseParser.__init__
    functionSourceFile: libcst._parser.base_parser
    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: 3
    functionLinenumber: 99
    functionName: libcst._parser.base_parser.BaseParser.parse
    functionSourceFile: libcst._parser.base_parser
    functionUses: 0
    functionsReached:
    - libcst._parser.base_parser.BaseParser._pop
    - libcst._parser.base_parser.BaseParser.convert_nonterminal
    - stack.append
    - <builtin>.len
    - libcst._parser.base_parser.BaseParser.convert_terminal
    - libcst._parser.base_parser.BaseParser._add_token
    - tos.dfa.transitions.keys
    - libcst._parser.base_parser._token_to_transition
    - <builtin>.sorted
    - libcst._parser._parsing_check.get_expected_str
    - <builtin>.repr
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised:
    - ParserSyntaxError
    - ValueError
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 4
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - token
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 132
    functionName: libcst._parser.base_parser.BaseParser._add_token
    functionSourceFile: libcst._parser.base_parser
    functionUses: 1
    functionsReached:
    - libcst._parser.base_parser.BaseParser._pop
    - libcst._parser.base_parser.BaseParser.convert_nonterminal
    - stack.append
    - <builtin>.len
    - libcst._parser.base_parser.BaseParser.convert_terminal
    - libcst._parser.base_parser._token_to_transition
    - <builtin>.sorted
    - libcst._parser._parsing_check.get_expected_str
    - <builtin>.repr
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised:
    - ParserSyntaxError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: tos.dfa.transitions.keys
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 209
    functionName: libcst._parser.base_parser.BaseParser._pop
    functionSourceFile: libcst._parser.base_parser
    functionUses: 2
    functionsReached:
    - libcst._parser.base_parser.BaseParser.convert_nonterminal
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - nonterminal
    - children
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 126
    functionName: libcst._parser.base_parser.BaseParser.convert_nonterminal
    functionSourceFile: ''
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - token
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 130
    functionName: libcst._parser.base_parser.BaseParser.convert_terminal
    functionSourceFile: libcst._parser.base_parser
    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: stack.append
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: libcst._parser.python_parser
    functionSourceFile: libcst._parser.python_parser
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 5
    argDefaultValues: []
    argNames:
    - self
    - tokens
    - config
    - pgen_grammar
    - start_nonterminal
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 23
    functionName: libcst._parser.python_parser.PythonCSTParser.__init__
    functionSourceFile: libcst._parser.python_parser
    functionUses: 0
    functionsReached:
    - re.match
    - libcst._parser.grammar._compare_versions
    - match.group
    - libcst._parser.parso.utils._parse_version
    - libcst._parser.grammar._get_version_comparison
    - <builtin>.int
    - <builtin>.super
    - libcst._parser.grammar._should_include
    - libcst._parser.grammar.get_nonterminal_conversions
    - libcst._parser.grammar._should_include_future
    - version.strip
    - libcst._parser.production_decorator.get_productions
    - libcst._parser.grammar.get_terminal_conversions
    - requested_version.split
    - libcst._parser.parso.utils.parse_version_string
    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: 300
    functionName: libcst._parser.grammar.get_terminal_conversions
    functionSourceFile: libcst._parser.grammar
    functionUses: 1
    functionsReached:
    - re.match
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 1
    IfCount: 3
    argCount: 2
    argDefaultValues: []
    argNames:
    - version
    - future_imports
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 392
    functionName: libcst._parser.grammar.get_nonterminal_conversions
    functionSourceFile: libcst._parser.grammar
    functionUses: 1
    functionsReached:
    - re.match
    - libcst._parser.grammar._compare_versions
    - match.group
    - libcst._parser.parso.utils._parse_version
    - libcst._parser.grammar._get_version_comparison
    - <builtin>.int
    - libcst._parser.grammar._should_include
    - libcst._parser.grammar._should_include_future
    - version.strip
    - libcst._parser.production_decorator.get_productions
    - requested_version.split
    - libcst._parser.parso.utils.parse_version_string
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - nonterminal
    - children
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 43
    functionName: libcst._parser.python_parser.PythonCSTParser.convert_nonterminal
    functionSourceFile: libcst._parser.python_parser
    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
    - token
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 46
    functionName: libcst._parser.python_parser.PythonCSTParser.convert_terminal
    functionSourceFile: libcst._parser.python_parser
    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: libcst._parser.types.conversions
    functionSourceFile: libcst._parser.types.conversions
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: libcst._parser.grammar
    functionSourceFile: libcst._parser.grammar
    functionUses: 0
    functionsReached:
    - functools.lru_cache
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - version
    - future_imports
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 271
    functionName: libcst._parser.grammar.get_grammar_str
    functionSourceFile: libcst._parser.grammar
    functionUses: 1
    functionsReached:
    - re.match
    - libcst._parser.grammar._compare_versions
    - lines.append
    - match.group
    - libcst._parser.parso.utils._parse_version
    - libcst._parser.grammar._get_version_comparison
    - <builtin>.int
    - <builtin>.str
    - libcst._parser.grammar.get_nonterminal_productions
    - libcst._parser.grammar._should_include
    - libcst._parser.grammar._should_include_future
    - version.strip
    - libcst._parser.production_decorator.get_productions
    - requested_version.split
    - libcst._parser.parso.utils.parse_version_string
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - version
    - future_imports
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 379
    functionName: libcst._parser.grammar.get_nonterminal_productions
    functionSourceFile: libcst._parser.grammar
    functionUses: 2
    functionsReached:
    - re.match
    - libcst._parser.grammar._compare_versions
    - match.group
    - libcst._parser.parso.utils._parse_version
    - libcst._parser.grammar._get_version_comparison
    - <builtin>.int
    - libcst._parser.grammar._should_include
    - libcst._parser.grammar._should_include_future
    - version.strip
    - libcst._parser.production_decorator.get_productions
    - requested_version.split
    - libcst._parser.parso.utils.parse_version_string
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: functools.lru_cache
    functionSourceFile: functools
    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:
    - version
    - future_imports
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 9
    functionLinenumber: 289
    functionName: libcst._parser.grammar.get_grammar
    functionSourceFile: libcst._parser.grammar
    functionUses: 0
    functionsReached:
    - libcst._parser.parso.python.tokenize._split_illegal_unicode_name.create_token
    - <builtin>.len
    - libcst._parser.parso.pgen2.generator._make_dfas.addclosure
    - match.end
    - libcst._parser.parso.pgen2.grammar_parser.GrammarParser.__init__
    - ast.literal_eval
    - libcst._parser.grammar.get_grammar_str
    - collections.namedtuple.string.splitlines
    - valid_string_prefixes.append
    - token_collection.whitespace.match
    - libcst._parser.parso.pgen2.grammar_parser.NFAState.__init__
    - libcst._parser.parso.pgen2.grammar_parser.NFAArc.__init__
    - rule_to_dfas.items
    - lines.append
    - libcst._parser.parso.python.tokenize.FStringNode.__init__
    - regex.match
    - libcst._parser.parso.pgen2.generator._simplify_dfas
    - nonterminal_to_dfas.values
    - libcst._parser.parso.pgen2.generator.generate_grammar
    - libcst._parser.parso.pgen2.generator._calculate_first_plans
    - itertools.permutations
    - triple_quoted.add
    - state.transitions.items
    - re.match
    - libcst._parser.parso.python.tokenize._all_string_prefixes.different_case_versions
    - str.isidentifier
    - a.add_arc
    - libcst._parser.parso.python.tokenize._tokenize_lines_py37_or_above.dedent_if_necessary
    - <builtin>.sorted
    - collections.namedtuple.string.endswith
    - pseudomatch.group
    - label.startswith
    - endmatch.end
    - <builtin>.any
    - endprog.match
    - token_collection.endpats.get
    - state.unifystate
    - z.add_arc
    - libcst._parser.grammar._compare_versions
    - <builtin>.enumerate
    - <builtin>.range
    - line.startswith
    - libcst._parser.grammar.get_nonterminal_productions
    - libcst._parser.parso.pgen2.generator._make_dfas
    - collections.namedtuple.__init__
    - f.allow_multiline
    - tos.is_in_expr
    - libcst._parser.parso.python.tokenize._find_fstring_string
    - tos.allow_multiline
    - libcst._parser.parso.python.tokenize._tokenize_lines_py36_or_below.dedent_if_necessary
    - libcst._parser.parso.pgen2.grammar_parser.GrammarParser._parse_items
    - <builtin>.isinstance
    - first_plans2.items
    - libcst._parser.parso.pgen2.generator.DFAState.__init__
    - dfa_state.arcs.items
    - libcst._parser.parso.pgen2.generator.ReservedString.__init__
    - fstring_stack.append
    - match.group
    - <builtin>.list
    - arcs.items
    - libcst._parser.parso.python.tokenize._get_token_collection
    - string.startswith
    - <builtin>.frozenset
    - <builtin>.set
    - libcst._parser.parso.pgen2.generator.Grammar.__init__
    - lst.append
    - token.endswith
    - libcst._parser.parso.utils.parse_version_string
    - libcst._parser.parso.python.tokenize._compile
    - contstr.endswith
    - <builtin>.reversed
    - libcst._parser.parso.pgen2.grammar_parser.GrammarParser.parse
    - nonterminal_to_dfas.keys
    - libcst._parser.parso.python.tokenize.tokenize
    - pseudo_extra_pool.append
    - re.compile
    - libcst._parser.parso.pgen2.generator.DFAPlan.__init__
    - state.add_arc
    - libcst._parser.parso.pgen2.grammar_parser.GrammarParser._expect
    - pseudomatch.span
    - nonterminals.sort
    - state.nonterminal_arcs.items
    - arcs.setdefault
    - dfa_state.nonterminal_arcs.items
    - libcst._parser.parso.python.tokenize._tokenize_lines_py37_or_above
    - libcst._parser.parso.pgen2.generator._make_transition
    - indents.append
    - libcst._parser.parso.python.tokenize._tokenize_lines_py36_or_below
    - re.split
    - single_quoted.add
    - merge.append
    - base_nfa_set.add
    - special_args.insert
    - libcst._parser.parso.pgen2.grammar_parser.GrammarParser._raise_error
    - <builtin>.str
    - libcst._parser.parso.python.tokenize._split_illegal_unicode_name
    - libcst._parser.parso.pgen2.grammar_parser.GrammarParser._parse_item
    - libcst._parser.production_decorator.get_productions
    - itertools.product
    - requested_version.split
    - tos.is_in_format_spec
    - libcst._parser.parso.python.tokenize._create_token_collection
    - libcst._parser.parso.pgen2.grammar_parser.GrammarParser._gettoken
    - libcst._parser.parso.pgen2.grammar_parser.GrammarParser._parse_atom
    - <builtin>.map
    - libcst._parser.parso.utils._parse_version
    - <builtin>.int
    - libcst._parser.parso.python.tokenize.group
    - token_collection.pseudo_token.match
    - version.strip
    - libcst._parser.grammar._should_include_future
    - kwargs.pop
    - <builtin>.next
    - string.endswith
    - libcst._parser.grammar._get_version_comparison
    - libcst._parser.parso.python.tokenize._all_string_prefixes
    - libcst._parser.parso.pgen2.grammar_parser.NFAState.add_arc
    - end_match.group
    - <builtin>.getattr
    - libcst._parser.parso.pgen2.grammar_parser.GrammarParser._parse_rhs
    - libcst._parser.parso.python.tokenize.maybe
    - libcst._parser.parso.pgen2.generator._calculate_tree_traversal
    - libcst._parser.parso.utils.split_lines
    - b.add_arc
    - indents.pop
    - c.upper
    - result.update
    - libcst._parser.grammar._should_include
    - libcst._parser.parso.python.tokenize._close_fstring_if_necessary
    - libcst._parser.parso.python.tokenize.tokenize_lines
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 313
    functionName: libcst._parser.grammar.validate_grammar
    functionSourceFile: libcst._parser.grammar
    functionUses: 0
    functionsReached:
    - libcst._parser.production_decorator.get_productions
    - <builtin>.all
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - fn
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 53
    functionName: libcst._parser.production_decorator.get_productions
    functionSourceFile: ''
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 1
    argDefaultValues: []
    argNames:
    - version
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 328
    functionName: libcst._parser.grammar._get_version_comparison
    functionSourceFile: libcst._parser.grammar
    functionUses: 6
    functionsReached:
    - re.match
    - libcst._parser.parso.utils._parse_version
    - <builtin>.int
    - match.group
    - libcst._parser.parso.utils.parse_version_string
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 6
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 9
    ICount: 0
    IfCount: 6
    argCount: 3
    argDefaultValues: []
    argNames:
    - requested_version
    - actual_version
    - comparison
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 336
    functionName: libcst._parser.grammar._compare_versions
    functionSourceFile: libcst._parser.grammar
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - requested_version
    - actual_version
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 356
    functionName: libcst._parser.grammar._should_include
    functionSourceFile: libcst._parser.grammar
    functionUses: 5
    functionsReached:
    - re.match
    - libcst._parser.grammar._compare_versions
    - match.group
    - libcst._parser.parso.utils._parse_version
    - libcst._parser.grammar._get_version_comparison
    - <builtin>.int
    - version.strip
    - requested_version.split
    - libcst._parser.parso.utils.parse_version_string
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: requested_version.split
    functionSourceFile: <builtin>
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: version.strip
    functionSourceFile: <builtin>
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - future
    - future_imports
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 368
    functionName: libcst._parser.grammar._should_include_future
    functionSourceFile: libcst._parser.grammar
    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: libcst._parser.conversions.terminals
    functionSourceFile: libcst._parser.conversions.terminals
    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:
    - config
    - token
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 19
    functionName: libcst._parser.conversions.terminals.convert_NAME
    functionSourceFile: libcst._parser.conversions.terminals
    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:
    - config
    - token
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 23
    functionName: libcst._parser.conversions.terminals.convert_NUMBER
    functionSourceFile: libcst._parser.conversions.terminals
    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:
    - config
    - token
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 27
    functionName: libcst._parser.conversions.terminals.convert_STRING
    functionSourceFile: libcst._parser.conversions.terminals
    functionUses: 0
    functionsReached:
    - abc.ABC.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - config
    - token
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 31
    functionName: libcst._parser.conversions.terminals.convert_OP
    functionSourceFile: libcst._parser.conversions.terminals
    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:
    - config
    - token
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 35
    functionName: libcst._parser.conversions.terminals.convert_NEWLINE
    functionSourceFile: libcst._parser.conversions.terminals
    functionUses: 0
    functionsReached:
    - COMMENT_RE.match
    - NEWLINE_RE.match
    - <builtin>.len
    - libcst_native.whitespace_state.WhitespaceState
    - libcst._parser.py_whitespace_parser._parse_trailing_whitespace
    - libcst._parser.py_whitespace_parser._parse_newline
    - SIMPLE_WHITESPACE_RE.match
    - libcst_native.whitespace_parser.parse_trailing_whitespace
    - comment_match.group
    - abc.ABC.__init__
    - ws_line_list.append
    - libcst._parser.py_whitespace_parser.parse_simple_whitespace
    - newline_match.group
    - libcst._parser.py_whitespace_parser._parse_comment
    - libcst._parser.py_whitespace_parser.parse_trailing_whitespace
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: libcst_native.whitespace_parser.parse_trailing_whitespace
    functionSourceFile: libcst_native
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - config
    - state
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 102
    functionName: libcst._parser.py_whitespace_parser.parse_trailing_whitespace
    functionSourceFile: libcst._parser.py_whitespace_parser
    functionUses: 1
    functionsReached:
    - COMMENT_RE.match
    - NEWLINE_RE.match
    - <builtin>.len
    - libcst_native.whitespace_state.WhitespaceState
    - libcst._parser.py_whitespace_parser._parse_trailing_whitespace
    - libcst._parser.py_whitespace_parser._parse_newline
    - SIMPLE_WHITESPACE_RE.match
    - comment_match.group
    - abc.ABC.__init__
    - ws_line_list.append
    - libcst._parser.py_whitespace_parser.parse_simple_whitespace
    - newline_match.group
    - libcst._parser.py_whitespace_parser._parse_comment
    linkageType: pythonLinkage
    raised:
    - ParserSyntaxError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - config
    - token
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 47
    functionName: libcst._parser.conversions.terminals.convert_INDENT
    functionSourceFile: libcst._parser.conversions.terminals
    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:
    - config
    - token
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 51
    functionName: libcst._parser.conversions.terminals.convert_DEDENT
    functionSourceFile: libcst._parser.conversions.terminals
    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:
    - config
    - token
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 55
    functionName: libcst._parser.conversions.terminals.convert_ENDMARKER
    functionSourceFile: libcst._parser.conversions.terminals
    functionUses: 0
    functionsReached:
    - COMMENT_RE.match
    - <builtin>.len
    - libcst_native.whitespace_state.WhitespaceState
    - <builtin>.range
    - comment_match.group
    - libcst._parser.py_whitespace_parser.parse_simple_whitespace
    - newline_match.group
    - libcst_native.whitespace_parser.parse_empty_lines
    - libcst._parser.py_whitespace_parser._parse_empty_line
    - libcst._parser.py_whitespace_parser._parse_comment
    - lines.append
    - libcst._parser.py_whitespace_parser._parse_newline
    - SIMPLE_WHITESPACE_RE.match
    - libcst._parser.py_whitespace_parser._parse_indent
    - abc.ABC.__init__
    - NEWLINE_RE.match
    - line_str.startswith
    - libcst._parser.py_whitespace_parser.parse_empty_lines
    - ws_line_list.append
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: libcst_native.whitespace_parser.parse_empty_lines
    functionSourceFile: libcst_native
    functionUses: 15
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 1
    IfCount: 4
    argCount: 3
    argDefaultValues: []
    argNames:
    - config
    - state
    - override_absolute_indent
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 51
    functionName: libcst._parser.py_whitespace_parser.parse_empty_lines
    functionSourceFile: libcst._parser.py_whitespace_parser
    functionUses: 15
    functionsReached:
    - COMMENT_RE.match
    - NEWLINE_RE.match
    - lines.append
    - <builtin>.len
    - libcst_native.whitespace_state.WhitespaceState
    - libcst._parser.py_whitespace_parser._parse_newline
    - newline_match.group
    - <builtin>.range
    - SIMPLE_WHITESPACE_RE.match
    - libcst._parser.py_whitespace_parser._parse_indent
    - line_str.startswith
    - comment_match.group
    - abc.ABC.__init__
    - ws_line_list.append
    - libcst._parser.py_whitespace_parser.parse_simple_whitespace
    - libcst._parser.py_whitespace_parser._parse_empty_line
    - libcst._parser.py_whitespace_parser._parse_comment
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - config
    - token
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 66
    functionName: libcst._parser.conversions.terminals.convert_FSTRING_START
    functionSourceFile: libcst._parser.conversions.terminals
    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:
    - config
    - token
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 70
    functionName: libcst._parser.conversions.terminals.convert_FSTRING_END
    functionSourceFile: libcst._parser.conversions.terminals
    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:
    - config
    - token
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 74
    functionName: libcst._parser.conversions.terminals.convert_FSTRING_STRING
    functionSourceFile: libcst._parser.conversions.terminals
    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:
    - config
    - token
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 78
    functionName: libcst._parser.conversions.terminals.convert_ASYNC
    functionSourceFile: libcst._parser.conversions.terminals
    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:
    - config
    - token
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 82
    functionName: libcst._parser.conversions.terminals.convert_AWAIT
    functionSourceFile: libcst._parser.conversions.terminals
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: libcst._parser.whitespace_parser
    functionSourceFile: libcst._parser.whitespace_parser
    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: libcst._parser.py_whitespace_parser
    functionSourceFile: libcst._parser.py_whitespace_parser
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - config
    - state
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 26
    functionName: libcst._parser.py_whitespace_parser.parse_simple_whitespace
    functionSourceFile: libcst._parser.py_whitespace_parser
    functionUses: 95
    functionsReached:
    - SIMPLE_WHITESPACE_RE.match
    - abc.ABC.__init__
    - ws_line_list.append
    - <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: SIMPLE_WHITESPACE_RE.match
    functionSourceFile: <builtin>
    functionUses: 96
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: ws_line_list.append
    functionSourceFile: <builtin>
    functionUses: 96
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 3
    argDefaultValues: []
    argNames:
    - config
    - state
    - override_absolute_indent
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 135
    functionName: libcst._parser.py_whitespace_parser._parse_empty_line
    functionSourceFile: libcst._parser.py_whitespace_parser
    functionUses: 74
    functionsReached:
    - COMMENT_RE.match
    - NEWLINE_RE.match
    - <builtin>.len
    - libcst_native.whitespace_state.WhitespaceState
    - libcst._parser.py_whitespace_parser._parse_newline
    - SIMPLE_WHITESPACE_RE.match
    - line_str.startswith
    - libcst._parser.py_whitespace_parser._parse_indent
    - comment_match.group
    - abc.ABC.__init__
    - ws_line_list.append
    - libcst._parser.py_whitespace_parser.parse_simple_whitespace
    - newline_match.group
    - libcst._parser.py_whitespace_parser._parse_comment
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - config
    - state
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 235
    functionName: libcst._parser.py_whitespace_parser._parse_trailing_whitespace
    functionSourceFile: libcst._parser.py_whitespace_parser
    functionUses: 62
    functionsReached:
    - COMMENT_RE.match
    - NEWLINE_RE.match
    - <builtin>.len
    - libcst_native.whitespace_state.WhitespaceState
    - libcst._parser.py_whitespace_parser._parse_newline
    - SIMPLE_WHITESPACE_RE.match
    - comment_match.group
    - abc.ABC.__init__
    - ws_line_list.append
    - libcst._parser.py_whitespace_parser.parse_simple_whitespace
    - newline_match.group
    - libcst._parser.py_whitespace_parser._parse_comment
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - config
    - state
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 118
    functionName: libcst._parser.py_whitespace_parser.parse_parenthesizable_whitespace
    functionSourceFile: libcst._parser.py_whitespace_parser
    functionUses: 58
    functionsReached:
    - COMMENT_RE.match
    - NEWLINE_RE.match
    - <builtin>.len
    - libcst_native.whitespace_state.WhitespaceState
    - libcst._parser.py_whitespace_parser._parse_newline
    - libcst._parser.py_whitespace_parser._parse_trailing_whitespace
    - SIMPLE_WHITESPACE_RE.match
    - newline_match.group
    - libcst._parser.py_whitespace_parser._parse_indent
    - line_str.startswith
    - libcst._parser.py_whitespace_parser._parse_parenthesized_whitespace
    - comment_match.group
    - abc.ABC.__init__
    - ws_line_list.append
    - libcst._parser.py_whitespace_parser.parse_simple_whitespace
    - libcst._parser.py_whitespace_parser._parse_empty_line
    - libcst._parser.py_whitespace_parser._parse_comment
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - config
    - state
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 255
    functionName: libcst._parser.py_whitespace_parser._parse_parenthesized_whitespace
    functionSourceFile: libcst._parser.py_whitespace_parser
    functionUses: 59
    functionsReached:
    - COMMENT_RE.match
    - NEWLINE_RE.match
    - <builtin>.len
    - libcst_native.whitespace_state.WhitespaceState
    - libcst._parser.py_whitespace_parser._parse_trailing_whitespace
    - libcst._parser.py_whitespace_parser._parse_newline
    - line_str.startswith
    - SIMPLE_WHITESPACE_RE.match
    - libcst._parser.py_whitespace_parser._parse_indent
    - newline_match.group
    - comment_match.group
    - abc.ABC.__init__
    - ws_line_list.append
    - libcst._parser.py_whitespace_parser.parse_simple_whitespace
    - libcst._parser.py_whitespace_parser._parse_empty_line
    - libcst._parser.py_whitespace_parser._parse_comment
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 1
    IfCount: 3
    argCount: 3
    argDefaultValues: []
    argNames:
    - config
    - state
    - override_absolute_indent
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 165
    functionName: libcst._parser.py_whitespace_parser._parse_indent
    functionSourceFile: libcst._parser.py_whitespace_parser
    functionUses: 75
    functionsReached:
    - line_str.startswith
    - <builtin>.len
    linkageType: pythonLinkage
    raised:
    - CSTLogicError
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - config
    - state
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 193
    functionName: libcst._parser.py_whitespace_parser._parse_comment
    functionSourceFile: libcst._parser.py_whitespace_parser
    functionUses: 78
    functionsReached:
    - COMMENT_RE.match
    - comment_match.group
    - abc.ABC.__init__
    - <builtin>.len
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 0
    IfCount: 4
    argCount: 2
    argDefaultValues: []
    argNames:
    - config
    - state
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 204
    functionName: libcst._parser.py_whitespace_parser._parse_newline
    functionSourceFile: libcst._parser.py_whitespace_parser
    functionUses: 78
    functionsReached:
    - newline_match.group
    - NEWLINE_RE.match
    - abc.ABC.__init__
    - <builtin>.len
    linkageType: pythonLinkage
    raised:
    - ParserSyntaxError
    returnType: N/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_str.startswith
    functionSourceFile: <builtin>
    functionUses: 76
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: COMMENT_RE.match
    functionSourceFile: <builtin>
    functionUses: 79
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: comment_match.group
    functionSourceFile: <builtin>
    functionUses: 79
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: NEWLINE_RE.match
    functionSourceFile: <builtin>
    functionUses: 79
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: newline_match.group
    functionSourceFile: <builtin>
    functionUses: 79
    functionsReached: []
    linkageType: 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: libcst._parser.types.partials
    functionSourceFile: libcst._parser.types.partials
    functionUses: 0
    functionsReached:
    - typing.TypeVar
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: libcst._parser.types.production
    functionSourceFile: libcst._parser.types.production
    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: 18
    functionName: libcst._parser.types.production.Production.__str__
    functionSourceFile: libcst._parser.types.production
    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: libcst._parser.conversions.params
    functionSourceFile: libcst._parser.conversions.params
    functionUses: 0
    functionsReached:
    - libcst._parser.production_decorator.with_production.inner
    - <builtin>.hasattr
    - libcst._parser.production_decorator.with_production
    - fn_name.startswith
    - fn.productions.append
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 4
    argDefaultValues: []
    argNames:
    - production_name
    - children
    - version
    - future
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 18
    functionName: libcst._parser.production_decorator.with_production
    functionSourceFile: ''
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 1
    argDefaultValues: []
    argNames:
    - fn
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 36
    functionName: libcst._parser.production_decorator.with_production.inner
    functionSourceFile: libcst._parser.production_decorator
    functionUses: 4
    functionsReached:
    - fn.productions.append
    - <builtin>.hasattr
    - fn_name.startswith
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 0
    IfCount: 4
    argCount: 2
    argDefaultValues: []
    argNames:
    - config
    - children
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 95
    functionName: libcst._parser.conversions.params.convert_argslist
    functionSourceFile: libcst._parser.conversions.params
    functionUses: 0
    functionsReached:
    - COMMENT_RE.match
    - <builtin>.len
    - libcst_native.whitespace_state.WhitespaceState
    - comment_match.group
    - libcst._parser.py_whitespace_parser.parse_simple_whitespace
    - libcst._parser.py_whitespace_parser._parse_empty_line
    - newline_match.group
    - libcst._parser.py_whitespace_parser._parse_comment
    - itertools.zip_longest
    - libcst._parser.py_whitespace_parser._parse_newline
    - SIMPLE_WHITESPACE_RE.match
    - parameter.with_changes
    - libcst._parser.py_whitespace_parser._parse_indent
    - <builtin>.iter
    - abc.ABC.__init__
    - <builtin>.isinstance
    - libcst_native.whitespace_parser.parse_parenthesizable_whitespace
    - NEWLINE_RE.match
    - libcst._parser.py_whitespace_parser._parse_trailing_whitespace
    - line_str.startswith
    - params.append
    - libcst._parser.py_whitespace_parser.parse_parenthesizable_whitespace
    - kwonly_params.append
    - libcst._parser.py_whitespace_parser._parse_parenthesized_whitespace
    - ws_line_list.append
    - <builtin>.tuple
    - libcst._parser.custom_itertools.grouper
    - libcst._parser.conversions.params.convert_argslist.add_param
    linkageType: pythonLinkage
    raised:
    - PartialParserSyntaxError
    returnType: N/A
  - BBCount: 14
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 9
    EdgeCount: 21
    ICount: 4
    IfCount: 14
    argCount: 2
    argDefaultValues: []
    argNames:
    - current_param
    - param
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 106
    functionName: libcst._parser.conversions.params.convert_argslist.add_param
    functionSourceFile: libcst._parser.conversions.params
    functionUses: 1
    functionsReached:
    - <builtin>.isinstance
    - <builtin>.len
    - kwonly_params.append
    - params.append
    linkageType: pythonLinkage
    raised:
    - ValueError
    - CSTLogicError
    - PartialParserSyntaxError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: params.append
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: kwonly_params.append
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: libcst_native.whitespace_parser.parse_parenthesizable_whitespace
    functionSourceFile: libcst_native
    functionUses: 58
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - config
    - children
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 271
    functionName: libcst._parser.conversions.params.convert_fpdef_star
    functionSourceFile: libcst._parser.conversions.params
    functionUses: 0
    functionsReached:
    - COMMENT_RE.match
    - <builtin>.len
    - libcst_native.whitespace_state.WhitespaceState
    - comment_match.group
    - libcst._parser.py_whitespace_parser.parse_simple_whitespace
    - newline_match.group
    - libcst._parser.py_whitespace_parser._parse_empty_line
    - libcst._parser.py_whitespace_parser._parse_comment
    - libcst._parser.py_whitespace_parser._parse_newline
    - SIMPLE_WHITESPACE_RE.match
    - libcst._parser.py_whitespace_parser._parse_indent
    - abc.ABC.__init__
    - param.with_changes
    - libcst_native.whitespace_parser.parse_parenthesizable_whitespace
    - NEWLINE_RE.match
    - libcst._parser.py_whitespace_parser._parse_trailing_whitespace
    - line_str.startswith
    - libcst._parser.py_whitespace_parser.parse_parenthesizable_whitespace
    - libcst._parser.py_whitespace_parser._parse_parenthesized_whitespace
    - ws_line_list.append
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: param.with_changes
    functionSourceFile: <builtin>
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - config
    - children
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 287
    functionName: libcst._parser.conversions.params.convert_fpdef_starstar
    functionSourceFile: libcst._parser.conversions.params
    functionUses: 0
    functionsReached:
    - COMMENT_RE.match
    - <builtin>.len
    - libcst_native.whitespace_state.WhitespaceState
    - comment_match.group
    - libcst._parser.py_whitespace_parser.parse_simple_whitespace
    - newline_match.group
    - libcst._parser.py_whitespace_parser._parse_empty_line
    - libcst._parser.py_whitespace_parser._parse_comment
    - libcst._parser.py_whitespace_parser._parse_newline
    - SIMPLE_WHITESPACE_RE.match
    - libcst._parser.py_whitespace_parser._parse_indent
    - abc.ABC.__init__
    - param.with_changes
    - libcst_native.whitespace_parser.parse_parenthesizable_whitespace
    - NEWLINE_RE.match
    - libcst._parser.py_whitespace_parser._parse_trailing_whitespace
    - line_str.startswith
    - libcst._parser.py_whitespace_parser.parse_parenthesizable_whitespace
    - libcst._parser.py_whitespace_parser._parse_parenthesized_whitespace
    - ws_line_list.append
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - config
    - children
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 299
    functionName: libcst._parser.conversions.params.convert_fpdef_assign
    functionSourceFile: libcst._parser.conversions.params
    functionUses: 0
    functionsReached:
    - COMMENT_RE.match
    - <builtin>.len
    - libcst_native.whitespace_state.WhitespaceState
    - comment_match.group
    - libcst._parser.py_whitespace_parser.parse_simple_whitespace
    - newline_match.group
    - libcst._parser.py_whitespace_parser._parse_empty_line
    - libcst._parser.py_whitespace_parser._parse_comment
    - libcst._parser.py_whitespace_parser._parse_newline
    - SIMPLE_WHITESPACE_RE.match
    - libcst._parser.py_whitespace_parser._parse_indent
    - abc.ABC.__init__
    - param.with_changes
    - libcst_native.whitespace_parser.parse_parenthesizable_whitespace
    - NEWLINE_RE.match
    - libcst._parser.py_whitespace_parser._parse_trailing_whitespace
    - line_str.startswith
    - libcst._parser.py_whitespace_parser.parse_parenthesizable_whitespace
    - libcst._parser.py_whitespace_parser._parse_parenthesized_whitespace
    - ws_line_list.append
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - config
    - children
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 320
    functionName: libcst._parser.conversions.params.convert_fpdef
    functionSourceFile: libcst._parser.conversions.params
    functionUses: 0
    functionsReached:
    - COMMENT_RE.match
    - <builtin>.len
    - libcst_native.whitespace_state.WhitespaceState
    - comment_match.group
    - libcst._parser.py_whitespace_parser.parse_simple_whitespace
    - newline_match.group
    - libcst._parser.py_whitespace_parser._parse_empty_line
    - libcst._parser.py_whitespace_parser._parse_comment
    - libcst._parser.py_whitespace_parser._parse_newline
    - SIMPLE_WHITESPACE_RE.match
    - libcst._parser.py_whitespace_parser._parse_indent
    - abc.ABC.__init__
    - libcst_native.whitespace_parser.parse_parenthesizable_whitespace
    - NEWLINE_RE.match
    - libcst._parser.py_whitespace_parser._parse_trailing_whitespace
    - line_str.startswith
    - libcst._parser.py_whitespace_parser.parse_parenthesizable_whitespace
    - libcst._parser.py_whitespace_parser._parse_parenthesized_whitespace
    - ws_line_list.append
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - config
    - children
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 345
    functionName: libcst._parser.conversions.params.convert_fpdef_slash
    functionSourceFile: libcst._parser.conversions.params
    functionUses: 0
    functionsReached:
    - abc.ABC.__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: 1
    functionLinenumber: -1
    functionName: libcst._parser.production_decorator
    functionSourceFile: libcst._parser.production_decorator
    functionUses: 0
    functionsReached:
    - typing.TypeVar
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: fn_name.startswith
    functionSourceFile: <builtin>
    functionUses: 5
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: fn.productions.append
    functionSourceFile: <builtin>
    functionUses: 5
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: libcst._parser.conversions
    functionSourceFile: libcst._parser.conversions
    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: libcst._parser.conversions.statement
    functionSourceFile: libcst._parser.conversions.statement
    functionUses: 0
    functionsReached:
    - libcst._parser.production_decorator.with_production.inner
    - <builtin>.hasattr
    - libcst._parser.production_decorator.with_production
    - fn_name.startswith
    - fn.productions.append
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - config
    - children
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 123
    functionName: libcst._parser.conversions.statement.convert_stmt_input
    functionSourceFile: libcst._parser.conversions.statement
    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:
    - config
    - children
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 129
    functionName: libcst._parser.conversions.statement.convert_stmt
    functionSourceFile: libcst._parser.conversions.statement
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - config
    - children
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 135
    functionName: libcst._parser.conversions.statement.convert_simple_stmt_partial
    functionSourceFile: libcst._parser.conversions.statement
    functionUses: 0
    functionsReached:
    - body.append
    - itertools.zip_longest
    - <builtin>.len
    - libcst_native.whitespace_parser.parse_simple_whitespace
    - <builtin>.enumerate
    - SIMPLE_WHITESPACE_RE.match
    - <builtin>.iter
    - abc.ABC.__init__
    - ws_line_list.append
    - libcst._parser.py_whitespace_parser.parse_simple_whitespace
    - libcst._parser.custom_itertools.grouper
    - stmt_body.value.with_changes
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: libcst_native.whitespace_parser.parse_simple_whitespace
    functionSourceFile: libcst_native
    functionUses: 31
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: stmt_body.value.with_changes
    functionSourceFile: <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: body.append
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - config
    - children
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 171
    functionName: libcst._parser.conversions.statement.convert_simple_stmt_line
    functionSourceFile: libcst._parser.conversions.statement
    functionUses: 0
    functionsReached:
    - COMMENT_RE.match
    - <builtin>.len
    - libcst_native.whitespace_state.WhitespaceState
    - <builtin>.range
    - comment_match.group
    - libcst._parser.py_whitespace_parser.parse_simple_whitespace
    - newline_match.group
    - libcst_native.whitespace_parser.parse_empty_lines
    - libcst._parser.py_whitespace_parser._parse_empty_line
    - libcst._parser.py_whitespace_parser._parse_comment
    - lines.append
    - libcst._parser.py_whitespace_parser._parse_newline
    - SIMPLE_WHITESPACE_RE.match
    - libcst._parser.py_whitespace_parser._parse_indent
    - abc.ABC.__init__
    - NEWLINE_RE.match
    - line_str.startswith
    - libcst._parser.py_whitespace_parser.parse_empty_lines
    - ws_line_list.append
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - config
    - children
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 184
    functionName: libcst._parser.conversions.statement.convert_simple_stmt_suite
    functionSourceFile: libcst._parser.conversions.statement
    functionUses: 0
    functionsReached:
    - <builtin>.len
    - libcst_native.whitespace_parser.parse_simple_whitespace
    - SIMPLE_WHITESPACE_RE.match
    - abc.ABC.__init__
    - ws_line_list.append
    - libcst._parser.py_whitespace_parser.parse_simple_whitespace
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - config
    - children
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 204
    functionName: libcst._parser.conversions.statement.convert_small_stmt
    functionSourceFile: libcst._parser.conversions.statement
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 1
    IfCount: 4
    argCount: 2
    argDefaultValues: []
    argNames:
    - config
    - children
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 220
    functionName: libcst._parser.conversions.statement.convert_expr_stmt
    functionSourceFile: libcst._parser.conversions.statement
    functionUses: 0
    functionsReached:
    - <builtin>.len
    - <builtin>.range
    - abc.ABC.__init__
    - targets.append
    - <builtin>.tuple
    - <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: targets.append
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - config
    - children
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 270
    functionName: libcst._parser.conversions.statement.convert_annassign
    functionSourceFile: libcst._parser.conversions.statement
    functionUses: 0
    functionsReached:
    - <builtin>.len
    - libcst_native.whitespace_parser.parse_simple_whitespace
    - SIMPLE_WHITESPACE_RE.match
    - abc.ABC.__init__
    - ws_line_list.append
    - libcst._parser.py_whitespace_parser.parse_simple_whitespace
    linkageType: pythonLinkage
    raised:
    - ParserSyntaxError
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - config
    - children
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 322
    functionName: libcst._parser.conversions.statement.convert_augassign
    functionSourceFile: libcst._parser.conversions.statement
    functionUses: 0
    functionsReached:
    - <builtin>.len
    - libcst_native.whitespace_parser.parse_simple_whitespace
    - SIMPLE_WHITESPACE_RE.match
    - abc.ABC.__init__
    - ws_line_list.append
    - libcst._parser.py_whitespace_parser.parse_simple_whitespace
    linkageType: pythonLinkage
    raised:
    - ParserSyntaxError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - config
    - children
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 343
    functionName: libcst._parser.conversions.statement.convert_assign
    functionSourceFile: libcst._parser.conversions.statement
    functionUses: 0
    functionsReached:
    - <builtin>.len
    - libcst_native.whitespace_parser.parse_simple_whitespace
    - SIMPLE_WHITESPACE_RE.match
    - abc.ABC.__init__
    - ws_line_list.append
    - libcst._parser.py_whitespace_parser.parse_simple_whitespace
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - config
    - children
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 355
    functionName: libcst._parser.conversions.statement.convert_pass_stmt
    functionSourceFile: libcst._parser.conversions.statement
    functionUses: 0
    functionsReached:
    - abc.ABC.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - config
    - children
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 361
    functionName: libcst._parser.conversions.statement.convert_del_stmt
    functionSourceFile: libcst._parser.conversions.statement
    functionUses: 0
    functionsReached:
    - <builtin>.len
    - libcst_native.whitespace_parser.parse_simple_whitespace
    - SIMPLE_WHITESPACE_RE.match
    - abc.ABC.__init__
    - ws_line_list.append
    - libcst._parser.py_whitespace_parser.parse_simple_whitespace
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - config
    - children
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 375
    functionName: libcst._parser.conversions.statement.convert_continue_stmt
    functionSourceFile: libcst._parser.conversions.statement
    functionUses: 0
    functionsReached:
    - abc.ABC.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - config
    - children
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 381
    functionName: libcst._parser.conversions.statement.convert_break_stmt
    functionSourceFile: libcst._parser.conversions.statement
    functionUses: 0
    functionsReached:
    - abc.ABC.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - config
    - children
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 388
    functionName: libcst._parser.conversions.statement.convert_return_stmt
    functionSourceFile: libcst._parser.conversions.statement
    functionUses: 0
    functionsReached:
    - <builtin>.len
    - libcst_native.whitespace_parser.parse_simple_whitespace
    - SIMPLE_WHITESPACE_RE.match
    - abc.ABC.__init__
    - ws_line_list.append
    - libcst._parser.py_whitespace_parser.parse_simple_whitespace
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - config
    - children
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 409
    functionName: libcst._parser.conversions.statement.convert_import_stmt
    functionSourceFile: libcst._parser.conversions.statement
    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:
    - config
    - children
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 415
    functionName: libcst._parser.conversions.statement.convert_import_name
    functionSourceFile: libcst._parser.conversions.statement
    functionUses: 0
    functionsReached:
    - <builtin>.len
    - libcst_native.whitespace_parser.parse_simple_whitespace
    - SIMPLE_WHITESPACE_RE.match
    - abc.ABC.__init__
    - ws_line_list.append
    - libcst._parser.py_whitespace_parser.parse_simple_whitespace
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 2
    IfCount: 3
    argCount: 2
    argDefaultValues: []
    argNames:
    - config
    - children
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 429
    functionName: libcst._parser.conversions.statement.convert_import_relative
    functionSourceFile: libcst._parser.conversions.statement
    functionUses: 0
    functionsReached:
    - <builtin>.len
    - libcst_native.whitespace_parser.parse_simple_whitespace
    - SIMPLE_WHITESPACE_RE.match
    - <builtin>.isinstance
    - abc.ABC.__init__
    - ws_line_list.append
    - <builtin>.tuple
    - libcst._parser.py_whitespace_parser.parse_simple_whitespace
    - dots.extend
    - dots.append
    linkageType: pythonLinkage
    raised:
    - CSTLogicError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dots.extend
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dots.append
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 0
    IfCount: 3
    argCount: 2
    argDefaultValues: []
    argNames:
    - config
    - children
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 469
    functionName: libcst._parser.conversions.statement.convert_import_from
    functionSourceFile: libcst._parser.conversions.statement
    functionUses: 0
    functionsReached:
    - COMMENT_RE.match
    - <builtin>.len
    - libcst_native.whitespace_parser.parse_simple_whitespace
    - libcst_native.whitespace_state.WhitespaceState
    - comment_match.group
    - libcst._parser.py_whitespace_parser.parse_simple_whitespace
    - newline_match.group
    - libcst._parser.py_whitespace_parser._parse_empty_line
    - libcst._parser.py_whitespace_parser._parse_comment
    - libcst._parser.py_whitespace_parser._parse_newline
    - SIMPLE_WHITESPACE_RE.match
    - libcst._parser.py_whitespace_parser._parse_indent
    - abc.ABC.__init__
    - <builtin>.isinstance
    - libcst_native.whitespace_parser.parse_parenthesizable_whitespace
    - NEWLINE_RE.match
    - libcst._parser.py_whitespace_parser._parse_trailing_whitespace
    - line_str.startswith
    - libcst._parser.py_whitespace_parser.parse_parenthesizable_whitespace
    - libcst._parser.py_whitespace_parser._parse_parenthesized_whitespace
    - ws_line_list.append
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - config
    - children
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 533
    functionName: libcst._parser.conversions.statement.convert_import_as_name
    functionSourceFile: libcst._parser.conversions.statement
    functionUses: 0
    functionsReached:
    - <builtin>.len
    - libcst_native.whitespace_parser.parse_simple_whitespace
    - SIMPLE_WHITESPACE_RE.match
    - abc.ABC.__init__
    - ws_line_list.append
    - libcst._parser.py_whitespace_parser.parse_simple_whitespace
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - config
    - children
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 554
    functionName: libcst._parser.conversions.statement.convert_dotted_as_name
    functionSourceFile: libcst._parser.conversions.statement
    functionUses: 0
    functionsReached:
    - COMMENT_RE.match
    - <builtin>.len
    - libcst_native.whitespace_state.WhitespaceState
    - comment_match.group
    - libcst._parser.py_whitespace_parser.parse_simple_whitespace
    - newline_match.group
    - libcst._parser.py_whitespace_parser._parse_empty_line
    - libcst._parser.py_whitespace_parser._parse_comment
    - libcst._parser.py_whitespace_parser._parse_newline
    - SIMPLE_WHITESPACE_RE.match
    - libcst._parser.py_whitespace_parser._parse_indent
    - abc.ABC.__init__
    - libcst_native.whitespace_parser.parse_parenthesizable_whitespace
    - NEWLINE_RE.match
    - libcst._parser.py_whitespace_parser._parse_trailing_whitespace
    - line_str.startswith
    - libcst._parser.py_whitespace_parser.parse_parenthesizable_whitespace
    - libcst._parser.py_whitespace_parser._parse_parenthesized_whitespace
    - ws_line_list.append
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - config
    - children
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 575
    functionName: libcst._parser.conversions.statement.convert_import_as_names
    functionSourceFile: libcst._parser.conversions.statement
    functionUses: 0
    functionsReached:
    - COMMENT_RE.match
    - <builtin>.len
    - libcst_native.whitespace_state.WhitespaceState
    - comment_match.group
    - libcst._parser.py_whitespace_parser.parse_simple_whitespace
    - name.with_changes
    - libcst._parser.py_whitespace_parser._parse_empty_line
    - libcst._parser.py_whitespace_parser._parse_comment
    - newline_match.group
    - itertools.zip_longest
    - libcst._parser.py_whitespace_parser._parse_newline
    - SIMPLE_WHITESPACE_RE.match
    - libcst._parser.py_whitespace_parser._parse_indent
    - libcst._parser.conversions.statement._gather_import_names
    - <builtin>.iter
    - abc.ABC.__init__
    - libcst_native.whitespace_parser.parse_parenthesizable_whitespace
    - NEWLINE_RE.match
    - libcst._parser.py_whitespace_parser._parse_trailing_whitespace
    - line_str.startswith
    - libcst._parser.py_whitespace_parser.parse_parenthesizable_whitespace
    - libcst._parser.py_whitespace_parser._parse_parenthesized_whitespace
    - ws_line_list.append
    - names.append
    - libcst._parser.custom_itertools.grouper
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - config
    - children
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 584
    functionName: libcst._parser.conversions.statement._gather_import_names
    functionSourceFile: libcst._parser.conversions.statement
    functionUses: 2
    functionsReached:
    - COMMENT_RE.match
    - <builtin>.len
    - libcst_native.whitespace_state.WhitespaceState
    - comment_match.group
    - libcst._parser.py_whitespace_parser.parse_simple_whitespace
    - libcst._parser.py_whitespace_parser._parse_empty_line
    - name.with_changes
    - newline_match.group
    - libcst._parser.py_whitespace_parser._parse_comment
    - itertools.zip_longest
    - libcst._parser.py_whitespace_parser._parse_newline
    - SIMPLE_WHITESPACE_RE.match
    - libcst._parser.py_whitespace_parser._parse_indent
    - <builtin>.iter
    - abc.ABC.__init__
    - libcst_native.whitespace_parser.parse_parenthesizable_whitespace
    - NEWLINE_RE.match
    - libcst._parser.py_whitespace_parser._parse_trailing_whitespace
    - line_str.startswith
    - libcst._parser.py_whitespace_parser.parse_parenthesizable_whitespace
    - libcst._parser.py_whitespace_parser._parse_parenthesized_whitespace
    - ws_line_list.append
    - names.append
    - libcst._parser.custom_itertools.grouper
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - config
    - children
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 580
    functionName: libcst._parser.conversions.statement.convert_dotted_as_names
    functionSourceFile: libcst._parser.conversions.statement
    functionUses: 0
    functionsReached:
    - COMMENT_RE.match
    - <builtin>.len
    - libcst_native.whitespace_state.WhitespaceState
    - comment_match.group
    - libcst._parser.py_whitespace_parser.parse_simple_whitespace
    - name.with_changes
    - libcst._parser.py_whitespace_parser._parse_empty_line
    - libcst._parser.py_whitespace_parser._parse_comment
    - newline_match.group
    - itertools.zip_longest
    - libcst._parser.py_whitespace_parser._parse_newline
    - SIMPLE_WHITESPACE_RE.match
    - libcst._parser.py_whitespace_parser._parse_indent
    - libcst._parser.conversions.statement._gather_import_names
    - <builtin>.iter
    - abc.ABC.__init__
    - libcst_native.whitespace_parser.parse_parenthesizable_whitespace
    - NEWLINE_RE.match
    - libcst._parser.py_whitespace_parser._parse_trailing_whitespace
    - line_str.startswith
    - libcst._parser.py_whitespace_parser.parse_parenthesizable_whitespace
    - libcst._parser.py_whitespace_parser._parse_parenthesized_whitespace
    - ws_line_list.append
    - names.append
    - libcst._parser.custom_itertools.grouper
    linkageType: pythonLinkage
    raised: []
    returnType: N/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.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: name.with_changes
    functionSourceFile: <builtin>
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - config
    - children
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 609
    functionName: libcst._parser.conversions.statement.convert_dotted_name
    functionSourceFile: libcst._parser.conversions.statement
    functionUses: 0
    functionsReached:
    - COMMENT_RE.match
    - <builtin>.len
    - libcst_native.whitespace_state.WhitespaceState
    - comment_match.group
    - libcst._parser.py_whitespace_parser.parse_simple_whitespace
    - libcst._parser.py_whitespace_parser._parse_empty_line
    - newline_match.group
    - libcst._parser.py_whitespace_parser._parse_comment
    - itertools.zip_longest
    - libcst._parser.py_whitespace_parser._parse_newline
    - SIMPLE_WHITESPACE_RE.match
    - libcst._parser.py_whitespace_parser._parse_indent
    - <builtin>.iter
    - abc.ABC.__init__
    - libcst_native.whitespace_parser.parse_parenthesizable_whitespace
    - NEWLINE_RE.match
    - libcst._parser.py_whitespace_parser._parse_trailing_whitespace
    - line_str.startswith
    - libcst._parser.py_whitespace_parser.parse_parenthesizable_whitespace
    - libcst._parser.py_whitespace_parser._parse_parenthesized_whitespace
    - ws_line_list.append
    - libcst._parser.custom_itertools.grouper
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 0
    IfCount: 3
    argCount: 2
    argDefaultValues: []
    argNames:
    - config
    - children
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 631
    functionName: libcst._parser.conversions.statement.convert_raise_stmt
    functionSourceFile: libcst._parser.conversions.statement
    functionUses: 0
    functionsReached:
    - <builtin>.len
    - libcst_native.whitespace_parser.parse_simple_whitespace
    - SIMPLE_WHITESPACE_RE.match
    - abc.ABC.__init__
    - ws_line_list.append
    - libcst._parser.py_whitespace_parser.parse_simple_whitespace
    linkageType: pythonLinkage
    raised:
    - CSTLogicError
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - config
    - names
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 664
    functionName: libcst._parser.conversions.statement._construct_nameitems
    functionSourceFile: libcst._parser.conversions.statement
    functionUses: 2
    functionsReached:
    - nameitems.append
    - itertools.zip_longest
    - <builtin>.len
    - libcst_native.whitespace_parser.parse_simple_whitespace
    - SIMPLE_WHITESPACE_RE.match
    - <builtin>.iter
    - abc.ABC.__init__
    - ws_line_list.append
    - libcst._parser.py_whitespace_parser.parse_simple_whitespace
    - libcst._parser.custom_itertools.grouper
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: nameitems.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: 2
    argDefaultValues: []
    argNames:
    - config
    - children
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 687
    functionName: libcst._parser.conversions.statement.convert_global_stmt
    functionSourceFile: libcst._parser.conversions.statement
    functionUses: 0
    functionsReached:
    - nameitems.append
    - itertools.zip_longest
    - <builtin>.len
    - libcst_native.whitespace_parser.parse_simple_whitespace
    - SIMPLE_WHITESPACE_RE.match
    - <builtin>.iter
    - abc.ABC.__init__
    - libcst._parser.conversions.statement._construct_nameitems
    - ws_line_list.append
    - <builtin>.tuple
    - libcst._parser.py_whitespace_parser.parse_simple_whitespace
    - libcst._parser.custom_itertools.grouper
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - config
    - children
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 701
    functionName: libcst._parser.conversions.statement.convert_nonlocal_stmt
    functionSourceFile: libcst._parser.conversions.statement
    functionUses: 0
    functionsReached:
    - nameitems.append
    - itertools.zip_longest
    - <builtin>.len
    - libcst_native.whitespace_parser.parse_simple_whitespace
    - SIMPLE_WHITESPACE_RE.match
    - <builtin>.iter
    - abc.ABC.__init__
    - libcst._parser.conversions.statement._construct_nameitems
    - ws_line_list.append
    - <builtin>.tuple
    - libcst._parser.py_whitespace_parser.parse_simple_whitespace
    - libcst._parser.custom_itertools.grouper
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - config
    - children
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 715
    functionName: libcst._parser.conversions.statement.convert_assert_stmt
    functionSourceFile: libcst._parser.conversions.statement
    functionUses: 0
    functionsReached:
    - <builtin>.len
    - libcst_native.whitespace_parser.parse_simple_whitespace
    - SIMPLE_WHITESPACE_RE.match
    - abc.ABC.__init__
    - ws_line_list.append
    - libcst._parser.py_whitespace_parser.parse_simple_whitespace
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - config
    - children
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 748
    functionName: libcst._parser.conversions.statement.convert_compound_stmt
    functionSourceFile: libcst._parser.conversions.statement
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - config
    - children
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 761
    functionName: libcst._parser.conversions.statement.convert_if_stmt
    functionSourceFile: libcst._parser.conversions.statement
    functionUses: 1
    functionsReached:
    - COMMENT_RE.match
    - <builtin>.len
    - libcst_native.whitespace_parser.parse_simple_whitespace
    - libcst_native.whitespace_state.WhitespaceState
    - <builtin>.range
    - comment_match.group
    - libcst_native.whitespace_parser.parse_empty_lines
    - newline_match.group
    - libcst._parser.py_whitespace_parser.parse_simple_whitespace
    - libcst._parser.py_whitespace_parser._parse_empty_line
    - libcst._parser.py_whitespace_parser._parse_comment
    - lines.append
    - libcst._parser.py_whitespace_parser._parse_newline
    - SIMPLE_WHITESPACE_RE.match
    - libcst._parser.py_whitespace_parser._parse_indent
    - abc.ABC.__init__
    - NEWLINE_RE.match
    - line_str.startswith
    - libcst._parser.py_whitespace_parser.parse_empty_lines
    - ws_line_list.append
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - config
    - children
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 789
    functionName: libcst._parser.conversions.statement.convert_if_stmt_elif
    functionSourceFile: libcst._parser.conversions.statement
    functionUses: 0
    functionsReached:
    - COMMENT_RE.match
    - <builtin>.len
    - libcst_native.whitespace_parser.parse_simple_whitespace
    - libcst_native.whitespace_state.WhitespaceState
    - <builtin>.range
    - comment_match.group
    - libcst_native.whitespace_parser.parse_empty_lines
    - newline_match.group
    - libcst._parser.py_whitespace_parser.parse_simple_whitespace
    - libcst._parser.py_whitespace_parser._parse_empty_line
    - libcst._parser.py_whitespace_parser._parse_comment
    - lines.append
    - libcst._parser.py_whitespace_parser._parse_newline
    - SIMPLE_WHITESPACE_RE.match
    - libcst._parser.py_whitespace_parser._parse_indent
    - abc.ABC.__init__
    - NEWLINE_RE.match
    - line_str.startswith
    - libcst._parser.py_whitespace_parser.parse_empty_lines
    - ws_line_list.append
    - libcst._parser.conversions.statement.convert_if_stmt
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - config
    - children
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 796
    functionName: libcst._parser.conversions.statement.convert_if_stmt_else
    functionSourceFile: libcst._parser.conversions.statement
    functionUses: 0
    functionsReached:
    - COMMENT_RE.match
    - <builtin>.len
    - libcst_native.whitespace_parser.parse_simple_whitespace
    - libcst_native.whitespace_state.WhitespaceState
    - <builtin>.range
    - comment_match.group
    - libcst_native.whitespace_parser.parse_empty_lines
    - newline_match.group
    - libcst._parser.py_whitespace_parser.parse_simple_whitespace
    - libcst._parser.py_whitespace_parser._parse_empty_line
    - libcst._parser.py_whitespace_parser._parse_comment
    - lines.append
    - libcst._parser.py_whitespace_parser._parse_newline
    - SIMPLE_WHITESPACE_RE.match
    - libcst._parser.py_whitespace_parser._parse_indent
    - abc.ABC.__init__
    - NEWLINE_RE.match
    - line_str.startswith
    - libcst._parser.py_whitespace_parser.parse_empty_lines
    - ws_line_list.append
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - config
    - children
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 813
    functionName: libcst._parser.conversions.statement.convert_while_stmt
    functionSourceFile: libcst._parser.conversions.statement
    functionUses: 0
    functionsReached:
    - COMMENT_RE.match
    - <builtin>.len
    - libcst_native.whitespace_parser.parse_simple_whitespace
    - libcst_native.whitespace_state.WhitespaceState
    - <builtin>.range
    - comment_match.group
    - libcst_native.whitespace_parser.parse_empty_lines
    - newline_match.group
    - libcst._parser.py_whitespace_parser.parse_simple_whitespace
    - libcst._parser.py_whitespace_parser._parse_empty_line
    - libcst._parser.py_whitespace_parser._parse_comment
    - lines.append
    - libcst._parser.py_whitespace_parser._parse_newline
    - SIMPLE_WHITESPACE_RE.match
    - libcst._parser.py_whitespace_parser._parse_indent
    - abc.ABC.__init__
    - NEWLINE_RE.match
    - line_str.startswith
    - libcst._parser.py_whitespace_parser.parse_empty_lines
    - ws_line_list.append
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - config
    - children
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 845
    functionName: libcst._parser.conversions.statement.convert_for_stmt
    functionSourceFile: libcst._parser.conversions.statement
    functionUses: 0
    functionsReached:
    - COMMENT_RE.match
    - <builtin>.len
    - libcst_native.whitespace_parser.parse_simple_whitespace
    - libcst_native.whitespace_state.WhitespaceState
    - <builtin>.range
    - comment_match.group
    - libcst_native.whitespace_parser.parse_empty_lines
    - newline_match.group
    - libcst._parser.py_whitespace_parser.parse_simple_whitespace
    - libcst._parser.py_whitespace_parser._parse_empty_line
    - libcst._parser.py_whitespace_parser._parse_comment
    - lines.append
    - libcst._parser.py_whitespace_parser._parse_newline
    - SIMPLE_WHITESPACE_RE.match
    - libcst._parser.py_whitespace_parser._parse_indent
    - abc.ABC.__init__
    - NEWLINE_RE.match
    - line_str.startswith
    - libcst._parser.py_whitespace_parser.parse_empty_lines
    - ws_line_list.append
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 6
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 9
    ICount: 1
    IfCount: 6
    argCount: 2
    argDefaultValues: []
    argNames:
    - config
    - children
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 895
    functionName: libcst._parser.conversions.statement.convert_try_stmt
    functionSourceFile: libcst._parser.conversions.statement
    functionUses: 0
    functionsReached:
    - COMMENT_RE.match
    - <builtin>.len
    - libcst_native.whitespace_state.WhitespaceState
    - libcst_native.whitespace_parser.parse_simple_whitespace
    - <builtin>.range
    - handlers.append
    - comment_match.group
    - libcst._parser.py_whitespace_parser.parse_simple_whitespace
    - libcst_native.whitespace_parser.parse_empty_lines
    - libcst._parser.py_whitespace_parser._parse_empty_line
    - libcst._parser.py_whitespace_parser._parse_comment
    - newline_match.group
    - itertools.zip_longest
    - lines.append
    - libcst._parser.py_whitespace_parser._parse_newline
    - SIMPLE_WHITESPACE_RE.match
    - libcst._parser.py_whitespace_parser._parse_indent
    - <builtin>.iter
    - abc.ABC.__init__
    - <builtin>.isinstance
    - NEWLINE_RE.match
    - line_str.startswith
    - libcst._parser.py_whitespace_parser.parse_empty_lines
    - ws_line_list.append
    - <builtin>.tuple
    - libcst._parser.custom_itertools.grouper
    linkageType: pythonLinkage
    raised:
    - CSTLogicError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: handlers.append
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - config
    - children
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 954
    functionName: libcst._parser.conversions.statement.convert_except_clause
    functionSourceFile: libcst._parser.conversions.statement
    functionUses: 0
    functionsReached:
    - COMMENT_RE.match
    - <builtin>.len
    - libcst_native.whitespace_parser.parse_simple_whitespace
    - libcst_native.whitespace_state.WhitespaceState
    - <builtin>.range
    - comment_match.group
    - libcst._parser.py_whitespace_parser.parse_simple_whitespace
    - newline_match.group
    - libcst_native.whitespace_parser.parse_empty_lines
    - libcst._parser.py_whitespace_parser._parse_empty_line
    - libcst._parser.py_whitespace_parser._parse_comment
    - lines.append
    - libcst._parser.py_whitespace_parser._parse_newline
    - SIMPLE_WHITESPACE_RE.match
    - libcst._parser.py_whitespace_parser._parse_indent
    - abc.ABC.__init__
    - NEWLINE_RE.match
    - line_str.startswith
    - libcst._parser.py_whitespace_parser.parse_empty_lines
    - ws_line_list.append
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - config
    - children
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 995
    functionName: libcst._parser.conversions.statement.convert_with_stmt
    functionSourceFile: libcst._parser.conversions.statement
    functionUses: 0
    functionsReached:
    - COMMENT_RE.match
    - <builtin>.len
    - libcst_native.whitespace_parser.parse_simple_whitespace
    - libcst_native.whitespace_state.WhitespaceState
    - comment_match.group
    - libcst._parser.py_whitespace_parser.parse_simple_whitespace
    - libcst._parser.py_whitespace_parser._parse_empty_line
    - newline_match.group
    - libcst._parser.py_whitespace_parser._parse_comment
    - itertools.zip_longest
    - libcst._parser.py_whitespace_parser._parse_newline
    - SIMPLE_WHITESPACE_RE.match
    - libcst._parser.py_whitespace_parser._parse_indent
    - <builtin>.iter
    - abc.ABC.__init__
    - libcst_native.whitespace_parser.parse_parenthesizable_whitespace
    - item_nodes.append
    - NEWLINE_RE.match
    - libcst._parser.py_whitespace_parser._parse_trailing_whitespace
    - line_str.startswith
    - libcst._parser.py_whitespace_parser.parse_parenthesizable_whitespace
    - libcst._parser.py_whitespace_parser._parse_parenthesized_whitespace
    - with_item.with_changes
    - ws_line_list.append
    - <builtin>.tuple
    - libcst._parser.custom_itertools.grouper
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: with_item.with_changes
    functionSourceFile: <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: item_nodes.append
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - config
    - children
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 1032
    functionName: libcst._parser.conversions.statement.convert_with_item
    functionSourceFile: libcst._parser.conversions.statement
    functionUses: 0
    functionsReached:
    - <builtin>.len
    - libcst_native.whitespace_parser.parse_simple_whitespace
    - SIMPLE_WHITESPACE_RE.match
    - abc.ABC.__init__
    - ws_line_list.append
    - libcst._parser.py_whitespace_parser.parse_simple_whitespace
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - config
    - children
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 1053
    functionName: libcst._parser.conversions.statement._extract_async
    functionSourceFile: libcst._parser.conversions.statement
    functionUses: 2
    functionsReached:
    - COMMENT_RE.match
    - <builtin>.len
    - libcst_native.whitespace_parser.parse_simple_whitespace
    - libcst_native.whitespace_state.WhitespaceState
    - <builtin>.range
    - comment_match.group
    - libcst._parser.py_whitespace_parser.parse_simple_whitespace
    - newline_match.group
    - libcst_native.whitespace_parser.parse_empty_lines
    - libcst._parser.py_whitespace_parser._parse_empty_line
    - libcst._parser.py_whitespace_parser._parse_comment
    - lines.append
    - libcst._parser.py_whitespace_parser._parse_newline
    - SIMPLE_WHITESPACE_RE.match
    - libcst._parser.py_whitespace_parser._parse_indent
    - abc.ABC.__init__
    - NEWLINE_RE.match
    - line_str.startswith
    - libcst._parser.py_whitespace_parser.parse_empty_lines
    - ws_line_list.append
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - config
    - children
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 1076
    functionName: libcst._parser.conversions.statement.convert_asyncable_funcdef
    functionSourceFile: libcst._parser.conversions.statement
    functionUses: 0
    functionsReached:
    - COMMENT_RE.match
    - <builtin>.len
    - libcst_native.whitespace_parser.parse_simple_whitespace
    - libcst_native.whitespace_state.WhitespaceState
    - <builtin>.range
    - comment_match.group
    - libcst_native.whitespace_parser.parse_empty_lines
    - libcst._parser.py_whitespace_parser.parse_simple_whitespace
    - libcst._parser.py_whitespace_parser._parse_empty_line
    - libcst._parser.py_whitespace_parser._parse_comment
    - newline_match.group
    - lines.append
    - libcst._parser.py_whitespace_parser._parse_newline
    - SIMPLE_WHITESPACE_RE.match
    - libcst._parser.py_whitespace_parser._parse_indent
    - abc.ABC.__init__
    - funcdef.with_changes
    - NEWLINE_RE.match
    - line_str.startswith
    - libcst._parser.py_whitespace_parser.parse_empty_lines
    - libcst._parser.conversions.statement._extract_async
    - ws_line_list.append
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: funcdef.with_changes
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 8
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 12
    ICount: 0
    IfCount: 8
    argCount: 2
    argDefaultValues: []
    argNames:
    - config
    - children
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 1085
    functionName: libcst._parser.conversions.statement.convert_funcdef
    functionSourceFile: libcst._parser.conversions.statement
    functionUses: 0
    functionsReached:
    - <builtin>.len
    - libcst_native.whitespace_parser.parse_simple_whitespace
    - SIMPLE_WHITESPACE_RE.match
    - parameters.star_kwarg.with_changes
    - <builtin>.isinstance
    - abc.ABC.__init__
    - ws_line_list.append
    - libcst._parser.py_whitespace_parser.parse_simple_whitespace
    - parameters.star_arg.with_changes
    - parameters.with_changes
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: parameters.star_kwarg.with_changes
    functionSourceFile: <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: parameters.star_arg.with_changes
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - config
    - children
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 1150
    functionName: libcst._parser.conversions.statement.convert_parameters
    functionSourceFile: libcst._parser.conversions.statement
    functionUses: 0
    functionsReached:
    - COMMENT_RE.match
    - <builtin>.len
    - libcst_native.whitespace_state.WhitespaceState
    - comment_match.group
    - libcst._parser.py_whitespace_parser.parse_simple_whitespace
    - newline_match.group
    - libcst._parser.py_whitespace_parser._parse_empty_line
    - libcst._parser.py_whitespace_parser._parse_comment
    - libcst._parser.py_whitespace_parser._parse_newline
    - SIMPLE_WHITESPACE_RE.match
    - libcst._parser.py_whitespace_parser._parse_indent
    - abc.ABC.__init__
    - libcst_native.whitespace_parser.parse_parenthesizable_whitespace
    - NEWLINE_RE.match
    - libcst._parser.py_whitespace_parser._parse_trailing_whitespace
    - line_str.startswith
    - libcst._parser.py_whitespace_parser.parse_parenthesizable_whitespace
    - libcst._parser.py_whitespace_parser._parse_parenthesized_whitespace
    - ws_line_list.append
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - config
    - children
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 1168
    functionName: libcst._parser.conversions.statement.convert_funcdef_annotation
    functionSourceFile: libcst._parser.conversions.statement
    functionUses: 0
    functionsReached:
    - COMMENT_RE.match
    - <builtin>.len
    - libcst_native.whitespace_state.WhitespaceState
    - comment_match.group
    - libcst._parser.py_whitespace_parser.parse_simple_whitespace
    - newline_match.group
    - libcst._parser.py_whitespace_parser._parse_empty_line
    - libcst._parser.py_whitespace_parser._parse_comment
    - libcst._parser.py_whitespace_parser._parse_newline
    - SIMPLE_WHITESPACE_RE.match
    - libcst._parser.py_whitespace_parser._parse_indent
    - abc.ABC.__init__
    - libcst_native.whitespace_parser.parse_parenthesizable_whitespace
    - NEWLINE_RE.match
    - libcst._parser.py_whitespace_parser._parse_trailing_whitespace
    - line_str.startswith
    - libcst._parser.py_whitespace_parser.parse_parenthesizable_whitespace
    - libcst._parser.py_whitespace_parser._parse_parenthesized_whitespace
    - ws_line_list.append
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 1
    IfCount: 3
    argCount: 2
    argDefaultValues: []
    argNames:
    - config
    - children
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 1182
    functionName: libcst._parser.conversions.statement.convert_classdef
    functionSourceFile: libcst._parser.conversions.statement
    functionUses: 0
    functionsReached:
    - COMMENT_RE.match
    - current_arg.append
    - <builtin>.len
    - libcst_native.whitespace_parser.parse_simple_whitespace
    - libcst_native.whitespace_state.WhitespaceState
    - <builtin>.range
    - comment_match.group
    - libcst._parser.py_whitespace_parser.parse_simple_whitespace
    - libcst_native.whitespace_parser.parse_empty_lines
    - libcst._parser.py_whitespace_parser._parse_empty_line
    - newline_match.group
    - libcst._parser.py_whitespace_parser._parse_comment
    - lines.append
    - libcst._parser.py_whitespace_parser._parse_newline
    - SIMPLE_WHITESPACE_RE.match
    - libcst._parser.py_whitespace_parser._parse_indent
    - abc.ABC.__init__
    - libcst_native.whitespace_parser.parse_parenthesizable_whitespace
    - NEWLINE_RE.match
    - libcst._parser.py_whitespace_parser._parse_trailing_whitespace
    - line_str.startswith
    - libcst._parser.py_whitespace_parser.parse_parenthesizable_whitespace
    - libcst._parser.py_whitespace_parser.parse_empty_lines
    - libcst._parser.py_whitespace_parser._parse_parenthesized_whitespace
    - ws_line_list.append
    linkageType: pythonLinkage
    raised:
    - PartialParserSyntaxError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: current_arg.append
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - config
    - children
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 1251
    functionName: libcst._parser.conversions.statement.convert_decorator
    functionSourceFile: libcst._parser.conversions.statement
    functionUses: 0
    functionsReached:
    - COMMENT_RE.match
    - <builtin>.len
    - libcst_native.whitespace_state.WhitespaceState
    - libcst_native.whitespace_parser.parse_simple_whitespace
    - <builtin>.range
    - comment_match.group
    - libcst._parser.py_whitespace_parser.parse_simple_whitespace
    - libcst_native.whitespace_parser.parse_empty_lines
    - libcst._parser.py_whitespace_parser._parse_empty_line
    - newline_match.group
    - libcst._parser.py_whitespace_parser._parse_comment
    - lines.append
    - libcst._parser.py_whitespace_parser._parse_newline
    - SIMPLE_WHITESPACE_RE.match
    - libcst._parser.py_whitespace_parser._parse_indent
    - abc.ABC.__init__
    - libcst_native.whitespace_parser.parse_parenthesizable_whitespace
    - NEWLINE_RE.match
    - libcst._parser.py_whitespace_parser._parse_trailing_whitespace
    - line_str.startswith
    - libcst._parser.py_whitespace_parser.parse_parenthesizable_whitespace
    - libcst._parser.py_whitespace_parser.parse_empty_lines
    - libcst._parser.py_whitespace_parser._parse_parenthesized_whitespace
    - ws_line_list.append
    - <builtin>.tuple
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - config
    - children
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1292
    functionName: libcst._parser.conversions.statement.convert_decorators
    functionSourceFile: libcst._parser.conversions.statement
    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:
    - config
    - children
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1297
    functionName: libcst._parser.conversions.statement.convert_decorated
    functionSourceFile: libcst._parser.conversions.statement
    functionUses: 0
    functionsReached:
    - class_or_func.with_changes
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: class_or_func.with_changes
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 0
    IfCount: 3
    argCount: 2
    argDefaultValues: []
    argNames:
    - config
    - children
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 1328
    functionName: libcst._parser.conversions.statement.convert_asyncable_stmt
    functionSourceFile: libcst._parser.conversions.statement
    functionUses: 0
    functionsReached:
    - COMMENT_RE.match
    - <builtin>.len
    - libcst_native.whitespace_parser.parse_simple_whitespace
    - libcst_native.whitespace_state.WhitespaceState
    - <builtin>.range
    - comment_match.group
    - libcst_native.whitespace_parser.parse_empty_lines
    - libcst._parser.py_whitespace_parser.parse_simple_whitespace
    - libcst._parser.py_whitespace_parser._parse_empty_line
    - libcst._parser.py_whitespace_parser._parse_comment
    - newline_match.group
    - lines.append
    - libcst._parser.py_whitespace_parser._parse_newline
    - SIMPLE_WHITESPACE_RE.match
    - libcst._parser.py_whitespace_parser._parse_indent
    - abc.ABC.__init__
    - <builtin>.isinstance
    - NEWLINE_RE.match
    - line_str.startswith
    - libcst._parser.py_whitespace_parser.parse_empty_lines
    - stmtnode.with_changes
    - libcst._parser.conversions.statement._extract_async
    - ws_line_list.append
    linkageType: pythonLinkage
    raised:
    - CSTLogicError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: stmtnode.with_changes
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - config
    - children
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1349
    functionName: libcst._parser.conversions.statement.convert_suite
    functionSourceFile: libcst._parser.conversions.statement
    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:
    - config
    - children
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 1355
    functionName: libcst._parser.conversions.statement.convert_indented_suite
    functionSourceFile: libcst._parser.conversions.statement
    functionUses: 0
    functionsReached:
    - COMMENT_RE.match
    - <builtin>.len
    - libcst_native.whitespace_state.WhitespaceState
    - <builtin>.range
    - comment_match.group
    - libcst._parser.py_whitespace_parser.parse_simple_whitespace
    - newline_match.group
    - libcst_native.whitespace_parser.parse_empty_lines
    - libcst._parser.py_whitespace_parser._parse_empty_line
    - libcst._parser.py_whitespace_parser._parse_comment
    - lines.append
    - libcst._parser.py_whitespace_parser._parse_newline
    - SIMPLE_WHITESPACE_RE.match
    - libcst._parser.py_whitespace_parser._parse_indent
    - abc.ABC.__init__
    - NEWLINE_RE.match
    - line_str.startswith
    - libcst._parser.py_whitespace_parser.parse_empty_lines
    - ws_line_list.append
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: -1
    functionName: libcst._parser.conversions.module
    functionSourceFile: libcst._parser.conversions.module
    functionUses: 0
    functionsReached:
    - libcst._parser.production_decorator.with_production.inner
    - <builtin>.hasattr
    - libcst._parser.production_decorator.with_production
    - fn_name.startswith
    - fn.productions.append
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - config
    - children
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 16
    functionName: libcst._parser.conversions.module.convert_file_input
    functionSourceFile: libcst._parser.conversions.module
    functionUses: 0
    functionsReached:
    - NEWLINE_RE.fullmatch
    - abc.ABC.__init__
    - <builtin>.len
    - first_stmt.with_changes
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: first_stmt.with_changes
    functionSourceFile: <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: 2
    functionLinenumber: -1
    functionName: libcst._parser.conversions.expression
    functionSourceFile: libcst._parser.conversions.expression
    functionUses: 0
    functionsReached:
    - libcst._parser.production_decorator.with_production.inner
    - <builtin>.hasattr
    - libcst._parser.production_decorator.with_production
    - fn_name.startswith
    - fn.productions.append
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - config
    - children
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 159
    functionName: libcst._parser.conversions.expression.convert_expression_input
    functionSourceFile: libcst._parser.conversions.expression
    functionUses: 0
    functionsReached:
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - config
    - children
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 172
    functionName: libcst._parser.conversions.expression.convert_namedexpr_test
    functionSourceFile: libcst._parser.conversions.expression
    functionUses: 1
    functionsReached:
    - COMMENT_RE.match
    - <builtin>.len
    - libcst_native.whitespace_state.WhitespaceState
    - comment_match.group
    - libcst._parser.py_whitespace_parser.parse_simple_whitespace
    - newline_match.group
    - libcst._parser.py_whitespace_parser._parse_empty_line
    - libcst._parser.py_whitespace_parser._parse_comment
    - libcst._parser.py_whitespace_parser._parse_newline
    - SIMPLE_WHITESPACE_RE.match
    - libcst._parser.py_whitespace_parser._parse_indent
    - abc.ABC.__init__
    - libcst_native.whitespace_parser.parse_parenthesizable_whitespace
    - NEWLINE_RE.match
    - libcst._parser.py_whitespace_parser._parse_trailing_whitespace
    - line_str.startswith
    - libcst._parser.py_whitespace_parser.parse_parenthesizable_whitespace
    - libcst._parser.py_whitespace_parser._parse_parenthesized_whitespace
    - ws_line_list.append
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - config
    - children
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 197
    functionName: libcst._parser.conversions.expression.convert_test
    functionSourceFile: libcst._parser.conversions.expression
    functionUses: 0
    functionsReached:
    - COMMENT_RE.match
    - <builtin>.len
    - libcst_native.whitespace_state.WhitespaceState
    - comment_match.group
    - libcst._parser.py_whitespace_parser.parse_simple_whitespace
    - newline_match.group
    - libcst._parser.py_whitespace_parser._parse_empty_line
    - libcst._parser.py_whitespace_parser._parse_comment
    - libcst._parser.py_whitespace_parser._parse_newline
    - SIMPLE_WHITESPACE_RE.match
    - libcst._parser.py_whitespace_parser._parse_indent
    - abc.ABC.__init__
    - libcst_native.whitespace_parser.parse_parenthesizable_whitespace
    - NEWLINE_RE.match
    - libcst._parser.py_whitespace_parser._parse_trailing_whitespace
    - line_str.startswith
    - libcst._parser.py_whitespace_parser.parse_parenthesizable_whitespace
    - libcst._parser.py_whitespace_parser._parse_parenthesized_whitespace
    - ws_line_list.append
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - config
    - children
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 228
    functionName: libcst._parser.conversions.expression.convert_test_nocond
    functionSourceFile: libcst._parser.conversions.expression
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 9
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 7
    EdgeCount: 14
    ICount: 0
    IfCount: 9
    argCount: 2
    argDefaultValues: []
    argNames:
    - config
    - children
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 237
    functionName: libcst._parser.conversions.expression.convert_lambda
    functionSourceFile: libcst._parser.conversions.expression
    functionUses: 0
    functionsReached:
    - COMMENT_RE.match
    - dataclasses.replace.star_arg.with_changes
    - libcst._nodes.base.CSTNode.with_changes
    - <builtin>.len
    - libcst_native.whitespace_state.WhitespaceState
    - comment_match.group
    - libcst._parser.py_whitespace_parser.parse_simple_whitespace
    - libcst._parser.py_whitespace_parser._parse_empty_line
    - newline_match.group
    - libcst._parser.py_whitespace_parser._parse_comment
    - libcst._parser.py_whitespace_parser._parse_newline
    - SIMPLE_WHITESPACE_RE.match
    - libcst._parser.py_whitespace_parser._parse_indent
    - dataclasses.replace.star_kwarg.with_changes
    - abc.ABC.__init__
    - dataclasses.replace
    - abc.ABC.star_kwarg.with_changes
    - <builtin>.isinstance
    - libcst_native.whitespace_parser.parse_parenthesizable_whitespace
    - NEWLINE_RE.match
    - libcst._parser.py_whitespace_parser._parse_trailing_whitespace
    - line_str.startswith
    - libcst._parser.py_whitespace_parser.parse_parenthesizable_whitespace
    - abc.ABC.star_arg.with_changes
    - dataclasses.replace.with_changes
    - libcst._parser.py_whitespace_parser._parse_parenthesized_whitespace
    - ws_line_list.append
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: abc.ABC.star_kwarg.with_changes
    functionSourceFile: abc
    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: dataclasses.replace.star_kwarg.with_changes
    functionSourceFile: dataclasses
    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: dataclasses.replace.with_changes
    functionSourceFile: dataclasses
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dataclasses.replace.star_arg.with_changes
    functionSourceFile: dataclasses
    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: abc.ABC.star_arg.with_changes
    functionSourceFile: abc
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - config
    - children
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 318
    functionName: libcst._parser.conversions.expression.convert_boolop
    functionSourceFile: libcst._parser.conversions.expression
    functionUses: 0
    functionsReached:
    - COMMENT_RE.match
    - <builtin>.len
    - libcst_native.whitespace_state.WhitespaceState
    - comment_match.group
    - libcst._parser.py_whitespace_parser.parse_simple_whitespace
    - libcst._parser.py_whitespace_parser._parse_empty_line
    - newline_match.group
    - libcst._parser.py_whitespace_parser._parse_comment
    - itertools.zip_longest
    - libcst._parser.py_whitespace_parser._parse_newline
    - SIMPLE_WHITESPACE_RE.match
    - libcst._parser.py_whitespace_parser._parse_indent
    - <builtin>.iter
    - abc.ABC.__init__
    - libcst_native.whitespace_parser.parse_parenthesizable_whitespace
    - NEWLINE_RE.match
    - libcst._parser.py_whitespace_parser._parse_trailing_whitespace
    - line_str.startswith
    - libcst._parser.py_whitespace_parser.parse_parenthesizable_whitespace
    - libcst._parser.py_whitespace_parser._parse_parenthesized_whitespace
    - ws_line_list.append
    - libcst._parser.custom_itertools.grouper
    linkageType: pythonLinkage
    raised:
    - ParserSyntaxError
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - config
    - children
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 354
    functionName: libcst._parser.conversions.expression.convert_not_test
    functionSourceFile: libcst._parser.conversions.expression
    functionUses: 0
    functionsReached:
    - COMMENT_RE.match
    - <builtin>.len
    - libcst_native.whitespace_state.WhitespaceState
    - comment_match.group
    - libcst._parser.py_whitespace_parser.parse_simple_whitespace
    - newline_match.group
    - libcst._parser.py_whitespace_parser._parse_empty_line
    - libcst._parser.py_whitespace_parser._parse_comment
    - libcst._parser.py_whitespace_parser._parse_newline
    - SIMPLE_WHITESPACE_RE.match
    - libcst._parser.py_whitespace_parser._parse_indent
    - abc.ABC.__init__
    - libcst_native.whitespace_parser.parse_parenthesizable_whitespace
    - NEWLINE_RE.match
    - libcst._parser.py_whitespace_parser._parse_trailing_whitespace
    - line_str.startswith
    - libcst._parser.py_whitespace_parser.parse_parenthesizable_whitespace
    - libcst._parser.py_whitespace_parser._parse_parenthesized_whitespace
    - ws_line_list.append
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - config
    - children
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 376
    functionName: libcst._parser.conversions.expression.convert_comparison
    functionSourceFile: libcst._parser.conversions.expression
    functionUses: 0
    functionsReached:
    - itertools.zip_longest
    - <builtin>.len
    - comparisons.append
    - <builtin>.iter
    - abc.ABC.__init__
    - <builtin>.tuple
    - libcst._parser.custom_itertools.grouper
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: comparisons.append
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 8
    ICount: 0
    IfCount: 5
    argCount: 2
    argDefaultValues: []
    argNames:
    - config
    - children
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 400
    functionName: libcst._parser.conversions.expression.convert_comp_op
    functionSourceFile: libcst._parser.conversions.expression
    functionUses: 0
    functionsReached:
    - COMMENT_RE.match
    - <builtin>.len
    - libcst_native.whitespace_state.WhitespaceState
    - comment_match.group
    - libcst._parser.py_whitespace_parser.parse_simple_whitespace
    - newline_match.group
    - libcst._parser.py_whitespace_parser._parse_empty_line
    - libcst._parser.py_whitespace_parser._parse_comment
    - libcst._parser.py_whitespace_parser._parse_newline
    - SIMPLE_WHITESPACE_RE.match
    - libcst._parser.py_whitespace_parser._parse_indent
    - abc.ABC.__init__
    - libcst_native.whitespace_parser.parse_parenthesizable_whitespace
    - NEWLINE_RE.match
    - libcst._parser.py_whitespace_parser._parse_trailing_whitespace
    - line_str.startswith
    - libcst._parser.py_whitespace_parser.parse_parenthesizable_whitespace
    - libcst._parser.py_whitespace_parser._parse_parenthesized_whitespace
    - ws_line_list.append
    linkageType: pythonLinkage
    raised:
    - ParserSyntaxError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - config
    - children
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 474
    functionName: libcst._parser.conversions.expression.convert_star_expr
    functionSourceFile: libcst._parser.conversions.expression
    functionUses: 0
    functionsReached:
    - COMMENT_RE.match
    - <builtin>.len
    - libcst_native.whitespace_state.WhitespaceState
    - comment_match.group
    - libcst._parser.py_whitespace_parser.parse_simple_whitespace
    - newline_match.group
    - libcst._parser.py_whitespace_parser._parse_empty_line
    - libcst._parser.py_whitespace_parser._parse_comment
    - libcst._parser.py_whitespace_parser._parse_newline
    - SIMPLE_WHITESPACE_RE.match
    - libcst._parser.py_whitespace_parser._parse_indent
    - abc.ABC.__init__
    - libcst_native.whitespace_parser.parse_parenthesizable_whitespace
    - NEWLINE_RE.match
    - libcst._parser.py_whitespace_parser._parse_trailing_whitespace
    - line_str.startswith
    - libcst._parser.py_whitespace_parser.parse_parenthesizable_whitespace
    - libcst._parser.py_whitespace_parser._parse_parenthesized_whitespace
    - ws_line_list.append
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - config
    - children
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 499
    functionName: libcst._parser.conversions.expression.convert_binop
    functionSourceFile: libcst._parser.conversions.expression
    functionUses: 0
    functionsReached:
    - COMMENT_RE.match
    - <builtin>.len
    - libcst_native.whitespace_state.WhitespaceState
    - comment_match.group
    - libcst._parser.py_whitespace_parser.parse_simple_whitespace
    - libcst._parser.py_whitespace_parser._parse_empty_line
    - newline_match.group
    - libcst._parser.py_whitespace_parser._parse_comment
    - itertools.zip_longest
    - libcst._parser.py_whitespace_parser._parse_newline
    - SIMPLE_WHITESPACE_RE.match
    - libcst._parser.py_whitespace_parser._parse_indent
    - <builtin>.iter
    - abc.ABC.__init__
    - libcst_native.whitespace_parser.parse_parenthesizable_whitespace
    - NEWLINE_RE.match
    - libcst._parser.py_whitespace_parser._parse_trailing_whitespace
    - line_str.startswith
    - libcst._parser.py_whitespace_parser.parse_parenthesizable_whitespace
    - libcst._parser.py_whitespace_parser._parse_parenthesized_whitespace
    - ws_line_list.append
    - libcst._parser.custom_itertools.grouper
    linkageType: pythonLinkage
    raised:
    - ParserSyntaxError
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 0
    IfCount: 4
    argCount: 2
    argDefaultValues: []
    argNames:
    - config
    - children
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 535
    functionName: libcst._parser.conversions.expression.convert_factor
    functionSourceFile: libcst._parser.conversions.expression
    functionUses: 0
    functionsReached:
    - COMMENT_RE.match
    - <builtin>.len
    - libcst_native.whitespace_state.WhitespaceState
    - comment_match.group
    - libcst._parser.py_whitespace_parser.parse_simple_whitespace
    - newline_match.group
    - libcst._parser.py_whitespace_parser._parse_empty_line
    - libcst._parser.py_whitespace_parser._parse_comment
    - libcst._parser.py_whitespace_parser._parse_newline
    - SIMPLE_WHITESPACE_RE.match
    - libcst._parser.py_whitespace_parser._parse_indent
    - abc.ABC.__init__
    - libcst_native.whitespace_parser.parse_parenthesizable_whitespace
    - NEWLINE_RE.match
    - libcst._parser.py_whitespace_parser._parse_trailing_whitespace
    - line_str.startswith
    - libcst._parser.py_whitespace_parser.parse_parenthesizable_whitespace
    - libcst._parser.py_whitespace_parser._parse_parenthesized_whitespace
    - ws_line_list.append
    linkageType: pythonLinkage
    raised:
    - ParserSyntaxError
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - config
    - children
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 577
    functionName: libcst._parser.conversions.expression.convert_power
    functionSourceFile: libcst._parser.conversions.expression
    functionUses: 0
    functionsReached:
    - COMMENT_RE.match
    - <builtin>.len
    - libcst_native.whitespace_state.WhitespaceState
    - comment_match.group
    - libcst._parser.py_whitespace_parser.parse_simple_whitespace
    - newline_match.group
    - libcst._parser.py_whitespace_parser._parse_empty_line
    - libcst._parser.py_whitespace_parser._parse_comment
    - libcst._parser.py_whitespace_parser._parse_newline
    - SIMPLE_WHITESPACE_RE.match
    - libcst._parser.py_whitespace_parser._parse_indent
    - abc.ABC.__init__
    - libcst_native.whitespace_parser.parse_parenthesizable_whitespace
    - NEWLINE_RE.match
    - libcst._parser.py_whitespace_parser._parse_trailing_whitespace
    - line_str.startswith
    - libcst._parser.py_whitespace_parser.parse_parenthesizable_whitespace
    - libcst._parser.py_whitespace_parser._parse_parenthesized_whitespace
    - ws_line_list.append
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - config
    - children
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 603
    functionName: libcst._parser.conversions.expression.convert_atom_expr
    functionSourceFile: libcst._parser.conversions.expression
    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:
    - config
    - children
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 611
    functionName: libcst._parser.conversions.expression.convert_atom_expr_await
    functionSourceFile: libcst._parser.conversions.expression
    functionUses: 0
    functionsReached:
    - COMMENT_RE.match
    - <builtin>.len
    - libcst_native.whitespace_state.WhitespaceState
    - comment_match.group
    - libcst._parser.py_whitespace_parser.parse_simple_whitespace
    - newline_match.group
    - libcst._parser.py_whitespace_parser._parse_empty_line
    - libcst._parser.py_whitespace_parser._parse_comment
    - libcst._parser.py_whitespace_parser._parse_newline
    - SIMPLE_WHITESPACE_RE.match
    - libcst._parser.py_whitespace_parser._parse_indent
    - abc.ABC.__init__
    - libcst_native.whitespace_parser.parse_parenthesizable_whitespace
    - NEWLINE_RE.match
    - libcst._parser.py_whitespace_parser._parse_trailing_whitespace
    - line_str.startswith
    - libcst._parser.py_whitespace_parser.parse_parenthesizable_whitespace
    - libcst._parser.py_whitespace_parser._parse_parenthesized_whitespace
    - ws_line_list.append
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 0
    IfCount: 4
    argCount: 2
    argDefaultValues: []
    argNames:
    - config
    - children
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 627
    functionName: libcst._parser.conversions.expression.convert_atom_expr_trailer
    functionSourceFile: libcst._parser.conversions.expression
    functionUses: 0
    functionsReached:
    - COMMENT_RE.match
    - <builtin>.len
    - libcst_native.whitespace_state.WhitespaceState
    - comment_match.group
    - libcst._parser.py_whitespace_parser.parse_simple_whitespace
    - libcst._parser.py_whitespace_parser._parse_empty_line
    - newline_match.group
    - libcst._parser.py_whitespace_parser._parse_comment
    - libcst._parser.py_whitespace_parser._parse_newline
    - SIMPLE_WHITESPACE_RE.match
    - libcst._parser.py_whitespace_parser._parse_indent
    - abc.ABC.__init__
    - <builtin>.isinstance
    - libcst_native.whitespace_parser.parse_parenthesizable_whitespace
    - NEWLINE_RE.match
    - libcst._parser.py_whitespace_parser._parse_trailing_whitespace
    - line_str.startswith
    - libcst._parser.py_whitespace_parser.parse_parenthesizable_whitespace
    - libcst._parser.py_whitespace_parser._parse_parenthesized_whitespace
    - ws_line_list.append
    - <builtin>.tuple
    linkageType: pythonLinkage
    raised:
    - CSTLogicError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - config
    - children
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 687
    functionName: libcst._parser.conversions.expression.convert_trailer
    functionSourceFile: libcst._parser.conversions.expression
    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:
    - config
    - children
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 695
    functionName: libcst._parser.conversions.expression.convert_trailer_arglist
    functionSourceFile: libcst._parser.conversions.expression
    functionUses: 0
    functionsReached:
    - COMMENT_RE.match
    - <builtin>.len
    - libcst_native.whitespace_state.WhitespaceState
    - comment_match.group
    - libcst._parser.py_whitespace_parser.parse_simple_whitespace
    - newline_match.group
    - libcst._parser.py_whitespace_parser._parse_empty_line
    - libcst._parser.py_whitespace_parser._parse_comment
    - libcst._parser.py_whitespace_parser._parse_newline
    - SIMPLE_WHITESPACE_RE.match
    - libcst._parser.py_whitespace_parser._parse_indent
    - abc.ABC.__init__
    - libcst_native.whitespace_parser.parse_parenthesizable_whitespace
    - NEWLINE_RE.match
    - libcst._parser.py_whitespace_parser._parse_trailing_whitespace
    - line_str.startswith
    - libcst._parser.py_whitespace_parser.parse_parenthesizable_whitespace
    - libcst._parser.py_whitespace_parser._parse_parenthesized_whitespace
    - ws_line_list.append
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - config
    - children
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 718
    functionName: libcst._parser.conversions.expression.convert_trailer_subscriptlist
    functionSourceFile: libcst._parser.conversions.expression
    functionUses: 0
    functionsReached:
    - COMMENT_RE.match
    - <builtin>.len
    - libcst_native.whitespace_state.WhitespaceState
    - comment_match.group
    - libcst._parser.py_whitespace_parser.parse_simple_whitespace
    - newline_match.group
    - libcst._parser.py_whitespace_parser._parse_empty_line
    - libcst._parser.py_whitespace_parser._parse_comment
    - libcst._parser.py_whitespace_parser._parse_newline
    - SIMPLE_WHITESPACE_RE.match
    - libcst._parser.py_whitespace_parser._parse_indent
    - abc.ABC.__init__
    - libcst_native.whitespace_parser.parse_parenthesizable_whitespace
    - NEWLINE_RE.match
    - libcst._parser.py_whitespace_parser._parse_trailing_whitespace
    - line_str.startswith
    - libcst._parser.py_whitespace_parser.parse_parenthesizable_whitespace
    - libcst._parser.py_whitespace_parser._parse_parenthesized_whitespace
    - ws_line_list.append
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - config
    - children
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 739
    functionName: libcst._parser.conversions.expression.convert_subscriptlist
    functionSourceFile: libcst._parser.conversions.expression
    functionUses: 0
    functionsReached:
    - COMMENT_RE.match
    - <builtin>.len
    - libcst_native.whitespace_state.WhitespaceState
    - comment_match.group
    - libcst._parser.py_whitespace_parser.parse_simple_whitespace
    - libcst._parser.py_whitespace_parser._parse_empty_line
    - newline_match.group
    - libcst._parser.py_whitespace_parser._parse_comment
    - itertools.zip_longest
    - libcst._parser.py_whitespace_parser._parse_newline
    - SIMPLE_WHITESPACE_RE.match
    - libcst._parser.py_whitespace_parser._parse_indent
    - <builtin>.iter
    - abc.ABC.__init__
    - libcst_native.whitespace_parser.parse_parenthesizable_whitespace
    - NEWLINE_RE.match
    - libcst._parser.py_whitespace_parser._parse_trailing_whitespace
    - line_str.startswith
    - libcst._parser.py_whitespace_parser.parse_parenthesizable_whitespace
    - elements.append
    - libcst._parser.py_whitespace_parser._parse_parenthesized_whitespace
    - ws_line_list.append
    - libcst._parser.custom_itertools.grouper
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: elements.append
    functionSourceFile: <builtin>
    functionUses: 9
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 0
    IfCount: 4
    argCount: 2
    argDefaultValues: []
    argNames:
    - config
    - children
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 766
    functionName: libcst._parser.conversions.expression.convert_subscript
    functionSourceFile: libcst._parser.conversions.expression
    functionUses: 0
    functionsReached:
    - COMMENT_RE.match
    - <builtin>.len
    - libcst_native.whitespace_state.WhitespaceState
    - comment_match.group
    - libcst._parser.py_whitespace_parser.parse_simple_whitespace
    - newline_match.group
    - libcst._parser.py_whitespace_parser._parse_empty_line
    - libcst._parser.py_whitespace_parser._parse_comment
    - libcst._parser.py_whitespace_parser._parse_newline
    - SIMPLE_WHITESPACE_RE.match
    - libcst._parser.py_whitespace_parser._parse_indent
    - abc.ABC.__init__
    - <builtin>.isinstance
    - libcst_native.whitespace_parser.parse_parenthesizable_whitespace
    - NEWLINE_RE.match
    - libcst._parser.py_whitespace_parser._parse_trailing_whitespace
    - line_str.startswith
    - libcst._parser.py_whitespace_parser.parse_parenthesizable_whitespace
    - libcst._parser.py_whitespace_parser._parse_parenthesized_whitespace
    - ws_line_list.append
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - config
    - children
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 827
    functionName: libcst._parser.conversions.expression.convert_sliceop
    functionSourceFile: libcst._parser.conversions.expression
    functionUses: 0
    functionsReached:
    - COMMENT_RE.match
    - <builtin>.len
    - libcst_native.whitespace_state.WhitespaceState
    - comment_match.group
    - libcst._parser.py_whitespace_parser.parse_simple_whitespace
    - newline_match.group
    - libcst._parser.py_whitespace_parser._parse_empty_line
    - libcst._parser.py_whitespace_parser._parse_comment
    - libcst._parser.py_whitespace_parser._parse_newline
    - SIMPLE_WHITESPACE_RE.match
    - libcst._parser.py_whitespace_parser._parse_indent
    - abc.ABC.__init__
    - libcst_native.whitespace_parser.parse_parenthesizable_whitespace
    - NEWLINE_RE.match
    - libcst._parser.py_whitespace_parser._parse_trailing_whitespace
    - line_str.startswith
    - libcst._parser.py_whitespace_parser.parse_parenthesizable_whitespace
    - libcst._parser.py_whitespace_parser._parse_parenthesized_whitespace
    - ws_line_list.append
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - config
    - children
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 850
    functionName: libcst._parser.conversions.expression.convert_trailer_attribute
    functionSourceFile: libcst._parser.conversions.expression
    functionUses: 0
    functionsReached:
    - COMMENT_RE.match
    - <builtin>.len
    - libcst_native.whitespace_state.WhitespaceState
    - comment_match.group
    - libcst._parser.py_whitespace_parser.parse_simple_whitespace
    - newline_match.group
    - libcst._parser.py_whitespace_parser._parse_empty_line
    - libcst._parser.py_whitespace_parser._parse_comment
    - libcst._parser.py_whitespace_parser._parse_newline
    - SIMPLE_WHITESPACE_RE.match
    - libcst._parser.py_whitespace_parser._parse_indent
    - abc.ABC.__init__
    - libcst_native.whitespace_parser.parse_parenthesizable_whitespace
    - NEWLINE_RE.match
    - libcst._parser.py_whitespace_parser._parse_trailing_whitespace
    - line_str.startswith
    - libcst._parser.py_whitespace_parser.parse_parenthesizable_whitespace
    - libcst._parser.py_whitespace_parser._parse_parenthesized_whitespace
    - ws_line_list.append
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - config
    - children
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 871
    functionName: libcst._parser.conversions.expression.convert_atom
    functionSourceFile: libcst._parser.conversions.expression
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 8
    ICount: 0
    IfCount: 5
    argCount: 2
    argDefaultValues: []
    argNames:
    - config
    - children
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 879
    functionName: libcst._parser.conversions.expression.convert_atom_basic
    functionSourceFile: libcst._parser.conversions.expression
    functionUses: 0
    functionsReached:
    - abc.ABC.__init__
    - re.fullmatch
    linkageType: pythonLinkage
    raised:
    - ParserSyntaxError
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - config
    - children
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 915
    functionName: libcst._parser.conversions.expression.convert_atom_squarebrackets
    functionSourceFile: libcst._parser.conversions.expression
    functionUses: 0
    functionsReached:
    - COMMENT_RE.match
    - <builtin>.len
    - libcst_native.whitespace_state.WhitespaceState
    - comment_match.group
    - libcst._parser.py_whitespace_parser.parse_simple_whitespace
    - newline_match.group
    - libcst._parser.py_whitespace_parser._parse_empty_line
    - libcst._parser.py_whitespace_parser._parse_comment
    - libcst._parser.py_whitespace_parser._parse_newline
    - SIMPLE_WHITESPACE_RE.match
    - libcst._parser.py_whitespace_parser._parse_indent
    - abc.ABC.__init__
    - libcst_native.whitespace_parser.parse_parenthesizable_whitespace
    - NEWLINE_RE.match
    - libcst._parser.py_whitespace_parser._parse_trailing_whitespace
    - line_str.startswith
    - libcst._parser.py_whitespace_parser.parse_parenthesizable_whitespace
    - libcst._parser.py_whitespace_parser._parse_parenthesized_whitespace
    - ws_line_list.append
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - config
    - children
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 941
    functionName: libcst._parser.conversions.expression.convert_atom_curlybraces
    functionSourceFile: libcst._parser.conversions.expression
    functionUses: 0
    functionsReached:
    - COMMENT_RE.match
    - <builtin>.len
    - libcst_native.whitespace_state.WhitespaceState
    - comment_match.group
    - libcst._parser.py_whitespace_parser.parse_simple_whitespace
    - newline_match.group
    - libcst._parser.py_whitespace_parser._parse_empty_line
    - libcst._parser.py_whitespace_parser._parse_comment
    - libcst._parser.py_whitespace_parser._parse_newline
    - SIMPLE_WHITESPACE_RE.match
    - libcst._parser.py_whitespace_parser._parse_indent
    - abc.ABC.__init__
    - libcst_native.whitespace_parser.parse_parenthesizable_whitespace
    - NEWLINE_RE.match
    - libcst._parser.py_whitespace_parser._parse_trailing_whitespace
    - line_str.startswith
    - libcst._parser.py_whitespace_parser.parse_parenthesizable_whitespace
    - libcst._parser.py_whitespace_parser._parse_parenthesized_whitespace
    - ws_line_list.append
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - config
    - children
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 966
    functionName: libcst._parser.conversions.expression.convert_atom_parens
    functionSourceFile: libcst._parser.conversions.expression
    functionUses: 0
    functionsReached:
    - inner_atom.with_changes
    - COMMENT_RE.match
    - <builtin>.len
    - libcst_native.whitespace_state.WhitespaceState
    - comment_match.group
    - libcst._parser.py_whitespace_parser.parse_simple_whitespace
    - newline_match.group
    - libcst._parser.py_whitespace_parser._parse_empty_line
    - libcst._parser.py_whitespace_parser._parse_comment
    - libcst._parser.py_whitespace_parser._parse_newline
    - SIMPLE_WHITESPACE_RE.match
    - libcst._parser.py_whitespace_parser._parse_indent
    - abc.ABC.__init__
    - libcst_native.whitespace_parser.parse_parenthesizable_whitespace
    - NEWLINE_RE.match
    - libcst._parser.py_whitespace_parser._parse_trailing_whitespace
    - line_str.startswith
    - libcst._parser.py_whitespace_parser.parse_parenthesizable_whitespace
    - libcst._parser.py_whitespace_parser._parse_parenthesized_whitespace
    - ws_line_list.append
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: inner_atom.with_changes
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - config
    - children
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1002
    functionName: libcst._parser.conversions.expression.convert_atom_ellipses
    functionSourceFile: libcst._parser.conversions.expression
    functionUses: 0
    functionsReached:
    - abc.ABC.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - config
    - children
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 1010
    functionName: libcst._parser.conversions.expression.convert_atom_string
    functionSourceFile: libcst._parser.conversions.expression
    functionUses: 0
    functionsReached:
    - COMMENT_RE.match
    - <builtin>.len
    - libcst_native.whitespace_state.WhitespaceState
    - comment_match.group
    - libcst._parser.py_whitespace_parser.parse_simple_whitespace
    - newline_match.group
    - libcst._parser.py_whitespace_parser._parse_empty_line
    - libcst._parser.py_whitespace_parser._parse_comment
    - libcst._parser.py_whitespace_parser._parse_newline
    - SIMPLE_WHITESPACE_RE.match
    - libcst._parser.py_whitespace_parser._parse_indent
    - abc.ABC.__init__
    - libcst_native.whitespace_parser.parse_parenthesizable_whitespace
    - NEWLINE_RE.match
    - libcst._parser.py_whitespace_parser._parse_trailing_whitespace
    - line_str.startswith
    - libcst._parser.py_whitespace_parser.parse_parenthesizable_whitespace
    - libcst._parser.py_whitespace_parser._parse_parenthesized_whitespace
    - ws_line_list.append
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - config
    - children
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1030
    functionName: libcst._parser.conversions.expression.convert_fstring
    functionSourceFile: libcst._parser.conversions.expression
    functionUses: 0
    functionsReached:
    - abc.ABC.__init__
    - <builtin>.tuple
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - config
    - children
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1041
    functionName: libcst._parser.conversions.expression.convert_fstring_content
    functionSourceFile: libcst._parser.conversions.expression
    functionUses: 0
    functionsReached:
    - <builtin>.isinstance
    - abc.ABC.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - config
    - children
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1054
    functionName: libcst._parser.conversions.expression.convert_fstring_conversion
    functionSourceFile: libcst._parser.conversions.expression
    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:
    - config
    - children
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 1063
    functionName: libcst._parser.conversions.expression.convert_fstring_equality
    functionSourceFile: libcst._parser.conversions.expression
    functionUses: 0
    functionsReached:
    - COMMENT_RE.match
    - <builtin>.len
    - libcst_native.whitespace_state.WhitespaceState
    - comment_match.group
    - libcst._parser.py_whitespace_parser.parse_simple_whitespace
    - newline_match.group
    - libcst._parser.py_whitespace_parser._parse_empty_line
    - libcst._parser.py_whitespace_parser._parse_comment
    - libcst._parser.py_whitespace_parser._parse_newline
    - SIMPLE_WHITESPACE_RE.match
    - libcst._parser.py_whitespace_parser._parse_indent
    - abc.ABC.__init__
    - libcst_native.whitespace_parser.parse_parenthesizable_whitespace
    - NEWLINE_RE.match
    - libcst._parser.py_whitespace_parser._parse_trailing_whitespace
    - line_str.startswith
    - libcst._parser.py_whitespace_parser.parse_parenthesizable_whitespace
    - libcst._parser.py_whitespace_parser._parse_parenthesized_whitespace
    - ws_line_list.append
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 0
    IfCount: 4
    argCount: 2
    argDefaultValues: []
    argNames:
    - config
    - children
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 1087
    functionName: libcst._parser.conversions.expression.convert_fstring_expr
    functionSourceFile: libcst._parser.conversions.expression
    functionUses: 0
    functionsReached:
    - COMMENT_RE.match
    - <builtin>.len
    - libcst_native.whitespace_state.WhitespaceState
    - comment_match.group
    - libcst._parser.py_whitespace_parser.parse_simple_whitespace
    - newline_match.group
    - libcst._parser.py_whitespace_parser._parse_empty_line
    - libcst._parser.py_whitespace_parser._parse_comment
    - libcst._parser.py_whitespace_parser._parse_newline
    - SIMPLE_WHITESPACE_RE.match
    - libcst._parser.py_whitespace_parser._parse_indent
    - abc.ABC.__init__
    - <builtin>.isinstance
    - libcst_native.whitespace_parser.parse_parenthesizable_whitespace
    - NEWLINE_RE.match
    - libcst._parser.py_whitespace_parser._parse_trailing_whitespace
    - line_str.startswith
    - libcst._parser.py_whitespace_parser.parse_parenthesizable_whitespace
    - libcst._parser.py_whitespace_parser._parse_parenthesized_whitespace
    - ws_line_list.append
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - config
    - children
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1136
    functionName: libcst._parser.conversions.expression.convert_fstring_format_spec
    functionSourceFile: libcst._parser.conversions.expression
    functionUses: 0
    functionsReached:
    - <builtin>.tuple
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - config
    - children
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 1158
    functionName: libcst._parser.conversions.expression.convert_testlist_comp_tuple
    functionSourceFile: libcst._parser.conversions.expression
    functionUses: 0
    functionsReached:
    - COMMENT_RE.match
    - <builtin>.len
    - libcst_native.whitespace_state.WhitespaceState
    - comment_match.group
    - libcst._parser.py_whitespace_parser.parse_simple_whitespace
    - libcst._parser.py_whitespace_parser._parse_empty_line
    - newline_match.group
    - libcst._parser.py_whitespace_parser._parse_comment
    - itertools.zip_longest
    - libcst._parser.py_whitespace_parser._parse_newline
    - SIMPLE_WHITESPACE_RE.match
    - libcst._parser.py_whitespace_parser._parse_indent
    - <builtin>.iter
    - abc.ABC.__init__
    - <builtin>.isinstance
    - libcst_native.whitespace_parser.parse_parenthesizable_whitespace
    - libcst._parser.conversions.expression._convert_testlist_comp
    - NEWLINE_RE.match
    - libcst._parser.py_whitespace_parser._parse_trailing_whitespace
    - line_str.startswith
    - libcst._parser.py_whitespace_parser.parse_parenthesizable_whitespace
    - starred_element.with_changes
    - elements.append
    - libcst._parser.py_whitespace_parser._parse_parenthesized_whitespace
    - ws_line_list.append
    - libcst._parser.custom_itertools.grouper
    - libcst._parser.conversions.expression._convert_sequencelike
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 5
    argDefaultValues: []
    argNames:
    - config
    - children
    - single_child_is_sequence
    - sequence_type
    - comprehension_type
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 1197
    functionName: libcst._parser.conversions.expression._convert_testlist_comp
    functionSourceFile: libcst._parser.conversions.expression
    functionUses: 4
    functionsReached:
    - COMMENT_RE.match
    - <builtin>.len
    - libcst_native.whitespace_state.WhitespaceState
    - comment_match.group
    - libcst._parser.py_whitespace_parser.parse_simple_whitespace
    - libcst._parser.py_whitespace_parser._parse_empty_line
    - newline_match.group
    - libcst._parser.py_whitespace_parser._parse_comment
    - itertools.zip_longest
    - libcst._parser.py_whitespace_parser._parse_newline
    - SIMPLE_WHITESPACE_RE.match
    - libcst._parser.py_whitespace_parser._parse_indent
    - <builtin>.iter
    - abc.ABC.__init__
    - <builtin>.isinstance
    - libcst_native.whitespace_parser.parse_parenthesizable_whitespace
    - NEWLINE_RE.match
    - libcst._parser.py_whitespace_parser._parse_trailing_whitespace
    - line_str.startswith
    - libcst._parser.py_whitespace_parser.parse_parenthesizable_whitespace
    - starred_element.with_changes
    - elements.append
    - libcst._parser.py_whitespace_parser._parse_parenthesized_whitespace
    - ws_line_list.append
    - libcst._parser.custom_itertools.grouper
    - libcst._parser.conversions.expression._convert_sequencelike
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - config
    - children
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 1185
    functionName: libcst._parser.conversions.expression.convert_testlist_comp_list
    functionSourceFile: libcst._parser.conversions.expression
    functionUses: 0
    functionsReached:
    - COMMENT_RE.match
    - <builtin>.len
    - libcst_native.whitespace_state.WhitespaceState
    - comment_match.group
    - libcst._parser.py_whitespace_parser.parse_simple_whitespace
    - libcst._parser.py_whitespace_parser._parse_empty_line
    - newline_match.group
    - libcst._parser.py_whitespace_parser._parse_comment
    - itertools.zip_longest
    - libcst._parser.py_whitespace_parser._parse_newline
    - SIMPLE_WHITESPACE_RE.match
    - libcst._parser.py_whitespace_parser._parse_indent
    - <builtin>.iter
    - abc.ABC.__init__
    - <builtin>.isinstance
    - libcst_native.whitespace_parser.parse_parenthesizable_whitespace
    - libcst._parser.conversions.expression._convert_testlist_comp
    - NEWLINE_RE.match
    - libcst._parser.py_whitespace_parser._parse_trailing_whitespace
    - line_str.startswith
    - libcst._parser.py_whitespace_parser.parse_parenthesizable_whitespace
    - starred_element.with_changes
    - elements.append
    - libcst._parser.py_whitespace_parser._parse_parenthesized_whitespace
    - ws_line_list.append
    - libcst._parser.custom_itertools.grouper
    - libcst._parser.conversions.expression._convert_sequencelike
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 2
    IfCount: 3
    argCount: 4
    argDefaultValues: []
    argNames:
    - config
    - children
    - single_child_is_sequence
    - sequence_type
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 1237
    functionName: libcst._parser.conversions.expression._convert_sequencelike
    functionSourceFile: libcst._parser.conversions.expression
    functionUses: 6
    functionsReached:
    - COMMENT_RE.match
    - <builtin>.len
    - libcst_native.whitespace_state.WhitespaceState
    - comment_match.group
    - libcst._parser.py_whitespace_parser.parse_simple_whitespace
    - libcst._parser.py_whitespace_parser._parse_empty_line
    - newline_match.group
    - libcst._parser.py_whitespace_parser._parse_comment
    - itertools.zip_longest
    - libcst._parser.py_whitespace_parser._parse_newline
    - SIMPLE_WHITESPACE_RE.match
    - libcst._parser.py_whitespace_parser._parse_indent
    - <builtin>.iter
    - abc.ABC.__init__
    - <builtin>.isinstance
    - libcst_native.whitespace_parser.parse_parenthesizable_whitespace
    - NEWLINE_RE.match
    - libcst._parser.py_whitespace_parser._parse_trailing_whitespace
    - line_str.startswith
    - libcst._parser.py_whitespace_parser.parse_parenthesizable_whitespace
    - starred_element.with_changes
    - elements.append
    - libcst._parser.py_whitespace_parser._parse_parenthesized_whitespace
    - ws_line_list.append
    - libcst._parser.custom_itertools.grouper
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - config
    - children
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 1227
    functionName: libcst._parser.conversions.expression.convert_test_or_expr_list
    functionSourceFile: libcst._parser.conversions.expression
    functionUses: 0
    functionsReached:
    - COMMENT_RE.match
    - <builtin>.len
    - libcst_native.whitespace_state.WhitespaceState
    - comment_match.group
    - libcst._parser.py_whitespace_parser.parse_simple_whitespace
    - libcst._parser.py_whitespace_parser._parse_empty_line
    - newline_match.group
    - libcst._parser.py_whitespace_parser._parse_comment
    - itertools.zip_longest
    - libcst._parser.py_whitespace_parser._parse_newline
    - SIMPLE_WHITESPACE_RE.match
    - libcst._parser.py_whitespace_parser._parse_indent
    - <builtin>.iter
    - abc.ABC.__init__
    - <builtin>.isinstance
    - libcst_native.whitespace_parser.parse_parenthesizable_whitespace
    - NEWLINE_RE.match
    - libcst._parser.py_whitespace_parser._parse_trailing_whitespace
    - line_str.startswith
    - libcst._parser.py_whitespace_parser.parse_parenthesizable_whitespace
    - starred_element.with_changes
    - elements.append
    - libcst._parser.py_whitespace_parser._parse_parenthesized_whitespace
    - ws_line_list.append
    - libcst._parser.custom_itertools.grouper
    - libcst._parser.conversions.expression._convert_sequencelike
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: starred_element.with_changes
    functionSourceFile: <builtin>
    functionUses: 7
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - config
    - children
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 1305
    functionName: libcst._parser.conversions.expression.convert_dictorsetmaker
    functionSourceFile: libcst._parser.conversions.expression
    functionUses: 0
    functionsReached:
    - COMMENT_RE.match
    - libcst._nodes.base.CSTNode.with_changes
    - <builtin>.len
    - libcst_native.whitespace_state.WhitespaceState
    - comment_match.group
    - libcst._parser.py_whitespace_parser.parse_simple_whitespace
    - libcst._parser.py_whitespace_parser._parse_empty_line
    - newline_match.group
    - libcst._parser.py_whitespace_parser._parse_comment
    - libcst._parser.conversions.expression._convert_set
    - itertools.zip_longest
    - libcst._parser.py_whitespace_parser._parse_newline
    - SIMPLE_WHITESPACE_RE.match
    - <builtin>.next
    - libcst._parser.py_whitespace_parser._parse_indent
    - <builtin>.iter
    - abc.ABC.__init__
    - dataclasses.replace
    - <builtin>.isinstance
    - libcst_native.whitespace_parser.parse_parenthesizable_whitespace
    - libcst._parser.conversions.expression._convert_testlist_comp
    - NEWLINE_RE.match
    - libcst._parser.py_whitespace_parser._parse_trailing_whitespace
    - line_str.startswith
    - libcst._parser.py_whitespace_parser.parse_parenthesizable_whitespace
    - starred_element.with_changes
    - elements.append
    - libcst._parser.conversions.expression._convert_dict_comp
    - libcst._parser.conversions.expression._convert_dict_element
    - dataclasses.replace.with_changes
    - libcst._parser.py_whitespace_parser._parse_parenthesized_whitespace
    - libcst._parser.conversions.expression._convert_dict
    - <builtin>.tuple
    - ws_line_list.append
    - libcst._parser.custom_itertools.grouper
    - libcst._parser.conversions.expression._convert_sequencelike
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 1
    IfCount: 3
    argCount: 2
    argDefaultValues: []
    argNames:
    - config
    - children
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 1372
    functionName: libcst._parser.conversions.expression._convert_dict
    functionSourceFile: libcst._parser.conversions.expression
    functionUses: 1
    functionsReached:
    - COMMENT_RE.match
    - libcst._nodes.base.CSTNode.with_changes
    - <builtin>.len
    - libcst_native.whitespace_state.WhitespaceState
    - comment_match.group
    - libcst._parser.py_whitespace_parser.parse_simple_whitespace
    - libcst._parser.py_whitespace_parser._parse_empty_line
    - newline_match.group
    - libcst._parser.py_whitespace_parser._parse_comment
    - libcst._parser.py_whitespace_parser._parse_newline
    - <builtin>.next
    - SIMPLE_WHITESPACE_RE.match
    - libcst._parser.py_whitespace_parser._parse_indent
    - <builtin>.iter
    - abc.ABC.__init__
    - dataclasses.replace
    - <builtin>.isinstance
    - libcst_native.whitespace_parser.parse_parenthesizable_whitespace
    - NEWLINE_RE.match
    - libcst._parser.py_whitespace_parser._parse_trailing_whitespace
    - line_str.startswith
    - libcst._parser.py_whitespace_parser.parse_parenthesizable_whitespace
    - elements.append
    - libcst._parser.conversions.expression._convert_dict_comp
    - libcst._parser.conversions.expression._convert_dict_element
    - dataclasses.replace.with_changes
    - libcst._parser.py_whitespace_parser._parse_parenthesized_whitespace
    - ws_line_list.append
    - <builtin>.tuple
    linkageType: pythonLinkage
    raised:
    - PartialParserSyntaxError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - config
    - children
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 1418
    functionName: libcst._parser.conversions.expression._convert_set
    functionSourceFile: libcst._parser.conversions.expression
    functionUses: 1
    functionsReached:
    - COMMENT_RE.match
    - <builtin>.len
    - libcst_native.whitespace_state.WhitespaceState
    - comment_match.group
    - libcst._parser.py_whitespace_parser.parse_simple_whitespace
    - libcst._parser.py_whitespace_parser._parse_empty_line
    - newline_match.group
    - libcst._parser.py_whitespace_parser._parse_comment
    - itertools.zip_longest
    - libcst._parser.py_whitespace_parser._parse_newline
    - SIMPLE_WHITESPACE_RE.match
    - libcst._parser.py_whitespace_parser._parse_indent
    - <builtin>.iter
    - abc.ABC.__init__
    - <builtin>.isinstance
    - libcst_native.whitespace_parser.parse_parenthesizable_whitespace
    - libcst._parser.conversions.expression._convert_testlist_comp
    - NEWLINE_RE.match
    - libcst._parser.py_whitespace_parser._parse_trailing_whitespace
    - line_str.startswith
    - libcst._parser.py_whitespace_parser.parse_parenthesizable_whitespace
    - starred_element.with_changes
    - elements.append
    - libcst._parser.py_whitespace_parser._parse_parenthesized_whitespace
    - ws_line_list.append
    - libcst._parser.custom_itertools.grouper
    - libcst._parser.conversions.expression._convert_sequencelike
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 3
    argDefaultValues: []
    argNames:
    - config
    - children_iter
    - last_child
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 1319
    functionName: libcst._parser.conversions.expression._convert_dict_element
    functionSourceFile: libcst._parser.conversions.expression
    functionUses: 2
    functionsReached:
    - COMMENT_RE.match
    - libcst._nodes.base.CSTNode.with_changes
    - <builtin>.len
    - libcst_native.whitespace_state.WhitespaceState
    - comment_match.group
    - libcst._parser.py_whitespace_parser.parse_simple_whitespace
    - newline_match.group
    - libcst._parser.py_whitespace_parser._parse_empty_line
    - libcst._parser.py_whitespace_parser._parse_comment
    - libcst._parser.py_whitespace_parser._parse_newline
    - <builtin>.next
    - SIMPLE_WHITESPACE_RE.match
    - libcst._parser.py_whitespace_parser._parse_indent
    - abc.ABC.__init__
    - dataclasses.replace
    - <builtin>.isinstance
    - libcst_native.whitespace_parser.parse_parenthesizable_whitespace
    - NEWLINE_RE.match
    - libcst._parser.py_whitespace_parser._parse_trailing_whitespace
    - line_str.startswith
    - libcst._parser.py_whitespace_parser.parse_parenthesizable_whitespace
    - dataclasses.replace.with_changes
    - libcst._parser.py_whitespace_parser._parse_parenthesized_whitespace
    - ws_line_list.append
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - config
    - children
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 1399
    functionName: libcst._parser.conversions.expression._convert_dict_comp
    functionSourceFile: libcst._parser.conversions.expression
    functionUses: 2
    functionsReached:
    - COMMENT_RE.match
    - <builtin>.len
    - libcst_native.whitespace_state.WhitespaceState
    - comment_match.group
    - libcst._parser.py_whitespace_parser.parse_simple_whitespace
    - newline_match.group
    - libcst._parser.py_whitespace_parser._parse_empty_line
    - libcst._parser.py_whitespace_parser._parse_comment
    - libcst._parser.py_whitespace_parser._parse_newline
    - SIMPLE_WHITESPACE_RE.match
    - libcst._parser.py_whitespace_parser._parse_indent
    - abc.ABC.__init__
    - libcst_native.whitespace_parser.parse_parenthesizable_whitespace
    - NEWLINE_RE.match
    - libcst._parser.py_whitespace_parser._parse_trailing_whitespace
    - line_str.startswith
    - libcst._parser.py_whitespace_parser.parse_parenthesizable_whitespace
    - libcst._parser.py_whitespace_parser._parse_parenthesized_whitespace
    - ws_line_list.append
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - config
    - children
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 1431
    functionName: libcst._parser.conversions.expression.convert_arglist
    functionSourceFile: libcst._parser.conversions.expression
    functionUses: 0
    functionsReached:
    - COMMENT_RE.match
    - <builtin>.len
    - libcst_native.whitespace_state.WhitespaceState
    - comment_match.group
    - libcst._parser.py_whitespace_parser.parse_simple_whitespace
    - libcst._parser.py_whitespace_parser._parse_empty_line
    - newline_match.group
    - libcst._parser.py_whitespace_parser._parse_comment
    - itertools.zip_longest
    - argument.with_changes
    - libcst._parser.py_whitespace_parser._parse_newline
    - SIMPLE_WHITESPACE_RE.match
    - libcst._parser.py_whitespace_parser._parse_indent
    - args.append
    - <builtin>.iter
    - abc.ABC.__init__
    - libcst_native.whitespace_parser.parse_parenthesizable_whitespace
    - NEWLINE_RE.match
    - libcst._parser.py_whitespace_parser._parse_trailing_whitespace
    - line_str.startswith
    - libcst._parser.py_whitespace_parser.parse_parenthesizable_whitespace
    - libcst._parser.py_whitespace_parser._parse_parenthesized_whitespace
    - ws_line_list.append
    - libcst._parser.custom_itertools.grouper
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: argument.with_changes
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - config
    - children
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1455
    functionName: libcst._parser.conversions.expression.convert_argument
    functionSourceFile: libcst._parser.conversions.expression
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 0
    IfCount: 4
    argCount: 2
    argDefaultValues: []
    argNames:
    - config
    - children
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 1470
    functionName: libcst._parser.conversions.expression.convert_arg_assign_comp_for
    functionSourceFile: libcst._parser.conversions.expression
    functionUses: 0
    functionsReached:
    - COMMENT_RE.match
    - <builtin>.len
    - libcst_native.whitespace_state.WhitespaceState
    - libcst._parser.conversions.expression.convert_namedexpr_test
    - comment_match.group
    - libcst._parser.py_whitespace_parser.parse_simple_whitespace
    - libcst._parser.py_whitespace_parser._parse_empty_line
    - newline_match.group
    - libcst._parser.py_whitespace_parser._parse_comment
    - libcst._parser.py_whitespace_parser._parse_newline
    - SIMPLE_WHITESPACE_RE.match
    - libcst._parser.py_whitespace_parser._parse_indent
    - abc.ABC.__init__
    - <builtin>.isinstance
    - libcst_native.whitespace_parser.parse_parenthesizable_whitespace
    - NEWLINE_RE.match
    - libcst._parser.py_whitespace_parser._parse_trailing_whitespace
    - line_str.startswith
    - libcst._parser.py_whitespace_parser.parse_parenthesizable_whitespace
    - libcst._parser.py_whitespace_parser._parse_parenthesized_whitespace
    - ws_line_list.append
    linkageType: pythonLinkage
    raised:
    - TypeError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - config
    - children
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 1506
    functionName: libcst._parser.conversions.expression.convert_star_arg
    functionSourceFile: libcst._parser.conversions.expression
    functionUses: 0
    functionsReached:
    - COMMENT_RE.match
    - <builtin>.len
    - libcst_native.whitespace_state.WhitespaceState
    - comment_match.group
    - libcst._parser.py_whitespace_parser.parse_simple_whitespace
    - newline_match.group
    - libcst._parser.py_whitespace_parser._parse_empty_line
    - libcst._parser.py_whitespace_parser._parse_comment
    - libcst._parser.py_whitespace_parser._parse_newline
    - SIMPLE_WHITESPACE_RE.match
    - libcst._parser.py_whitespace_parser._parse_indent
    - abc.ABC.__init__
    - libcst_native.whitespace_parser.parse_parenthesizable_whitespace
    - NEWLINE_RE.match
    - libcst._parser.py_whitespace_parser._parse_trailing_whitespace
    - line_str.startswith
    - libcst._parser.py_whitespace_parser.parse_parenthesizable_whitespace
    - libcst._parser.py_whitespace_parser._parse_parenthesized_whitespace
    - ws_line_list.append
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - config
    - children
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 1520
    functionName: libcst._parser.conversions.expression.convert_sync_comp_for
    functionSourceFile: libcst._parser.conversions.expression
    functionUses: 0
    functionsReached:
    - COMMENT_RE.match
    - <builtin>.len
    - libcst_native.whitespace_state.WhitespaceState
    - comment_match.group
    - libcst._parser.py_whitespace_parser.parse_simple_whitespace
    - newline_match.group
    - libcst._parser.py_whitespace_parser._parse_empty_line
    - libcst._parser.py_whitespace_parser._parse_comment
    - libcst._parser.py_whitespace_parser._parse_newline
    - SIMPLE_WHITESPACE_RE.match
    - libcst._parser.py_whitespace_parser._parse_indent
    - abc.ABC.__init__
    - <builtin>.isinstance
    - libcst_native.whitespace_parser.parse_parenthesizable_whitespace
    - NEWLINE_RE.match
    - libcst._parser.py_whitespace_parser._parse_trailing_whitespace
    - line_str.startswith
    - libcst._parser.py_whitespace_parser.parse_parenthesizable_whitespace
    - libcst._parser.py_whitespace_parser._parse_parenthesized_whitespace
    - ws_line_list.append
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - config
    - children
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 1552
    functionName: libcst._parser.conversions.expression.convert_comp_for
    functionSourceFile: libcst._parser.conversions.expression
    functionUses: 0
    functionsReached:
    - COMMENT_RE.match
    - <builtin>.len
    - sync_comp_for.with_changes
    - libcst_native.whitespace_state.WhitespaceState
    - comment_match.group
    - libcst._parser.py_whitespace_parser.parse_simple_whitespace
    - newline_match.group
    - libcst._parser.py_whitespace_parser._parse_empty_line
    - libcst._parser.py_whitespace_parser._parse_comment
    - libcst._parser.py_whitespace_parser._parse_newline
    - SIMPLE_WHITESPACE_RE.match
    - libcst._parser.py_whitespace_parser._parse_indent
    - abc.ABC.__init__
    - libcst_native.whitespace_parser.parse_parenthesizable_whitespace
    - NEWLINE_RE.match
    - libcst._parser.py_whitespace_parser._parse_trailing_whitespace
    - line_str.startswith
    - libcst._parser.py_whitespace_parser.parse_parenthesizable_whitespace
    - libcst._parser.py_whitespace_parser._parse_parenthesized_whitespace
    - ws_line_list.append
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: sync_comp_for.with_changes
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - config
    - children
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 1572
    functionName: libcst._parser.conversions.expression.convert_comp_if
    functionSourceFile: libcst._parser.conversions.expression
    functionUses: 0
    functionsReached:
    - COMMENT_RE.match
    - <builtin>.len
    - libcst_native.whitespace_state.WhitespaceState
    - comment_match.group
    - libcst._parser.py_whitespace_parser.parse_simple_whitespace
    - newline_match.group
    - libcst._parser.py_whitespace_parser._parse_empty_line
    - libcst._parser.py_whitespace_parser._parse_comment
    - libcst._parser.py_whitespace_parser._parse_newline
    - SIMPLE_WHITESPACE_RE.match
    - libcst._parser.py_whitespace_parser._parse_indent
    - abc.ABC.__init__
    - libcst_native.whitespace_parser.parse_parenthesizable_whitespace
    - NEWLINE_RE.match
    - libcst._parser.py_whitespace_parser._parse_trailing_whitespace
    - line_str.startswith
    - libcst._parser.py_whitespace_parser.parse_parenthesizable_whitespace
    - libcst._parser.py_whitespace_parser._parse_parenthesized_whitespace
    - ws_line_list.append
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - config
    - children
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 1588
    functionName: libcst._parser.conversions.expression.convert_yield_expr
    functionSourceFile: libcst._parser.conversions.expression
    functionUses: 0
    functionsReached:
    - COMMENT_RE.match
    - <builtin>.len
    - libcst_native.whitespace_state.WhitespaceState
    - comment_match.group
    - libcst._parser.py_whitespace_parser.parse_simple_whitespace
    - newline_match.group
    - libcst._parser.py_whitespace_parser._parse_empty_line
    - libcst._parser.py_whitespace_parser._parse_comment
    - libcst._parser.py_whitespace_parser._parse_newline
    - SIMPLE_WHITESPACE_RE.match
    - libcst._parser.py_whitespace_parser._parse_indent
    - abc.ABC.__init__
    - libcst_native.whitespace_parser.parse_parenthesizable_whitespace
    - NEWLINE_RE.match
    - libcst._parser.py_whitespace_parser._parse_trailing_whitespace
    - line_str.startswith
    - libcst._parser.py_whitespace_parser.parse_parenthesizable_whitespace
    - libcst._parser.py_whitespace_parser._parse_parenthesized_whitespace
    - ws_line_list.append
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - config
    - children
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 1611
    functionName: libcst._parser.conversions.expression.convert_yield_arg
    functionSourceFile: libcst._parser.conversions.expression
    functionUses: 0
    functionsReached:
    - COMMENT_RE.match
    - <builtin>.len
    - libcst_native.whitespace_state.WhitespaceState
    - comment_match.group
    - libcst._parser.py_whitespace_parser.parse_simple_whitespace
    - newline_match.group
    - libcst._parser.py_whitespace_parser._parse_empty_line
    - libcst._parser.py_whitespace_parser._parse_comment
    - libcst._parser.py_whitespace_parser._parse_newline
    - SIMPLE_WHITESPACE_RE.match
    - libcst._parser.py_whitespace_parser._parse_indent
    - abc.ABC.__init__
    - libcst_native.whitespace_parser.parse_parenthesizable_whitespace
    - NEWLINE_RE.match
    - libcst._parser.py_whitespace_parser._parse_trailing_whitespace
    - line_str.startswith
    - libcst._parser.py_whitespace_parser.parse_parenthesizable_whitespace
    - libcst._parser.py_whitespace_parser._parse_parenthesized_whitespace
    - ws_line_list.append
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: libcst.codemod.commands.convert_namedtuple_to_dataclass
    functionSourceFile: libcst.codemod.commands.convert_namedtuple_to_dataclass
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    IfCount: 2
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - original_node
    - updated_node
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 38
    functionName: libcst.codemod.commands.convert_namedtuple_to_dataclass.ConvertNamedTupleToDataclassCommand.leave_ClassDef
    functionSourceFile: libcst.codemod.commands.convert_namedtuple_to_dataclass
    functionUses: 0
    functionsReached:
    - libcst.matchers._visitors.MatcherDecoratableVisitor.__init__
    - libcst.codemod.visitors._remove_imports.RemoveImportsVisitor.remove_unused_import_by_node
    - abc.ABC._extra_visit_funcs.items
    - libcst.matchers._visitors._get_valid_leave_annotations_for_classes
    - <builtin>.len
    - typing.get_type_hints.items
    - <builtin>.issubclass
    - constructed_visitors.get
    - libcst.matchers._visitors._check_types
    - libcst.codemod._visitor.ContextAwareVisitor.__init__
    - libcst.codemod.visitors._remove_imports.RemoveImportsVisitor._get_imports_from_context
    - abc.ABC._extra_leave_funcs.items
    - libcst.matchers._visitors.is_property
    - typing.get_type_hints.get
    - libcst.matchers._visitors._assert_not_concrete
    - libcst.matchers._visitors._gather_constructed_visit_funcs
    - <builtin>.type
    - dataclasses.replace.scratch.get
    - libcst.matchers._visitors._verify_parameter_annotations
    - libcst.matchers._visitors._annotation_is_union
    - imports.append
    - libcst._metadata_dependent.MetadataDependent.__init__
    - libcst.ensure_type
    - libcst._metadata_dependent.MetadataDependent.get_inherited_dependencies
    - libcst.helpers.expression.get_full_name_for_node
    - <builtin>.getattr
    - <builtin>.isinstance
    - libcst.helpers.module.get_absolute_module_from_package_for_import
    - libcst.codemod.visitors._remove_imports.RemoveImportsVisitor.remove_unused_import
    - new_bases.append
    - libcst.matchers._visitors._get_possible_annotated_classes
    - typing.get_type_hints
    - inspect.ismethod
    - inspect.getmro
    - libcst.matchers._visitors._verify_return_annotation
    - libcst.metadata.name_provider.QualifiedNameProvider.has_name
    - libcst.matchers._visitors._get_possible_match_classes
    - dataclasses.replace.full_package_name.rsplit
    - libcst.matchers._visitors._gather_constructed_leave_funcs
    - <builtin>.any
    - libcst._metadata_dependent.MetadataDependent.get_metadata
    - unused_imports.append
    - inspect.signature
    - typing.cast
    - retval.update
    - libcst.helpers.module.get_absolute_module_from_package
    - <builtin>.frozenset
    - <builtin>.dir
    - <builtin>.set
    - libcst.parse_expression
    - libcst.codemod.visitors._add_imports.AddImportsVisitor.add_needed_import
    - dependencies.update
    - libcst.codemod.visitors._add_imports.AddImportsVisitor._get_imports_from_context
    - updated_node.with_changes
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: libcst.codemod.commands.fix_pyre_directives
    functionSourceFile: libcst.codemod.commands.fix_pyre_directives
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - context
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 25
    functionName: libcst.codemod.commands.fix_pyre_directives.FixPyreDirectivesCommand.__init__
    functionSourceFile: libcst.codemod.commands.fix_pyre_directives
    functionUses: 0
    functionsReached:
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 31
    functionName: libcst.codemod.commands.fix_pyre_directives.FixPyreDirectivesCommand.visit_Module_header
    functionSourceFile: libcst.codemod.commands.fix_pyre_directives
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised:
    - CSTLogicError
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 36
    functionName: libcst.codemod.commands.fix_pyre_directives.FixPyreDirectivesCommand.leave_Module_header
    functionSourceFile: libcst.codemod.commands.fix_pyre_directives
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised:
    - CSTLogicError
    returnType: N/A
  - BBCount: 8
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 12
    ICount: 0
    IfCount: 8
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - original_node
    - updated_node
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 41
    functionName: libcst.codemod.commands.fix_pyre_directives.FixPyreDirectivesCommand.leave_EmptyLine
    functionSourceFile: libcst.codemod.commands.fix_pyre_directives
    functionUses: 0
    functionsReached:
    - libcst.RemoveFromParent
    - libcst.matchers.matches
    - updated_node.with_changes
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - original_node
    - updated_node
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 85
    functionName: libcst.codemod.commands.fix_pyre_directives.FixPyreDirectivesCommand.leave_Module
    functionSourceFile: libcst.codemod.commands.fix_pyre_directives
    functionUses: 0
    functionsReached:
    - <builtin>.enumerate
    - libcst.helpers.module.insert_header_comments
    - node.with_changes
    - itertools.islice
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: libcst.codemod.commands.convert_type_comments
    functionSourceFile: libcst.codemod.commands.convert_type_comments
    functionUses: 0
    functionsReached:
    - functools.lru_cache
    linkageType: 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: 20
    functionName: libcst.codemod.commands.convert_type_comments._empty_module
    functionSourceFile: libcst.codemod.commands.convert_type_comments
    functionUses: 10
    functionsReached:
    - libcst.parse_module
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - node
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 24
    functionName: libcst.codemod.commands.convert_type_comments._code_for_node
    functionSourceFile: libcst.codemod.commands.convert_type_comments
    functionUses: 9
    functionsReached:
    - libcst.codemod.commands.convert_type_comments._empty_module
    - libcst.parse_module
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - node
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 28
    functionName: libcst.codemod.commands.convert_type_comments._ast_for_statement
    functionSourceFile: libcst.codemod.commands.convert_type_comments
    functionUses: 8
    functionsReached:
    - libcst.codemod.commands.convert_type_comments._code_for_node
    - ast.parse
    - libcst.parse_module
    - libcst.codemod.commands.convert_type_comments._empty_module
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: ast.parse
    functionSourceFile: ast
    functionUses: 11
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - type_comment
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 43
    functionName: libcst.codemod.commands.convert_type_comments._parse_type_comment
    functionSourceFile: libcst.codemod.commands.convert_type_comments
    functionUses: 4
    functionsReached:
    - ast.parse
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - node
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 58
    functionName: libcst.codemod.commands.convert_type_comments._annotation_for_statement
    functionSourceFile: libcst.codemod.commands.convert_type_comments
    functionUses: 3
    functionsReached:
    - libcst.codemod.commands.convert_type_comments._ast_for_statement
    - ast.parse
    - libcst.codemod.commands.convert_type_comments._code_for_node
    - libcst.codemod.commands.convert_type_comments._parse_type_comment
    - libcst.codemod.commands.convert_type_comments._empty_module
    - libcst.parse_module
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - func_type_comment
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 64
    functionName: libcst.codemod.commands.convert_type_comments._parse_func_type_comment
    functionSourceFile: libcst.codemod.commands.convert_type_comments
    functionUses: 4
    functionsReached:
    - ast.parse
    linkageType: 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: 73
    functionName: libcst.codemod.commands.convert_type_comments._builtins
    functionSourceFile: libcst.codemod.commands.convert_type_comments
    functionUses: 7
    functionsReached:
    - <builtin>.dir
    - <builtin>.set
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - annotation
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 77
    functionName: libcst.codemod.commands.convert_type_comments._is_builtin
    functionSourceFile: libcst.codemod.commands.convert_type_comments
    functionUses: 6
    functionsReached:
    - libcst.codemod.commands.convert_type_comments._builtins
    - <builtin>.dir
    - <builtin>.set
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - raw
    - quote_annotations
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 81
    functionName: libcst.codemod.commands.convert_type_comments._convert_annotation
    functionSourceFile: libcst.codemod.commands.convert_type_comments
    functionUses: 5
    functionsReached:
    - libcst.codemod.commands.convert_type_comments._builtins
    - <builtin>.dir
    - <builtin>.set
    - libcst.parse_expression
    - libcst.codemod.commands.convert_type_comments._is_builtin
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 1
    IfCount: 3
    argCount: 1
    argDefaultValues: []
    argNames:
    - comment
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 104
    functionName: libcst.codemod.commands.convert_type_comments._is_type_comment
    functionSourceFile: libcst.codemod.commands.convert_type_comments
    functionUses: 6
    functionsReached:
    - value.startswith
    - <builtin>.len
    - value.removeprefix
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: value.startswith
    functionSourceFile: <builtin>
    functionUses: 7
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: value.removeprefix
    functionSourceFile: <builtin>
    functionUses: 7
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 1
    argDefaultValues: []
    argNames:
    - comment
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 123
    functionName: libcst.codemod.commands.convert_type_comments._strip_type_comment
    functionSourceFile: libcst.codemod.commands.convert_type_comments
    functionUses: 2
    functionsReached:
    - <builtin>.len
    - libcst.codemod.commands.convert_type_comments._is_type_comment
    - comment.with_changes
    - comment.value.find
    - value.startswith
    - value.removeprefix
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: comment.value.find
    functionSourceFile: <builtin>
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: comment.with_changes
    functionSourceFile: <builtin>
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - expression
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 156
    functionName: libcst.codemod.commands.convert_type_comments.AnnotationSpreader.unpack_annotation
    functionSourceFile: libcst.codemod.commands.convert_type_comments
    functionUses: 4
    functionsReached:
    - <builtin>.isinstance
    - ast.unparse
    - libcst.codemod.commands.convert_type_comments.AnnotationSpreader.unpack_annotation
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: ast.unparse
    functionSourceFile: ast
    functionUses: 9
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - target
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 167
    functionName: libcst.codemod.commands.convert_type_comments.AnnotationSpreader.unpack_target
    functionSourceFile: libcst.codemod.commands.convert_type_comments
    functionUses: 4
    functionsReached:
    - <builtin>.isinstance
    - libcst.codemod.commands.convert_type_comments.AnnotationSpreader.unpack_target
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 1
    IfCount: 3
    argCount: 2
    argDefaultValues: []
    argNames:
    - bindings
    - annotations
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 187
    functionName: libcst.codemod.commands.convert_type_comments.AnnotationSpreader.annotated_bindings
    functionSourceFile: libcst.codemod.commands.convert_type_comments
    functionUses: 5
    functionsReached:
    - <builtin>.len
    - libcst.codemod.commands.convert_type_comments.AnnotationSpreader.annotated_bindings
    - out.extend
    - <builtin>.zip
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised:
    - _ArityError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: out.extend
    functionSourceFile: <builtin>
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - binding
    - raw_annotation
    - quote_annotations
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 212
    functionName: libcst.codemod.commands.convert_type_comments.AnnotationSpreader.type_declaration
    functionSourceFile: libcst.codemod.commands.convert_type_comments
    functionUses: 2
    functionsReached:
    - libcst.codemod.commands.convert_type_comments._builtins
    - <builtin>.dir
    - <builtin>.set
    - libcst.parse_expression
    - libcst.codemod.commands.convert_type_comments._is_builtin
    - libcst.codemod.commands.convert_type_comments._convert_annotation
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 4
    argDefaultValues: []
    argNames:
    - bindings
    - annotations
    - leading_lines
    - quote_annotations
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 227
    functionName: libcst.codemod.commands.convert_type_comments.AnnotationSpreader.type_declaration_statements
    functionSourceFile: libcst.codemod.commands.convert_type_comments
    functionUses: 2
    functionsReached:
    - <builtin>.len
    - <builtin>.enumerate
    - libcst.codemod.commands.convert_type_comments.AnnotationSpreader.annotated_bindings
    - out.extend
    - <builtin>.zip
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 3
    argDefaultValues: []
    argNames:
    - node
    - annotation
    - quote_annotations
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 253
    functionName: libcst.codemod.commands.convert_type_comments.convert_Assign
    functionSourceFile: libcst.codemod.commands.convert_type_comments
    functionUses: 1
    functionsReached:
    - libcst.codemod.commands.convert_type_comments.AnnotationSpreader.type_declaration
    - <builtin>.len
    - libcst.parse_expression
    - libcst.codemod.commands.convert_type_comments.AnnotationSpreader.annotated_bindings
    - libcst.codemod.commands.convert_type_comments._builtins
    - out.extend
    - libcst.codemod.commands.convert_type_comments.AnnotationSpreader.unpack_target
    - libcst.codemod.commands.convert_type_comments.AnnotationSpreader.unpack_annotation
    - <builtin>.zip
    - <builtin>.dir
    - <builtin>.isinstance
    - <builtin>.set
    - libcst.codemod.commands.convert_type_comments._is_builtin
    - ast.unparse
    - libcst.codemod.commands.convert_type_comments._convert_annotation
    linkageType: pythonLinkage
    raised: []
    returnType: 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: 313
    functionName: libcst.codemod.commands.convert_type_comments.FunctionTypeInfo.is_empty
    functionSourceFile: libcst.codemod.commands.convert_type_comments
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 1
    IfCount: 4
    argCount: 3
    argDefaultValues: []
    argNames:
    - cls
    - node_cst
    - is_method
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 317
    functionName: libcst.codemod.commands.convert_type_comments.FunctionTypeInfo.from_cst
    functionSourceFile: libcst.codemod.commands.convert_type_comments
    functionUses: 3
    functionsReached:
    - libcst.codemod.commands.convert_type_comments._ast_for_statement
    - ast.parse
    - <builtin>.len
    - libcst.codemod.commands.convert_type_comments._code_for_node
    - libcst.codemod.commands.convert_type_comments._parse_func_type_comment
    - typing.cast
    - libcst.codemod.commands.convert_type_comments._empty_module
    - <builtin>.zip
    - <builtin>.isinstance
    - ast.unparse
    - libcst.parse_module
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - arg_parser
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 472
    functionName: libcst.codemod.commands.convert_type_comments.ConvertTypeComments.add_args
    functionSourceFile: libcst.codemod.commands.convert_type_comments
    functionUses: 0
    functionsReached:
    - arg_parser.add_argument
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: arg_parser.add_argument
    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.Constant object at 0x7f5126a309a0>
    argNames:
    - self
    - context
    - no_quote_annotations
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 482
    functionName: libcst.codemod.commands.convert_type_comments.ConvertTypeComments.__init__
    functionSourceFile: libcst.codemod.commands.convert_type_comments
    functionUses: 0
    functionsReached:
    - <builtin>.super
    linkageType: pythonLinkage
    raised:
    - NotImplementedError
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 510
    functionName: libcst.codemod.commands.convert_type_comments.ConvertTypeComments._strip_TrailingWhitespace
    functionSourceFile: libcst.codemod.commands.convert_type_comments
    functionUses: 1
    functionsReached:
    - <builtin>.len
    - node.with_changes
    - libcst.codemod.commands.convert_type_comments._is_type_comment
    - comment.with_changes
    - comment.value.find
    - libcst.codemod.commands.convert_type_comments._strip_type_comment
    - value.startswith
    - value.removeprefix
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 6
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 9
    ICount: 1
    IfCount: 6
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - original_node
    - updated_node
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 524
    functionName: libcst.codemod.commands.convert_type_comments.ConvertTypeComments.leave_SimpleStatementLine
    functionSourceFile: libcst.codemod.commands.convert_type_comments
    functionUses: 0
    functionsReached:
    - <builtin>.len
    - libcst.codemod.commands.convert_type_comments._annotation_for_statement
    - libcst.codemod.commands.convert_type_comments._builtins
    - libcst.codemod.commands.convert_type_comments.AnnotationSpreader.unpack_target
    - <builtin>.zip
    - ast.parse
    - comment.value.find
    - libcst.codemod.commands.convert_type_comments.AnnotationSpreader.annotated_bindings
    - <builtin>.isinstance
    - libcst.codemod.commands.convert_type_comments._is_builtin
    - libcst.codemod.commands.convert_type_comments._ast_for_statement
    - comment.with_changes
    - libcst.codemod.commands.convert_type_comments.ConvertTypeComments._strip_TrailingWhitespace
    - libcst.codemod.commands.convert_type_comments.convert_Assign
    - libcst.codemod.commands.convert_type_comments._parse_type_comment
    - libcst.codemod.commands.convert_type_comments.AnnotationSpreader.unpack_annotation
    - value.startswith
    - value.removeprefix
    - libcst.codemod.commands.convert_type_comments.AnnotationSpreader.type_declaration
    - libcst.codemod.commands.convert_type_comments._convert_annotation
    - libcst.codemod.commands.convert_type_comments._code_for_node
    - node.with_changes
    - libcst.codemod.commands.convert_type_comments._is_type_comment
    - libcst.codemod.commands.convert_type_comments._strip_type_comment
    - libcst.codemod.commands.convert_type_comments._empty_module
    - out.extend
    - <builtin>.dir
    - <builtin>.set
    - libcst.parse_expression
    - ast.unparse
    - libcst.parse_module
    - updated_node.with_changes
    linkageType: pythonLinkage
    raised:
    - RuntimeError
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - original_node
    - updated_node
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 597
    functionName: libcst.codemod.commands.convert_type_comments.ConvertTypeComments.leave_For
    functionSourceFile: libcst.codemod.commands.convert_type_comments
    functionUses: 0
    functionsReached:
    - libcst.codemod.commands.convert_type_comments._ast_for_statement
    - ast.parse
    - libcst.codemod.commands.convert_type_comments._code_for_node
    - <builtin>.len
    - <builtin>.enumerate
    - libcst.codemod.commands.convert_type_comments.AnnotationSpreader.annotated_bindings
    - libcst.codemod.commands.convert_type_comments._annotation_for_statement
    - libcst.codemod.commands.convert_type_comments._parse_type_comment
    - libcst.codemod.commands.convert_type_comments._empty_module
    - libcst.codemod.commands.convert_type_comments.AnnotationSpreader.type_declaration_statements
    - libcst.codemod.commands.convert_type_comments.AnnotationSpreader.unpack_target
    - libcst.codemod.commands.convert_type_comments.AnnotationSpreader.unpack_annotation
    - out.extend
    - <builtin>.isinstance
    - <builtin>.zip
    - ast.unparse
    - libcst.parse_module
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 1
    IfCount: 3
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - original_node
    - updated_node
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 639
    functionName: libcst.codemod.commands.convert_type_comments.ConvertTypeComments.leave_With
    functionSourceFile: libcst.codemod.commands.convert_type_comments
    functionUses: 0
    functionsReached:
    - libcst.codemod.commands.convert_type_comments._ast_for_statement
    - <builtin>.len
    - ast.parse
    - libcst.codemod.commands.convert_type_comments._code_for_node
    - <builtin>.enumerate
    - libcst.codemod.commands.convert_type_comments.AnnotationSpreader.annotated_bindings
    - libcst.codemod.commands.convert_type_comments._annotation_for_statement
    - libcst.codemod.commands.convert_type_comments._parse_type_comment
    - libcst.codemod.commands.convert_type_comments._empty_module
    - libcst.codemod.commands.convert_type_comments.AnnotationSpreader.type_declaration_statements
    - libcst.codemod.commands.convert_type_comments.AnnotationSpreader.unpack_target
    - libcst.codemod.commands.convert_type_comments.AnnotationSpreader.unpack_annotation
    - out.extend
    - <builtin>.isinstance
    - <builtin>.zip
    - ast.unparse
    - libcst.parse_module
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 3
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - node
    - is_method
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 711
    functionName: libcst.codemod.commands.convert_type_comments.ConvertTypeComments._visit_FunctionDef
    functionSourceFile: libcst.codemod.commands.convert_type_comments
    functionUses: 2
    functionsReached:
    - libcst.codemod.commands.convert_type_comments._ast_for_statement
    - <builtin>.len
    - ast.parse
    - libcst.codemod.commands.convert_type_comments._code_for_node
    - libcst.codemod.commands.convert_type_comments._parse_func_type_comment
    - typing.cast
    - libcst.codemod.commands.convert_type_comments.FunctionTypeInfo.from_cst
    - function_type_info.is_empty
    - libcst.codemod.commands.convert_type_comments._empty_module
    - <builtin>.zip
    - <builtin>.isinstance
    - ast.unparse
    - libcst.parse_module
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: function_type_info.is_empty
    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: 2
    functionLinenumber: -1
    functionName: libcst.codemod.commands.convert_type_comments.ConvertTypeComments
    functionSourceFile: libcst.codemod.commands.convert_type_comments
    functionUses: 0
    functionsReached:
    - libcst.matchers.call_if_inside
    - libcst.matchers._decorators.call_if_inside.inner
    - libcst.matchers.call_if_not_inside
    - libcst.matchers._decorators.call_if_not_inside.inner
    - libcst.matchers.visit
    - libcst.matchers._decorators.visit.inner
    - <builtin>.setattr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: libcst.matchers.call_if_not_inside
    functionSourceFile: ''
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 731
    functionName: libcst.codemod.commands.convert_type_comments.ConvertTypeComments.visit_method
    functionSourceFile: libcst.codemod.commands.convert_type_comments
    functionUses: 0
    functionsReached:
    - libcst.codemod.commands.convert_type_comments._ast_for_statement
    - libcst.codemod.commands.convert_type_comments.ConvertTypeComments._visit_FunctionDef
    - <builtin>.len
    - ast.parse
    - libcst.codemod.commands.convert_type_comments._code_for_node
    - libcst.codemod.commands.convert_type_comments._parse_func_type_comment
    - typing.cast
    - libcst.codemod.commands.convert_type_comments.FunctionTypeInfo.from_cst
    - function_type_info.is_empty
    - libcst.codemod.commands.convert_type_comments._empty_module
    - <builtin>.zip
    - <builtin>.isinstance
    - ast.unparse
    - libcst.parse_module
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 742
    functionName: libcst.codemod.commands.convert_type_comments.ConvertTypeComments.visit_function
    functionSourceFile: libcst.codemod.commands.convert_type_comments
    functionUses: 0
    functionsReached:
    - libcst.codemod.commands.convert_type_comments._ast_for_statement
    - libcst.codemod.commands.convert_type_comments.ConvertTypeComments._visit_FunctionDef
    - <builtin>.len
    - ast.parse
    - libcst.codemod.commands.convert_type_comments._code_for_node
    - libcst.codemod.commands.convert_type_comments._parse_func_type_comment
    - typing.cast
    - libcst.codemod.commands.convert_type_comments.FunctionTypeInfo.from_cst
    - function_type_info.is_empty
    - libcst.codemod.commands.convert_type_comments._empty_module
    - libcst.matchers.matches
    - <builtin>.zip
    - <builtin>.isinstance
    - libcst.parse_module
    - ast.unparse
    - <builtin>.any
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - original_node
    - updated_node
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 753
    functionName: libcst.codemod.commands.convert_type_comments.ConvertTypeComments.leave_TrailingWhitespace
    functionSourceFile: libcst.codemod.commands.convert_type_comments
    functionUses: 0
    functionsReached:
    - libcst.codemod.commands.convert_type_comments._is_type_comment
    - value.startswith
    - <builtin>.len
    - value.removeprefix
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - original_node
    - updated_node
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 766
    functionName: libcst.codemod.commands.convert_type_comments.ConvertTypeComments.leave_EmptyLine
    functionSourceFile: libcst.codemod.commands.convert_type_comments
    functionUses: 0
    functionsReached:
    - libcst.codemod.commands.convert_type_comments._is_type_comment
    - value.startswith
    - <builtin>.len
    - value.removeprefix
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 779
    functionName: libcst.codemod.commands.convert_type_comments.ConvertTypeComments.visit_FunctionDef_body
    functionSourceFile: libcst.codemod.commands.convert_type_comments
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 8
    ICount: 1
    IfCount: 5
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - original_node
    - updated_node
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 786
    functionName: libcst.codemod.commands.convert_type_comments.ConvertTypeComments.leave_IndentedBlock
    functionSourceFile: libcst.codemod.commands.convert_type_comments
    functionUses: 0
    functionsReached:
    - <builtin>.hasattr
    - <builtin>.len
    - libcst.codemod.commands.convert_type_comments._is_type_comment
    - value.removeprefix
    - value.startswith
    - updated_node.with_changes
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - original_node
    - updated_node
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 828
    functionName: libcst.codemod.commands.convert_type_comments.ConvertTypeComments.leave_Param
    functionSourceFile: libcst.codemod.commands.convert_type_comments
    functionUses: 0
    functionsReached:
    - function_type_info.arguments.get
    - updated_node.with_changes
    - libcst.codemod.commands.convert_type_comments._builtins
    - <builtin>.dir
    - <builtin>.set
    - libcst.parse_expression
    - libcst.codemod.commands.convert_type_comments._is_builtin
    - libcst.codemod.commands.convert_type_comments._convert_annotation
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: function_type_info.arguments.get
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - original_node
    - updated_node
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 849
    functionName: libcst.codemod.commands.convert_type_comments.ConvertTypeComments.leave_FunctionDef
    functionSourceFile: libcst.codemod.commands.convert_type_comments
    functionUses: 0
    functionsReached:
    - updated_node.with_changes
    - libcst.codemod.commands.convert_type_comments._builtins
    - <builtin>.dir
    - <builtin>.set
    - libcst.parse_expression
    - libcst.codemod.commands.convert_type_comments._is_builtin
    - libcst.codemod.commands.convert_type_comments._convert_annotation
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 866
    functionName: libcst.codemod.commands.convert_type_comments.ConvertTypeComments.visit_Lambda
    functionSourceFile: libcst.codemod.commands.convert_type_comments
    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: libcst.codemod.commands.rename_typing_generic_aliases
    functionSourceFile: libcst.codemod.commands.rename_typing_generic_aliases
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 28
    functionName: libcst.codemod.commands.rename_typing_generic_aliases.RenameTypingGenericAliases.get_transforms
    functionSourceFile: libcst.codemod.commands.rename_typing_generic_aliases
    functionUses: 0
    functionsReached:
    - functools.partial
    - typing.cast
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: libcst.codemod.commands.rename
    functionSourceFile: libcst.codemod.commands.rename
    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:
    - method
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 17
    functionName: libcst.codemod.commands.rename.leave_import_decorator
    functionSourceFile: libcst.codemod.commands.rename
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - original_node
    - updated_node
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 22
    functionName: libcst.codemod.commands.rename.leave_import_decorator.wrapper
    functionSourceFile: libcst.codemod.commands.rename
    functionUses: 0
    functionsReached:
    - typing.cast.slice.module.value.name.decorator.endswith
    - <builtin>.len
    - dataclasses.replace.module.name.value.func.startswith
    - dataclasses.replace.module.name.func.value.endswith
    - typing.cast.slice.module.value.name.func.startswith
    - dataclasses.replace.module.decorator.value.func.name.endswith
    - enum.auto.module.decorator.func.startswith
    - typing.cast.module.func.name.value.startswith
    - abc.ABC.slice.module.func.name.value.decorator.startswith
    - dataclasses.replace.module.decorator.func.value.name.startswith
    - dataclasses.replace.module.decorator.name.func.startswith
    - enum.auto.module.name.value.decorator.endswith
    - abc.ABC.slice.module.value.func.name.endswith
    - typing.cast.slice.module.value.decorator.name.endswith
    - abc.ABC.module.decorator.func.value.endswith
    - enum.auto.module.value.name.decorator.func.startswith
    - abc.ABC.slice.module.name.func.decorator.value.endswith
    - abc.ABC.slice.module.decorator.value.replace
    - typing.cast.slice.module.func.decorator.name.endswith
    - enum.auto.module.decorator.func.value.name.endswith
    - abc.ABC.module.endswith
    - enum.auto.slice.module.value.replace
    - enum.auto.slice.module.value.decorator.func.name.replace
    - enum.auto.module.value.replace
    - typing.cast.slice.module.name.value.startswith
    - dataclasses.replace.module.value.decorator.name.endswith
    - abc.ABC.slice.module.name.value.endswith
    - enum.auto.slice.module.decorator.value.name.startswith
    - typing.cast.slice.module.func.name.replace
    - typing.cast.module.value.func.name.decorator.startswith
    - dataclasses.replace.module.func.value.decorator.name.startswith
    - dataclasses.replace.module.name.value.startswith
    - enum.auto.module.func.decorator.startswith
    - typing.cast.module.name.func.endswith
    - dataclasses.replace.module.func.name.decorator.endswith
    - enum.auto.module.func.value.decorator.name.startswith
    - abc.ABC.module.decorator.startswith
    - enum.auto.module.func.value.decorator.name.replace
    - abc.ABC.module.value.name.decorator.func.replace
    - enum.auto.module.decorator.func.value.name.startswith
    - abc.ABC.slice.module.name.func.value.endswith
    - enum.auto.slice.module.name.func.replace
    - dataclasses.replace.module.func.value.name.decorator.endswith
    - enum.auto.module.func.name.value.decorator.startswith
    - dataclasses.replace.slice.module.func.decorator.name.value.endswith
    - enum.auto.module.name.decorator.replace
    - typing.cast.module.name.decorator.func.startswith
    - enum.auto.slice.module.value.func.name.decorator.startswith
    - typing.cast.slice.module.decorator.name.value.startswith
    - enum.auto.slice.module.value.func.name.replace
    - typing.cast.slice.module.decorator.value.func.replace
    - typing.cast.module.startswith
    - enum.auto.slice.module.func.value.decorator.name.replace
    - enum.auto.slice.module.decorator.value.func.name.endswith
    - typing.cast.module.name.replace
    - dataclasses.replace.module.value.decorator.func.endswith
    - enum.auto.module.value.func.decorator.startswith
    - typing.cast.module.func.name.endswith
    - enum.auto.module.func.name.decorator.replace
    - abc.ABC.slice.module.func.name.decorator.value.replace
    - typing.cast.slice.module.value.name.decorator.replace
    - dataclasses.replace.slice.module.decorator.name.func.value.endswith
    - typing.cast.slice.module.name.replace
    - abc.ABC.slice.module.value.name.decorator.endswith
    - enum.auto.module.value.func.name.decorator.replace
    - typing.cast.slice.module.name.func.value.decorator.endswith
    - enum.auto.slice.module.name.value.decorator.replace
    - enum.auto.slice.module.name.value.func.replace
    - typing.cast.module.value.name.replace
    - typing.cast.slice.module.decorator.value.func.name.replace
    - abc.ABC.module.value.decorator.func.name.replace
    - abc.ABC.slice.module.decorator.func.name.startswith
    - typing.cast.module.decorator.name.value.endswith
    - abc.ABC.module.name.func.startswith
    - enum.auto.module.replace
    - typing.cast.module.decorator.func.value.replace
    - typing.cast.slice.module.func.decorator.name.value.replace
    - typing.cast.slice.module.name.func.value.decorator.replace
    - enum.auto.slice.module.replace
    - dataclasses.replace.module.name.value.func.endswith
    - typing.cast.module.func.value.name.decorator.startswith
    - dataclasses.replace.slice.module.decorator.value.func.name.startswith
    - enum.auto.module.name.value.func.decorator.replace
    - dataclasses.replace.slice.module.func.value.endswith
    - typing.cast.module.value.name.func.endswith
    - typing.cast.module.func.name.value.decorator.replace
    - abc.ABC.slice.module.name.value.func.decorator.replace
    - enum.auto.module.func.name.startswith
    - dataclasses.replace.slice.module.value.name.func.decorator.startswith
    - enum.auto.module.name.value.func.replace
    - abc.ABC.slice.module.value.func.decorator.endswith
    - typing.cast.slice.module.decorator.func.name.value.startswith
    - abc.ABC.slice.module.func.name.decorator.startswith
    - typing.cast.slice.module.name.value.decorator.func.startswith
    - enum.auto.module.func.value.name.decorator.endswith
    - enum.auto.module.name.decorator.value.func.endswith
    - dataclasses.replace.slice.module.value.decorator.func.endswith
    - typing.cast.module.value.name.decorator.startswith
    - abc.ABC.slice.module.func.value.replace
    - enum.auto.slice.module.func.decorator.value.name.replace
    - enum.auto.slice.module.decorator.value.name.endswith
    - enum.auto.module.name.value.replace
    - updated_node.with_changes
    - abc.ABC.module.value.decorator.name.func.replace
    - dataclasses.replace.module.name.func.decorator.endswith
    - enum.auto.slice.module.func.name.value.decorator.endswith
    - typing.cast.slice.module.func.name.value.decorator.startswith
    - abc.ABC.module.value.func.decorator.startswith
    - dataclasses.replace.slice.module.func.decorator.startswith
    - dataclasses.replace.slice.module.name.value.func.decorator.startswith
    - abc.ABC.module.func.name.value.replace
    - typing.cast.slice.module.endswith
    - dataclasses.replace.slice.module.value.decorator.name.startswith
    - dataclasses.replace.slice.module.value.func.decorator.name.startswith
    - typing.cast.slice.module.name.value.decorator.startswith
    - typing.cast.slice.module.decorator.name.value.func.endswith
    - typing.cast.module.value.decorator.func.name.startswith
    - enum.auto.slice.module.name.value.decorator.endswith
    - enum.auto.slice.module.name.value.decorator.func.endswith
    - dataclasses.replace.slice.module.value.func.endswith
    - typing.cast.slice.module.name.decorator.func.value.startswith
    - abc.ABC.slice.module.decorator.func.name.value.replace
    - typing.cast.slice.module.value.decorator.name.startswith
    - enum.auto.slice.module.func.value.name.decorator.endswith
    - enum.auto.slice.module.func.name.value.decorator.startswith
    - abc.ABC.module.name.func.value.replace
    - enum.auto.slice.module.decorator.endswith
    - abc.ABC.module.name.value.decorator.func.replace
    - abc.ABC.module.decorator.name.func.value.endswith
    - enum.auto.slice.module.decorator.func.name.value.replace
    - dataclasses.replace.slice.module.name.func.decorator.endswith
    - abc.ABC.module.func.name.value.endswith
    - abc.ABC.slice.module.decorator.name.value.startswith
    - enum.auto.module.value.name.func.endswith
    - abc.ABC.slice.module.value.decorator.name.func.replace
    - enum.auto.slice.module.value.decorator.startswith
    - abc.ABC.slice.module.decorator.value.func.replace
    - abc.ABC.module.value.decorator.func.name.endswith
    - abc.ABC.module.func.value.name.replace
    - abc.ABC.module.decorator.endswith
    - abc.ABC.slice.module.value.decorator.name.replace
    - abc.ABC.slice.module.func.decorator.replace
    - enum.auto.slice.module.name.func.startswith
    - dataclasses.replace.slice.module.func.decorator.value.endswith
    - enum.auto.module.name.value.func.decorator.startswith
    - dataclasses.replace.slice.module.value.decorator.startswith
    - abc.ABC.module.func.name.value.decorator.replace
    - typing.cast.slice.module.value.name.startswith
    - enum.auto.module.func.decorator.value.name.startswith
    - enum.auto.module.value.name.decorator.endswith
    - typing.cast.slice.module.value.decorator.endswith
    - typing.cast.slice.module.decorator.name.endswith
    - typing.cast.slice.module.name.value.func.startswith
    - typing.cast.module.func.value.decorator.name.startswith
    - dataclasses.replace.module.func.decorator.name.startswith
    - abc.ABC.slice.module.value.name.startswith
    - enum.auto.module.value.func.endswith
    - enum.auto.module.func.decorator.value.replace
    - enum.auto.module.name.decorator.func.value.startswith
    - enum.auto.module.name.value.func.endswith
    - dataclasses.replace.slice.module.value.name.decorator.func.startswith
    - typing.cast.module.name.decorator.endswith
    - dataclasses.replace.slice.module.value.decorator.name.func.endswith
    - typing.cast.slice.module.decorator.endswith
    - enum.auto.slice.module.decorator.value.name.func.startswith
    - enum.auto.module.decorator.value.func.replace
    - dataclasses.replace.slice.module.decorator.name.value.func.endswith
    - dataclasses.replace.slice.module.value.func.name.startswith
    - enum.auto.slice.module.func.decorator.replace
    - enum.auto.module.value.name.func.startswith
    - dataclasses.replace.slice.module.name.value.func.endswith
    - typing.cast.slice.module.decorator.name.value.replace
    - abc.ABC.slice.module.value.replace
    - typing.cast.module.name.value.decorator.func.endswith
    - abc.ABC.module.func.decorator.value.replace
    - enum.auto.slice.module.name.func.decorator.value.endswith
    - typing.cast.slice.module.value.endswith
    - abc.ABC.module.value.func.endswith
    - typing.cast.slice.module.name.decorator.func.replace
    - enum.auto.module.value.decorator.name.replace
    - dataclasses.replace.module.func.decorator.name.endswith
    - abc.ABC.module.func.startswith
    - enum.auto.slice.module.decorator.name.value.func.startswith
    - enum.auto.slice.module.value.func.endswith
    - dataclasses.replace.slice.module.value.name.decorator.func.endswith
    - typing.cast.slice.module.value.name.endswith
    - typing.cast.slice.module.func.replace
    - typing.cast.module.name.decorator.func.value.endswith
    - enum.auto.module.decorator.value.endswith
    - dataclasses.replace.slice.module.name.endswith
    - abc.ABC.module.decorator.name.func.startswith
    - typing.cast.module.decorator.name.replace
    - enum.auto.module.func.decorator.name.endswith
    - typing.cast.slice.module.decorator.value.name.func.replace
    - abc.ABC.module.value.func.decorator.replace
    - typing.cast.slice.module.name.value.func.decorator.endswith
    - abc.ABC.slice.module.name.value.decorator.replace
    - enum.auto.slice.module.name.decorator.value.func.replace
    - abc.ABC.module.func.name.endswith
    - typing.cast.module.name.func.decorator.endswith
    - abc.ABC.slice.module.decorator.name.value.endswith
    - enum.auto.slice.module.decorator.name.func.value.startswith
    - abc.ABC.slice.module.value.decorator.name.endswith
    - typing.cast.slice.module.value.func.name.startswith
    - typing.cast.module.decorator.func.endswith
    - dataclasses.replace.slice.module.func.name.endswith
    - dataclasses.replace.module.value.decorator.startswith
    - abc.ABC.module.name.endswith
    - typing.cast.module.func.name.value.decorator.startswith
    - enum.auto.module.value.func.name.decorator.startswith
    - dataclasses.replace.module.func.value.endswith
    - abc.ABC.slice.module.name.decorator.func.value.replace
    - enum.auto.module.func.decorator.endswith
    - abc.ABC.slice.module.decorator.func.endswith
    - abc.ABC.slice.module.value.func.decorator.name.replace
    - typing.cast.module.value.func.decorator.name.replace
    - enum.auto.module.value.name.decorator.func.replace
    - abc.ABC.slice.module.value.name.decorator.replace
    - typing.cast.slice.module.value.name.decorator.func.replace
    - enum.auto.module.func.value.decorator.replace
    - enum.auto.slice.module.decorator.name.func.replace
    - typing.cast.slice.module.value.name.decorator.func.startswith
    - typing.cast.slice.module.decorator.replace
    - typing.cast.slice.module.name.decorator.value.func.replace
    - abc.ABC.module.value.decorator.name.endswith
    - dataclasses.replace.slice.module.name.func.decorator.startswith
    - abc.ABC.slice.module.value.func.replace
    - typing.cast.module.value.name.func.decorator.replace
    - abc.ABC.slice.module.name.func.value.replace
    - typing.cast.slice.module.func.decorator.replace
    - enum.auto.module.decorator.name.value.func.replace
    - enum.auto.module.name.func.endswith
    - enum.auto.module.value.decorator.name.func.endswith
    - enum.auto.slice.module.func.name.value.decorator.replace
    - typing.cast.module.name.value.decorator.func.replace
    - abc.ABC.module.value.func.replace
    - abc.ABC.module.func.decorator.startswith
    - enum.auto.module.value.decorator.func.name.replace
    - abc.ABC.slice.module.value.decorator.name.startswith
    - typing.cast.slice.module.decorator.func.value.name.replace
    - abc.ABC.module.func.value.name.decorator.endswith
    - dataclasses.replace.slice.module.func.name.value.endswith
    - abc.ABC.slice.module.name.func.decorator.startswith
    - dataclasses.replace.module.func.decorator.name.value.startswith
    - enum.auto.slice.module.value.name.decorator.func.endswith
    - dataclasses.replace.slice.module.func.value.decorator.name.endswith
    - typing.cast.slice.module.value.func.replace
    - typing.cast.module.func.name.decorator.endswith
    - dataclasses.replace.slice.module.decorator.value.startswith
    - abc.ABC.module.value.name.func.replace
    - typing.cast.module.name.decorator.func.value.startswith
    - abc.ABC.module.decorator.func.name.endswith
    - typing.cast.slice.module.name.decorator.startswith
    - abc.ABC.slice.module.decorator.name.endswith
    - enum.auto.slice.module.name.decorator.startswith
    - abc.ABC.module.decorator.name.value.func.replace
    - abc.ABC.slice.module.name.decorator.func.value.startswith
    - enum.auto.module.decorator.startswith
    - abc.ABC.slice.module.func.decorator.startswith
    - dataclasses.replace.slice.module.name.decorator.value.func.endswith
    - typing.cast.module.decorator.func.value.name.startswith
    - typing.cast.module.func.name.decorator.value.startswith
    - typing.cast.module.decorator.func.startswith
    - abc.ABC.module.decorator.value.startswith
    - dataclasses.replace.module.name.decorator.value.endswith
    - typing.cast.slice.module.decorator.func.name.replace
    - typing.cast.module.value.name.decorator.func.startswith
    - abc.ABC.slice.module.decorator.value.name.func.replace
    - dataclasses.replace.module.value.func.decorator.name.startswith
    - dataclasses.replace.slice.module.func.value.name.decorator.startswith
    - abc.ABC.module.value.func.decorator.name.endswith
    - abc.ABC.module.decorator.func.startswith
    - enum.auto.slice.module.name.decorator.func.startswith
    - dataclasses.replace.slice.module.decorator.name.func.value.startswith
    - typing.cast.module.name.value.endswith
    - dataclasses.replace.module.func.name.value.decorator.endswith
    - enum.auto.module.value.func.decorator.name.replace
    - dataclasses.replace.slice.module.func.value.decorator.name.startswith
    - typing.cast.module.func.name.startswith
    - dataclasses.replace.module.func.value.decorator.startswith
    - enum.auto.slice.module.name.value.func.startswith
    - enum.auto.module.func.name.decorator.value.replace
    - abc.ABC.slice.module.func.value.decorator.startswith
    - enum.auto.slice.module.value.func.decorator.endswith
    - typing.cast.slice.module.func.name.decorator.endswith
    - typing.cast.module.value.endswith
    - typing.cast.slice.module.name.value.decorator.endswith
    - abc.ABC.module.func.replace
    - abc.ABC.slice.module.func.value.name.decorator.replace
    - enum.auto.module.name.func.decorator.endswith
    - typing.cast.slice.module.func.value.name.endswith
    - abc.ABC.slice.module.name.endswith
    - dataclasses.replace.slice.module.name.func.decorator.value.endswith
    - abc.ABC.slice.module.name.value.replace
    - abc.ABC.module.name.value.decorator.func.startswith
    - abc.ABC.module.name.value.decorator.replace
    - typing.cast.slice.module.value.decorator.func.startswith
    - enum.auto.slice.module.name.value.func.endswith
    - dataclasses.replace.module.func.name.value.startswith
    - abc.ABC.slice.module.decorator.value.name.func.endswith
    - abc.ABC.module.decorator.name.endswith
    - abc.ABC.module.decorator.func.value.name.startswith
    - enum.auto.module.name.decorator.func.startswith
    - abc.ABC.slice.module.decorator.func.replace
    - enum.auto.module.name.decorator.value.func.startswith
    - typing.cast.module.value.name.startswith
    - abc.ABC.slice.module.name.decorator.startswith
    - enum.auto.slice.module.value.name.func.decorator.startswith
    - typing.cast.slice.module.decorator.func.startswith
    - dataclasses.replace.module.value.name.endswith
    - typing.cast.slice.module.value.decorator.replace
    - enum.auto.module.func.name.decorator.startswith
    - enum.auto.module.name.decorator.value.startswith
    - abc.ABC.module.startswith
    - abc.ABC.slice.module.value.decorator.func.startswith
    - dataclasses.replace.module.decorator.value.name.startswith
    - typing.cast.module.name.func.value.startswith
    - dataclasses.replace.slice.module.name.value.decorator.func.endswith
    - typing.cast.module.value.func.decorator.name.endswith
    - typing.cast.module.decorator.func.value.endswith
    - dataclasses.replace.module.func.decorator.value.startswith
    - abc.ABC.module.name.decorator.func.replace
    - typing.cast.slice.module.func.name.value.startswith
    - dataclasses.replace.module.decorator.name.startswith
    - enum.auto.slice.module.decorator.func.replace
    - dataclasses.replace.slice.module.name.func.value.startswith
    - abc.ABC.slice.module.value.func.decorator.name.endswith
    - typing.cast.module.name.func.value.replace
    - enum.auto.module.decorator.name.replace
    - abc.ABC.slice.module.value.func.name.startswith
    - enum.auto.module.decorator.func.name.value.startswith
    - enum.auto.module.value.endswith
    - enum.auto.slice.module.decorator.value.startswith
    - abc.ABC.slice.module.value.name.decorator.func.endswith
    - typing.cast.slice.module.name.decorator.value.func.endswith
    - typing.cast.module.func.endswith
    - dataclasses.replace.module.name.func.value.startswith
    - abc.ABC.module.name.decorator.value.func.startswith
    - typing.cast.slice.module.decorator.name.func.endswith
    - abc.ABC.slice.module.value.func.startswith
    - typing.cast.module.decorator.value.name.startswith
    - enum.auto.module.decorator.value.func.name.endswith
    - abc.ABC.slice.module.name.decorator.func.startswith
    - dataclasses.replace.slice.module.func.endswith
    - typing.cast.module.value.decorator.func.startswith
    - enum.auto.module.value.name.startswith
    - abc.ABC.slice.module.name.decorator.value.func.replace
    - typing.cast.slice.module.func.name.startswith
    - enum.auto.slice.module.value.decorator.name.startswith
    - enum.auto.module.decorator.value.func.endswith
    - typing.cast.module.name.func.decorator.startswith
    - enum.auto.slice.module.value.name.replace
    - abc.ABC.module.name.value.decorator.endswith
    - dataclasses.replace.module.value.name.decorator.func.endswith
    - dataclasses.replace.slice.module.name.decorator.func.value.endswith
    - enum.auto.slice.module.name.value.func.decorator.replace
    - typing.cast.module.name.value.func.startswith
    - abc.ABC.module.func.decorator.value.name.replace
    - dataclasses.replace.module.decorator.name.value.startswith
    - enum.auto.slice.module.value.func.name.decorator.endswith
    - abc.ABC.module.name.func.decorator.value.startswith
    - abc.ABC.slice.module.name.func.decorator.replace
    - dataclasses.replace.module.value.func.name.decorator.endswith
    - dataclasses.replace.slice.module.value.decorator.func.name.startswith
    - typing.cast.module.value.func.replace
    - typing.cast.slice.module.name.func.value.startswith
    - abc.ABC.module.decorator.func.value.name.replace
    - abc.ABC.module.decorator.value.func.name.startswith
    - abc.ABC.module.func.decorator.value.endswith
    - enum.auto.slice.module.func.decorator.startswith
    - typing.cast.module.name.value.func.decorator.endswith
    - typing.cast.slice.module.decorator.func.name.value.replace
    - enum.auto.slice.module.decorator.value.replace
    - enum.auto.module.func.decorator.name.value.startswith
    - dataclasses.replace.slice.module.func.decorator.endswith
    - typing.cast.module.decorator.value.func.name.replace
    - typing.cast.module.value.decorator.name.endswith
    - abc.ABC.slice.module.value.func.name.decorator.startswith
    - enum.auto.module.value.name.decorator.func.endswith
    - dataclasses.replace.module.decorator.name.func.value.endswith
    - abc.ABC.module.func.decorator.value.name.startswith
    - abc.ABC.module.func.value.endswith
    - enum.auto.module.name.value.decorator.replace
    - typing.cast.module.name.value.func.decorator.replace
    - enum.auto.module.decorator.func.endswith
    - enum.auto.module.func.endswith
    - enum.auto.slice.module.value.name.decorator.startswith
    - dataclasses.replace.slice.module.func.decorator.value.startswith
    - enum.auto.module.func.value.startswith
    - typing.cast.slice.module.func.name.decorator.value.startswith
    - typing.cast.slice.module.value.decorator.func.replace
    - abc.ABC.module.func.name.value.decorator.startswith
    - typing.cast.slice.module.name.func.value.decorator.startswith
    - dataclasses.replace.slice.module.name.value.func.startswith
    - dataclasses.replace.module.decorator.name.func.endswith
    - abc.ABC.module.name.decorator.value.func.replace
    - enum.auto.module.func.value.decorator.startswith
    - enum.auto.module.value.name.func.decorator.replace
    - dataclasses.replace.module.decorator.func.startswith
    - abc.ABC.module.value.name.func.endswith
    - enum.auto.slice.module.decorator.name.startswith
    - abc.ABC.module.name.func.value.endswith
    - abc.ABC.slice.module.name.value.func.decorator.startswith
    - typing.cast.slice.module.decorator.name.func.value.startswith
    - abc.ABC.module.name.value.func.decorator.startswith
    - typing.cast.slice.module.value.func.name.replace
    - typing.cast.module.value.decorator.name.startswith
    - dataclasses.replace.module.decorator.value.startswith
    - dataclasses.replace.module.decorator.value.name.func.endswith
    - dataclasses.replace.slice.module.name.decorator.func.value.startswith
    - abc.ABC.module.name.value.startswith
    - enum.auto.slice.module.func.name.value.replace
    - typing.cast.module.decorator.value.name.func.replace
    - enum.auto.slice.module.decorator.value.func.name.startswith
    - abc.ABC.module.func.name.decorator.value.endswith
    - enum.auto.module.name.func.replace
    - enum.auto.module.name.decorator.value.func.replace
    - typing.cast.module.decorator.value.name.endswith
    - typing.cast.module.name.startswith
    - abc.ABC.module.func.endswith
    - typing.cast.slice.module.name.decorator.value.func.startswith
    - libcst.codemod.commands.rename.RenameCommand.leave_ImportFrom
    - dataclasses.replace.slice.module.decorator.value.name.endswith
    - enum.auto.slice.module.decorator.value.endswith
    - abc.ABC.module.decorator.func.name.replace
    - enum.auto.slice.module.name.func.value.decorator.endswith
    - dataclasses.replace.module.value.func.name.endswith
    - dataclasses.replace.module.func.value.name.decorator.startswith
    - typing.cast.module.value.replace
    - typing.cast.module.decorator.value.name.func.startswith
    - abc.ABC.slice.module.name.func.decorator.endswith
    - enum.auto.slice.module.decorator.name.value.replace
    - dataclasses.replace.module.value.name.decorator.startswith
    - abc.ABC.module.name.replace
    - enum.auto.slice.module.func.decorator.name.replace
    - typing.cast.module.value.name.func.decorator.endswith
    - dataclasses.replace.module.name.decorator.func.value.endswith
    - abc.ABC.slice.module.decorator.startswith
    - typing.cast.slice.module.func.decorator.startswith
    - typing.cast.module.name.decorator.func.replace
    - abc.ABC.slice.module.func.name.value.startswith
    - enum.auto.slice.module.name.func.value.decorator.startswith
    - typing.cast.module.func.name.value.decorator.endswith
    - abc.ABC.module.func.name.replace
    - dataclasses.replace.module.func.decorator.value.name.endswith
    - abc.ABC.slice.module.decorator.func.name.value.startswith
    - dataclasses.replace.slice.module.name.value.func.decorator.endswith
    - abc.ABC.slice.module.decorator.value.func.name.startswith
    - dataclasses.replace.module.name.func.decorator.value.startswith
    - typing.cast.slice.module.value.func.decorator.name.startswith
    - abc.ABC.slice.module.name.decorator.func.endswith
    - typing.cast.module.value.func.decorator.endswith
    - abc.ABC.slice.module.func.name.endswith
    - typing.cast.module.func.name.value.endswith
    - dataclasses.replace.slice.module.decorator.func.endswith
    - typing.cast.slice.module.func.decorator.value.name.replace
    - abc.ABC.module.func.decorator.name.value.startswith
    - abc.ABC.module.value.name.replace
    - abc.ABC.module.decorator.name.startswith
    - typing.cast.module.value.func.decorator.startswith
    - enum.auto.module.name.decorator.endswith
    - enum.auto.slice.module.func.name.startswith
    - enum.auto.slice.module.func.startswith
    - enum.auto.slice.module.func.value.decorator.name.startswith
    - dataclasses.replace.slice.module.value.func.decorator.name.endswith
    - enum.auto.slice.module.value.func.decorator.startswith
    - abc.ABC.module.func.value.decorator.name.replace
    - enum.auto.module.decorator.value.func.startswith
    - typing.cast.slice.module.name.decorator.func.value.endswith
    - typing.cast.slice.module.func.value.replace
    - enum.auto.slice.module.name.value.func.decorator.startswith
    - typing.cast.module.name.value.decorator.startswith
    - typing.cast.module.name.value.func.decorator.startswith
    - abc.ABC.slice.module.func.decorator.value.name.endswith
    - enum.auto.module.value.func.decorator.name.endswith
    - typing.cast.slice.module.func.value.decorator.name.startswith
    - enum.auto.module.decorator.value.func.name.replace
    - abc.ABC.module.name.decorator.replace
    - enum.auto.module.decorator.func.name.replace
    - dataclasses.replace.module.decorator.value.func.name.startswith
    - enum.auto.slice.module.func.name.decorator.value.replace
    - typing.cast.module.value.decorator.name.func.endswith
    - abc.ABC.slice.module.decorator.name.value.func.replace
    - enum.auto.slice.module.decorator.name.func.value.replace
    - enum.auto.module.name.value.decorator.func.startswith
    - typing.cast.module.name.func.value.decorator.endswith
    - libcst.codemod.commands.rename.RenameCommand.gen_replacement_module
    - abc.ABC.slice.module.decorator.value.name.startswith
    - dataclasses.replace.module.name.decorator.func.endswith
    - enum.auto.module.value.decorator.name.func.replace
    - enum.auto.slice.module.name.decorator.value.endswith
    - dataclasses.replace.slice.module.decorator.func.value.name.endswith
    - abc.ABC.slice.module.func.startswith
    - typing.cast.slice.module.value.func.startswith
    - abc.ABC.module.name.decorator.value.startswith
    - libcst.parse_expression
    - enum.auto.module.value.func.name.endswith
    - enum.auto.module.name.func.startswith
    - abc.ABC.slice.module.func.name.replace
    - enum.auto.slice.module.value.decorator.name.func.startswith
    - libcst.codemod.commands.rename.RenameCommand.leave_Import
    - abc.ABC.slice.module.value.name.func.replace
    - dataclasses.replace.module.value.startswith
    - dataclasses.replace.module.func.name.endswith
    - enum.auto.module.func.decorator.name.replace
    - typing.cast.slice.module.func.name.value.decorator.endswith
    - abc.ABC.module.decorator.name.func.endswith
    - typing.cast.module.decorator.name.startswith
    - enum.auto.slice.module.name.func.decorator.endswith
    - typing.cast.module.value.func.name.replace
    - enum.auto.slice.module.name.decorator.func.endswith
    - abc.ABC.slice.module.value.name.endswith
    - dataclasses.replace.slice.module.func.name.value.decorator.startswith
    - enum.auto.module.name.value.startswith
    - dataclasses.replace.slice.module.func.decorator.name.value.startswith
    - abc.ABC.module.decorator.value.func.name.endswith
    - typing.cast.slice.module.name.func.replace
    - typing.cast.module.name.value.decorator.replace
    - typing.cast.slice.module.value.func.decorator.name.endswith
    - typing.cast.module.decorator.name.func.replace
    - enum.auto.slice.module.name.value.decorator.startswith
    - typing.cast.module.decorator.name.func.endswith
    - dataclasses.replace.module.name.func.decorator.value.endswith
    - typing.cast.slice.module.decorator.value.name.endswith
    - abc.ABC.module.value.name.func.startswith
    - typing.cast.module.decorator.func.name.startswith
    - typing.cast.slice.module.func.decorator.name.replace
    - enum.auto.module.decorator.value.name.func.endswith
    - dataclasses.replace.slice.module.value.func.name.decorator.endswith
    - typing.cast.slice.module.value.func.name.decorator.endswith
    - abc.ABC.slice.module.name.decorator.value.endswith
    - abc.ABC.module.name.startswith
    - abc.ABC.module.decorator.value.name.replace
    - typing.cast.module.func.value.name.endswith
    - abc.ABC.module.name.func.value.startswith
    - enum.auto.slice.module.name.value.decorator.func.replace
    - dataclasses.replace.module.func.name.value.decorator.startswith
    - enum.auto.slice.module.decorator.value.name.replace
    - dataclasses.replace.slice.module.value.endswith
    - typing.cast.module.decorator.func.value.name.endswith
    - dataclasses.replace.module.func.name.value.endswith
    - typing.cast.slice.module.decorator.startswith
    - enum.auto.slice.module.name.value.decorator.func.startswith
    - enum.auto.slice.module.value.name.decorator.func.replace
    - typing.cast.slice.module.value.func.decorator.name.replace
    - abc.ABC.module.name.decorator.func.value.replace
    - enum.auto.slice.module.func.value.decorator.replace
    - dataclasses.replace.slice.module.func.value.decorator.endswith
    - typing.cast.module.decorator.name.endswith
    - enum.auto.module.name.func.value.decorator.startswith
    - enum.auto.module.func.replace
    - dataclasses.replace.module.decorator.name.value.func.startswith
    - typing.cast.module.name.decorator.replace
    - enum.auto.module.func.decorator.replace
    - abc.ABC.slice.module.name.func.decorator.value.startswith
    - abc.ABC.slice.module.value.decorator.name.func.startswith
    - enum.auto.slice.module.func.value.decorator.startswith
    - enum.auto.module.func.name.decorator.endswith
    - typing.cast.slice.module.func.endswith
    - abc.ABC.module.value.name.endswith
    - abc.ABC.slice.module.decorator.name.value.func.endswith
    - abc.ABC.module.name.decorator.func.value.startswith
    - enum.auto.module.decorator.func.value.endswith
    - dataclasses.replace.slice.module.name.func.endswith
    - dataclasses.replace.slice.module.value.func.decorator.startswith
    - typing.cast.slice.module.func.decorator.name.startswith
    - abc.ABC.module.func.value.replace
    - enum.auto.slice.module.decorator.name.value.func.replace
    - new_names.append
    - abc.ABC.module.name.decorator.func.value.endswith
    - typing.cast.module.name.value.func.replace
    - abc.ABC.slice.module.name.func.value.startswith
    - abc.ABC.slice.module.name.value.func.endswith
    - typing.cast.module.name.func.startswith
    - abc.ABC.module.name.func.value.decorator.endswith
    - dataclasses.replace.module.name.decorator.endswith
    - abc.ABC.module.value.name.decorator.startswith
    - abc.ABC.slice.module.decorator.func.value.name.endswith
    - enum.auto.module.decorator.name.value.replace
    - abc.ABC.module.value.decorator.name.func.endswith
    - abc.ABC.module.replace
    - abc.ABC.slice.module.func.decorator.value.endswith
    - enum.auto.module.value.func.name.decorator.endswith
    - enum.auto.slice.module.decorator.value.func.startswith
    - enum.auto.module.decorator.name.value.func.endswith
    - enum.auto.slice.module.value.name.startswith
    - enum.auto.module.func.name.value.replace
    - dataclasses.replace.slice.module.value.func.startswith
    - typing.cast.slice.module.decorator.name.func.replace
    - enum.auto.slice.module.func.decorator.value.endswith
    - typing.cast.slice.module.func.name.value.replace
    - enum.auto.module.startswith
    - enum.auto.module.decorator.func.name.value.replace
    - abc.ABC.slice.module.func.endswith
    - enum.auto.module.name.func.decorator.value.endswith
    - abc.ABC.module.func.value.startswith
    - typing.cast.slice.module.name.func.endswith
    - typing.cast.slice.module.name.func.decorator.value.endswith
    - typing.cast.module.value.func.name.startswith
    - abc.ABC.slice.module.value.func.name.decorator.endswith
    - typing.cast.slice.module.decorator.value.endswith
    - typing.cast.module.decorator.func.replace
    - typing.cast.module.func.decorator.name.value.replace
    - abc.ABC.slice.module.name.func.endswith
    - dataclasses.replace.slice.module.func.name.decorator.value.startswith
    - abc.ABC.module.value.name.func.decorator.replace
    - typing.cast.module.func.value.name.decorator.replace
    - abc.ABC.module.func.value.decorator.replace
    - enum.auto.slice.module.func.decorator.name.value.endswith
    - dataclasses.replace.module.value.name.func.decorator.startswith
    - typing.cast.slice.module.value.func.name.decorator.replace
    - enum.auto.slice.module.value.decorator.func.startswith
    - abc.ABC.module.func.value.decorator.endswith
    - dataclasses.replace.slice.module.decorator.value.name.func.endswith
    - typing.cast.slice.module.name.decorator.value.replace
    - typing.cast.module.decorator.value.name.replace
    - abc.ABC.slice.module.value.name.decorator.func.startswith
    - enum.auto.module.name.value.decorator.func.endswith
    - typing.cast.slice.module.decorator.func.endswith
    - abc.ABC.module.value.name.decorator.replace
    - typing.cast.slice.module.decorator.value.name.func.endswith
    - dataclasses.replace.slice.module.func.decorator.value.name.endswith
    - abc.ABC.slice.module.name.value.decorator.startswith
    - typing.cast.slice.module.value.decorator.func.name.endswith
    - enum.auto.slice.module.func.decorator.name.endswith
    - dataclasses.replace.module.decorator.func.value.startswith
    - abc.ABC.module.name.value.endswith
    - dataclasses.replace.slice.module.value.name.endswith
    - typing.cast.module.func.value.replace
    - enum.auto.slice.module.value.decorator.replace
    - enum.auto.slice.module.name.func.decorator.value.replace
    - enum.auto.module.name.decorator.func.replace
    - typing.cast.slice.module.func.value.name.startswith
    - typing.cast.module.value.decorator.startswith
    - enum.auto.module.decorator.name.endswith
    - dataclasses.replace.module.endswith
    - typing.cast.module.value.func.startswith
    - enum.auto.module.func.name.value.startswith
    - abc.ABC.slice.module.name.func.replace
    - abc.ABC.module.value.decorator.func.name.startswith
    - typing.cast.module.value.name.decorator.func.endswith
    - enum.auto.slice.module.value.decorator.func.endswith
    - typing.cast.module.decorator.name.value.func.replace
    - enum.auto.module.decorator.value.name.func.startswith
    - dataclasses.replace.module.func.decorator.value.endswith
    - dataclasses.replace.module.func.decorator.startswith
    - abc.ABC.module.value.func.decorator.endswith
    - enum.auto.slice.module.name.func.endswith
    - typing.cast.module.name.func.replace
    - enum.auto.slice.module.func.decorator.value.name.endswith
    - enum.auto.slice.module.func.value.name.decorator.replace
    - abc.ABC.slice.module.decorator.value.name.func.startswith
    - enum.auto.module.value.decorator.endswith
    - enum.auto.slice.module.decorator.func.endswith
    - typing.cast.slice.module.func.name.decorator.replace
    - enum.auto.slice.module.name.decorator.endswith
    - typing.cast.module.name.value.replace
    - typing.cast.slice.module.func.decorator.value.name.endswith
    - abc.ABC.module.func.decorator.name.value.endswith
    - enum.auto.slice.module.decorator.name.value.startswith
    - abc.ABC.module.value.decorator.replace
    - enum.auto.module.name.decorator.func.endswith
    - enum.auto.slice.module.endswith
    - enum.auto.slice.module.value.decorator.name.func.endswith
    - enum.auto.slice.module.decorator.func.name.replace
    - enum.auto.module.value.decorator.func.name.endswith
    - abc.ABC.slice.module.decorator.func.value.endswith
    - dataclasses.replace.slice.module.decorator.name.func.endswith
    - <builtin>.isinstance
    - enum.auto.slice.module.func.name.decorator.endswith
    - abc.ABC.slice.module.func.value.decorator.name.endswith
    - abc.ABC.module.func.decorator.name.startswith
    - enum.auto.slice.module.name.value.replace
    - abc.ABC.module.decorator.func.name.value.replace
    - typing.cast.slice.module.decorator.value.name.replace
    - abc.ABC.module.value.decorator.endswith
    - typing.cast.slice.module.decorator.func.value.name.endswith
    - enum.auto.module.decorator.value.name.endswith
    - typing.cast.slice.module.decorator.value.name.func.startswith
    - enum.auto.slice.module.name.func.decorator.startswith
    - typing.cast.slice.module.value.decorator.name.replace
    - typing.cast.slice.module.decorator.name.value.func.startswith
    - abc.ABC.module.name.value.func.decorator.replace
    - typing.cast.module.endswith
    - abc.ABC.slice.module.decorator.func.value.name.replace
    - enum.auto.slice.module.func.name.decorator.replace
    - typing.cast.module.func.decorator.name.value.endswith
    - abc.ABC.module.value.name.decorator.endswith
    - enum.auto.module.func.decorator.value.name.replace
    - typing.cast.slice.module.name.func.value.replace
    - dataclasses.replace.slice.module.value.func.decorator.endswith
    - abc.ABC.slice.module.name.value.decorator.func.endswith
    - enum.auto.slice.module.value.endswith
    - enum.auto.slice.module.name.decorator.func.value.replace
    - abc.ABC.module.value.func.name.startswith
    - typing.cast.module.func.decorator.name.value.startswith
    - enum.auto.module.func.value.replace
    - dataclasses.replace.module.value.func.endswith
    - enum.auto.slice.module.name.func.value.startswith
    - enum.auto.slice.module.decorator.replace
    - enum.auto.module.decorator.replace
    - typing.cast.module.decorator.func.name.endswith
    - dataclasses.replace.module.decorator.name.value.func.endswith
    - typing.cast.slice.module.name.value.decorator.replace
    - typing.cast.module.func.name.decorator.value.replace
    - typing.cast.module.decorator.value.func.replace
    - abc.ABC.slice.module.func.value.name.replace
    - dataclasses.replace.module.name.func.value.decorator.startswith
    - abc.ABC.module.func.decorator.name.endswith
    - abc.ABC.module.func.decorator.replace
    - abc.ABC.slice.module.value.decorator.func.name.endswith
    - abc.ABC.module.decorator.value.func.replace
    - enum.auto.module.decorator.name.func.replace
    - dataclasses.replace.module.name.decorator.value.func.startswith
    - typing.cast.slice.module.func.value.name.decorator.startswith
    - dataclasses.replace.slice.module.func.name.decorator.value.endswith
    - typing.cast.module.func.decorator.value.startswith
    - abc.ABC.module.value.name.func.decorator.startswith
    - dataclasses.replace.slice.module.func.name.startswith
    - dataclasses.replace.module.value.decorator.name.startswith
    - typing.cast.module.name.decorator.value.startswith
    - enum.auto.slice.module.decorator.startswith
    - enum.auto.slice.module.func.value.name.endswith
    - abc.ABC.module.decorator.value.func.endswith
    - typing.cast.module.name.endswith
    - enum.auto.slice.module.func.value.endswith
    - typing.cast.slice.module.decorator.value.name.startswith
    - enum.auto.module.func.decorator.value.endswith
    - abc.ABC.module.func.value.decorator.name.endswith
    - typing.cast.slice.module.name.func.decorator.value.startswith
    - enum.auto.module.value.name.func.decorator.endswith
    - enum.auto.module.value.startswith
    - typing.cast.module.func.replace
    - enum.auto.slice.module.value.name.decorator.replace
    - typing.cast.module.decorator.endswith
    - dataclasses.replace.module.value.name.func.endswith
    - typing.cast.slice.module.decorator.func.name.value.endswith
    - enum.auto.slice.module.value.decorator.func.replace
    - enum.auto.slice.module.decorator.name.endswith
    - typing.cast.module.value.func.decorator.name.startswith
    - enum.auto.slice.module.value.func.name.endswith
    - abc.ABC.slice.module.value.func.name.replace
    - typing.cast.slice.module.name.value.func.replace
    - enum.auto.module.func.decorator.value.startswith
    - dataclasses.replace.slice.module.func.value.decorator.startswith
    - abc.ABC.slice.module.func.decorator.value.name.startswith
    - enum.auto.slice.module.name.func.decorator.value.startswith
    - dataclasses.replace.module.name.func.endswith
    - abc.ABC.module.func.decorator.name.replace
    - typing.cast.module.name.decorator.value.replace
    - typing.cast.module.func.decorator.name.replace
    - dataclasses.replace.slice.module.decorator.func.value.startswith
    - abc.ABC.slice.module.value.decorator.func.endswith
    - typing.cast.module.func.decorator.name.startswith
    - enum.auto.slice.module.func.endswith
    - typing.cast.slice.module.name.func.decorator.startswith
    - abc.ABC.slice.module.value.name.func.decorator.endswith
    - enum.auto.slice.module.value.decorator.func.name.endswith
    - dataclasses.replace.module.name.value.func.decorator.endswith
    - abc.ABC.slice.module.name.decorator.replace
    - dataclasses.replace.slice.module.name.func.value.decorator.startswith
    - enum.auto.module.decorator.value.startswith
    - typing.cast.slice.module.decorator.value.startswith
    - enum.auto.module.endswith
    - typing.cast.module.func.decorator.value.replace
    - abc.ABC.module.decorator.func.value.replace
    - typing.cast.module.decorator.name.value.startswith
    - typing.cast.slice.module.replace
    - dataclasses.replace.module.decorator.value.endswith
    - abc.ABC.module.decorator.name.replace
    - typing.cast.slice.module.name.decorator.value.startswith
    - enum.auto.module.decorator.name.startswith
    - abc.ABC.module.name.value.func.endswith
    - typing.cast.module.func.value.decorator.replace
    - enum.auto.module.func.name.value.decorator.endswith
    - dataclasses.replace.module.name.func.value.decorator.endswith
    - abc.ABC.slice.module.name.value.decorator.endswith
    - typing.cast.module.func.name.decorator.value.endswith
    - abc.ABC.module.value.name.func.decorator.endswith
    - dataclasses.replace.module.name.func.startswith
    - typing.cast.module.name.decorator.startswith
    - dataclasses.replace.slice.module.decorator.value.func.startswith
    - libcst.codemod.commands.rename.RenameCommand.gen_replacement
    - abc.ABC.module.name.value.func.decorator.endswith
    - enum.auto.slice.module.name.func.value.decorator.replace
    - typing.cast.module.value.decorator.func.endswith
    - abc.ABC.module.name.decorator.func.endswith
    - dataclasses.replace.module.decorator.func.endswith
    - typing.cast.slice.module.value.func.name.endswith
    - dataclasses.replace.module.func.decorator.name.value.endswith
    - dataclasses.replace.module.func.name.decorator.value.endswith
    - abc.ABC.module.value.endswith
    - dataclasses.replace.slice.module.decorator.name.value.func.startswith
    - dataclasses.replace.module.value.name.decorator.endswith
    - abc.ABC.slice.module.func.decorator.name.value.startswith
    - enum.auto.module.value.decorator.name.func.startswith
    - typing.cast.module.func.decorator.value.endswith
    - dataclasses.replace.module.name.endswith
    - enum.auto.module.name.decorator.value.replace
    - typing.cast.slice.module.value.decorator.name.func.endswith
    - typing.cast.slice.module.name.decorator.value.endswith
    - typing.cast.slice.module.decorator.name.func.value.replace
    - abc.ABC.slice.module.func.name.decorator.value.endswith
    - abc.ABC.slice.module.func.value.decorator.endswith
    - abc.ABC.old_name.startswith
    - enum.auto.module.decorator.name.func.startswith
    - enum.auto.slice.module.func.name.decorator.value.endswith
    - abc.ABC.slice.module.func.decorator.endswith
    - abc.ABC.slice.module.name.func.value.decorator.replace
    - typing.cast.slice.module.decorator.name.replace
    - typing.cast.slice.module.name.value.decorator.func.endswith
    - typing.cast.module.name.func.value.endswith
    - enum.auto.module.func.value.name.decorator.startswith
    - typing.cast.slice.module.name.decorator.func.value.replace
    - typing.cast.module.func.name.replace
    - abc.ABC.slice.module.name.value.startswith
    - dataclasses.replace.module.func.value.name.startswith
    - typing.cast.slice.module.value.decorator.startswith
    - dataclasses.replace.slice.module.value.decorator.endswith
    - abc.ABC.module.decorator.name.func.replace
    - typing.cast.slice.module.name.func.decorator.endswith
    - typing.cast.module.value.decorator.func.name.endswith
    - typing.cast.module.value.decorator.name.func.startswith
    - typing.cast.slice.module.decorator.name.value.func.replace
    - dataclasses.replace.module.value.decorator.name.func.endswith
    - abc.ABC.slice.module.func.decorator.name.endswith
    - typing.cast.slice.module.func.value.name.decorator.endswith
    - typing.cast.slice.module.name.value.replace
    - typing.cast.slice.module.decorator.func.value.replace
    - enum.auto.slice.module.value.func.decorator.name.replace
    - enum.auto.module.decorator.name.value.startswith
    - abc.ABC.slice.module.decorator.func.name.value.endswith
    - typing.cast.module.name.decorator.value.func.replace
    - abc.ABC.slice.module.decorator.name.func.startswith
    - dataclasses.replace.module.value.func.name.decorator.startswith
    - enum.auto.slice.module.startswith
    - typing.cast.slice.module.func.value.decorator.name.endswith
    - abc.ABC.module.name.func.decorator.endswith
    - abc.ABC.module.value.func.name.decorator.endswith
    - typing.cast.module.func.value.name.startswith
    - dataclasses.replace.module.name.value.decorator.endswith
    - dataclasses.replace.slice.module.decorator.value.name.func.startswith
    - typing.cast.module.decorator.value.func.startswith
    - typing.cast.module.name.decorator.value.func.endswith
    - dataclasses.replace.slice.module.decorator.func.name.value.endswith
    - typing.cast.module.decorator.func.name.value.endswith
    - typing.cast.module.name.decorator.value.endswith
    - typing.cast.slice.module.func.name.endswith
    - typing.cast.module.value.name.decorator.replace
    - enum.auto.slice.module.func.value.decorator.endswith
    - enum.auto.slice.module.name.decorator.value.startswith
    - enum.auto.slice.module.decorator.func.name.value.startswith
    - dataclasses.replace.module.value.func.startswith
    - dataclasses.replace.slice.module.decorator.value.endswith
    - typing.cast.slice.module.value.decorator.func.endswith
    - dataclasses.replace.slice.module.func.name.decorator.startswith
    - abc.ABC.slice.module.decorator.func.value.name.startswith
    - enum.auto.module.func.name.value.decorator.replace
    - enum.auto.slice.module.decorator.name.value.endswith
    - enum.auto.slice.module.decorator.func.value.endswith
    - abc.ABC.slice.module.name.value.decorator.func.startswith
    - enum.auto.slice.module.func.decorator.name.startswith
    - abc.ABC.module.decorator.value.name.func.startswith
    - dataclasses.replace.slice.module.value.name.startswith
    - dataclasses.replace.module.decorator.value.name.endswith
    - enum.auto.slice.module.value.decorator.func.name.startswith
    - abc.ABC.slice.module.decorator.value.func.name.endswith
    - abc.ABC.module.func.decorator.value.name.endswith
    - enum.auto.slice.module.decorator.value.func.replace
    - enum.auto.slice.module.name.decorator.value.func.startswith
    - abc.ABC.slice.module.func.decorator.name.startswith
    - typing.cast.slice.module.decorator.func.value.startswith
    - typing.cast.module.value.decorator.endswith
    - typing.cast.module.func.value.decorator.startswith
    - typing.cast.module.value.func.name.endswith
    - abc.ABC.slice.module.decorator.value.startswith
    - abc.ABC.slice.module.func.value.endswith
    - abc.ABC.module.decorator.replace
    - abc.ABC.slice.module.name.decorator.value.func.endswith
    - abc.ABC.slice.module.name.func.value.decorator.startswith
    - enum.auto.slice.module.name.endswith
    - typing.cast.module.func.startswith
    - abc.ABC.module.name.func.decorator.value.endswith
    - typing.cast.module.func.value.decorator.name.endswith
    - enum.auto.module.name.func.decorator.startswith
    - enum.auto.slice.module.decorator.value.func.endswith
    - typing.cast.slice.module.value.name.replace
    - abc.ABC.slice.module.decorator.name.value.replace
    - enum.auto.module.decorator.name.func.endswith
    - enum.auto.slice.module.value.func.name.startswith
    - abc.ABC.module.decorator.func.name.value.endswith
    - typing.cast.slice.module.func.name.value.endswith
    - abc.ABC.slice.module.value.name.func.startswith
    - abc.ABC.module.name.value.func.replace
    - abc.ABC.slice.module.func.name.startswith
    - typing.cast.module.name.decorator.func.endswith
    - abc.ABC.module.decorator.value.func.name.replace
    - dataclasses.replace.module.name.value.endswith
    - enum.auto.slice.module.func.name.decorator.value.startswith
    - abc.ABC.module.decorator.value.endswith
    - enum.auto.slice.module.value.name.func.decorator.endswith
    - typing.cast.module.name.decorator.func.value.replace
    - dataclasses.replace.module.decorator.value.func.startswith
    - abc.ABC.module.value.func.name.endswith
    - typing.cast.slice.module.name.value.func.endswith
    - abc.ABC.slice.module.name.decorator.func.value.endswith
    - abc.ABC.module.value.func.name.decorator.replace
    - abc.ABC.module.decorator.func.value.startswith
    - enum.auto.slice.module.func.name.endswith
    - enum.auto.module.func.value.name.endswith
    - typing.cast.module.func.value.decorator.name.replace
    - abc.ABC.slice.module.value.func.decorator.replace
    - abc.ABC.slice.module.name.value.decorator.func.replace
    - enum.auto.slice.module.func.value.replace
    - abc.ABC.slice.module.decorator.name.startswith
    - enum.auto.slice.module.value.name.func.startswith
    - abc.ABC.slice.module.func.decorator.value.startswith
    - abc.ABC.slice.module.func.value.decorator.name.startswith
    - enum.auto.slice.module.value.decorator.name.func.replace
    - dataclasses.replace.module.name.decorator.value.startswith
    - typing.cast.module.decorator.value.func.name.startswith
    - enum.auto.module.func.value.decorator.name.endswith
    - enum.auto.module.value.name.decorator.startswith
    - dataclasses.replace.module.name.value.decorator.startswith
    - typing.cast.slice.module.name.decorator.func.startswith
    - typing.cast.module.value.startswith
    - abc.ABC.module.decorator.func.name.value.startswith
    - dataclasses.replace.slice.module.startswith
    - abc.ABC.module.func.decorator.name.value.replace
    - typing.cast.module.func.decorator.replace
    - dataclasses.replace.module.func.value.startswith
    - typing.cast.slice.module.name.decorator.endswith
    - dataclasses.replace.module.value.decorator.name.func.startswith
    - abc.ABC.slice.module.value.name.func.endswith
    - enum.auto.slice.module.value.name.func.decorator.replace
    - dataclasses.replace.slice.module.func.name.decorator.endswith
    - enum.auto.slice.module.value.decorator.endswith
    - typing.cast.slice.module.func.decorator.value.replace
    - typing.cast.slice.module.name.value.endswith
    - abc.ABC.slice.module.name.startswith
    - abc.ABC.slice.module.decorator.name.func.endswith
    - enum.auto.module.value.func.decorator.replace
    - abc.ABC.slice.module.func.value.name.decorator.startswith
    - abc.ABC.slice.module.func.value.decorator.replace
    - enum.auto.module.value.decorator.func.startswith
    - typing.cast.module.name.value.startswith
    - dataclasses.replace.module.decorator.startswith
    - enum.auto.slice.module.func.decorator.value.name.startswith
    - abc.ABC.slice.module.func.name.decorator.endswith
    - abc.ABC.slice.module.decorator.endswith
    - typing.cast.slice.module.func.decorator.endswith
    - enum.auto.slice.module.value.func.decorator.replace
    - enum.auto.module.decorator.endswith
    - typing.cast.module.decorator.func.value.name.replace
    - enum.auto.slice.module.value.func.decorator.name.endswith
    - typing.cast.slice.module.value.name.func.replace
    - abc.ABC.module.func.name.decorator.replace
    - typing.cast.slice.module.func.value.decorator.name.replace
    - dataclasses.replace.slice.module.name.decorator.func.endswith
    - enum.auto.slice.module.func.value.startswith
    - typing.cast.module.name.decorator.value.func.startswith
    - abc.ABC.slice.module.decorator.value.endswith
    - enum.auto.module.value.name.endswith
    - typing.cast.module.func.name.decorator.replace
    - enum.auto.module.name.value.decorator.func.replace
    - dataclasses.replace.slice.module.func.name.value.decorator.endswith
    - enum.auto.module.name.decorator.value.endswith
    - typing.cast.module.name.func.decorator.value.startswith
    - enum.auto.module.decorator.value.replace
    - dataclasses.replace.slice.module.name.func.decorator.value.startswith
    - abc.ABC.slice.module.startswith
    - typing.cast.slice.module.name.func.value.endswith
    - dataclasses.replace.slice.module.decorator.name.value.endswith
    - abc.ABC.module.decorator.value.name.func.replace
    - enum.auto.slice.module.name.decorator.value.replace
    - dataclasses.replace.slice.module.decorator.startswith
    - abc.ABC.module.name.value.decorator.startswith
    - abc.ABC.module.decorator.value.func.startswith
    - typing.cast.module.name.func.value.decorator.replace
    - dataclasses.replace.module.name.value.decorator.func.startswith
    - enum.auto.module.value.func.decorator.endswith
    - dataclasses.replace.slice.module.name.startswith
    - dataclasses.replace.module.decorator.func.name.value.startswith
    - typing.cast.module.decorator.value.func.name.endswith
    - typing.cast.slice.module.value.name.decorator.func.endswith
    - abc.ABC.module.value.decorator.startswith
    - abc.ABC.slice.module.decorator.value.func.endswith
    - abc.ABC.slice.module.decorator.name.func.replace
    - enum.auto.module.name.value.func.startswith
    - dataclasses.replace.slice.module.decorator.func.name.endswith
    - abc.ABC.module.name.func.value.decorator.startswith
    - enum.auto.slice.module.func.name.value.endswith
    - abc.ABC.module.func.name.decorator.value.startswith
    - abc.ABC.slice.module.value.endswith
    - enum.auto.slice.module.decorator.func.name.endswith
    - dataclasses.replace.slice.module.decorator.func.name.startswith
    - typing.cast.slice.module.value.func.decorator.replace
    - dataclasses.replace.module.func.name.decorator.startswith
    - abc.ABC.slice.module.decorator.name.func.value.replace
    - enum.auto.module.func.decorator.name.startswith
    - typing.cast.slice.module.value.func.endswith
    - abc.ABC.slice.module.name.value.func.startswith
    - abc.ABC.module.func.name.decorator.startswith
    - typing.cast.slice.module.decorator.func.value.endswith
    - enum.auto.slice.module.func.decorator.value.startswith
    - typing.cast.slice.module.func.name.decorator.startswith
    - dataclasses.replace.slice.module.func.decorator.value.name.startswith
    - dataclasses.replace.module.func.value.name.endswith
    - enum.auto.module.name.value.endswith
    - enum.auto.module.name.func.value.decorator.endswith
    - typing.cast.slice.module.func.value.endswith
    - typing.cast.slice.module.decorator.name.value.endswith
    - enum.auto.module.name.replace
    - abc.ABC.slice.module.decorator.value.func.startswith
    - abc.ABC.slice.module.decorator.func.value.startswith
    - abc.ABC.slice.module.name.func.startswith
    - enum.auto.slice.module.name.decorator.value.func.endswith
    - enum.auto.module.decorator.func.name.endswith
    - enum.auto.module.decorator.value.func.name.startswith
    - typing.cast.slice.module.value.decorator.func.name.replace
    - typing.cast.module.decorator.value.name.func.endswith
    - abc.ABC.slice.module.name.value.func.replace
    - enum.auto.module.func.value.name.decorator.replace
    - typing.cast.slice.module.name.endswith
    - dataclasses.replace.slice.module.name.func.startswith
    - abc.ABC.slice.module.value.name.decorator.startswith
    - dataclasses.replace.slice.module.value.func.name.decorator.startswith
    - dataclasses.replace.slice.module.name.decorator.func.startswith
    - abc.ABC.module.name.func.replace
    - enum.auto.module.decorator.value.name.func.replace
    - abc.ABC.slice.module.func.value.name.endswith
    - abc.ABC.slice.module.func.name.decorator.replace
    - typing.cast.module.value.func.name.decorator.endswith
    - abc.ABC.module.name.func.decorator.value.replace
    - abc.ABC.module.func.value.name.decorator.replace
    - enum.auto.module.func.decorator.value.name.endswith
    - typing.cast.slice.module.decorator.func.name.endswith
    - enum.auto.slice.module.name.replace
    - enum.auto.slice.module.value.name.func.endswith
    - enum.auto.slice.module.func.name.decorator.startswith
    - enum.auto.module.func.decorator.name.value.endswith
    - abc.ABC.module.value.decorator.func.replace
    - enum.auto.module.decorator.func.name.value.endswith
    - abc.ABC.module.decorator.value.replace
    - enum.auto.module.value.name.replace
    - typing.cast.slice.module.name.value.decorator.func.replace
    - enum.auto.slice.module.value.decorator.name.endswith
    - dataclasses.replace.slice.module.decorator.value.func.name.endswith
    - typing.cast.slice.module.value.name.func.endswith
    - dataclasses.replace.module.value.func.decorator.name.endswith
    - abc.ABC.module.func.name.value.startswith
    - enum.auto.slice.module.func.name.replace
    - dataclasses.replace.slice.module.func.startswith
    - typing.cast.slice.module.name.func.startswith
    - abc.ABC.slice.module.value.name.func.decorator.replace
    - dataclasses.replace.module.decorator.value.name.func.startswith
    - dataclasses.replace.slice.module.value.name.func.decorator.endswith
    - dataclasses.replace.slice.module.name.value.decorator.endswith
    - typing.cast.slice.module.func.value.name.decorator.replace
    - dataclasses.replace.slice.module.value.decorator.name.endswith
    - typing.cast.slice.module.decorator.value.replace
    - enum.auto.slice.module.value.func.decorator.name.startswith
    - dataclasses.replace.slice.module.endswith
    - abc.ABC.slice.module.decorator.func.startswith
    - dataclasses.replace.module.decorator.func.value.name.endswith
    - dataclasses.replace.slice.module.decorator.func.value.endswith
    - abc.ABC.slice.module.value.decorator.replace
    - typing.cast.slice.module.decorator.value.func.startswith
    - enum.auto.module.decorator.func.value.name.replace
    - typing.cast.slice.module.value.decorator.func.name.startswith
    - abc.ABC.module.value.replace
    - enum.auto.module.value.decorator.replace
    - enum.auto.slice.module.func.decorator.name.value.startswith
    - dataclasses.replace.slice.module.func.value.name.startswith
    - enum.auto.slice.module.decorator.func.name.value.endswith
    - typing.cast.module.decorator.value.func.endswith
    - abc.ABC.module.name.value.replace
    - enum.auto.module.name.func.value.replace
    - dataclasses.replace.slice.module.value.decorator.func.startswith
    - abc.ABC.slice.module.value.decorator.name.func.endswith
    - enum.auto.module.name.func.value.decorator.replace
    - typing.cast.module.func.decorator.name.endswith
    - typing.cast.module.decorator.func.name.value.replace
    - abc.ABC.slice.module.func.value.decorator.name.replace
    - enum.auto.slice.module.func.value.name.decorator.startswith
    - abc.ABC.slice.module.name.decorator.func.replace
    - abc.ABC.module.name.decorator.func.startswith
    - enum.auto.module.func.name.decorator.value.endswith
    - dataclasses.replace.module.func.startswith
    - enum.auto.module.func.name.endswith
    - typing.cast.module.value.func.endswith
    - dataclasses.replace.module.func.value.decorator.name.endswith
    - abc.ABC.slice.module.replace
    - abc.ABC.slice.module.func.replace
    - abc.ABC.slice.module.func.value.name.startswith
    - abc.ABC.module.decorator.value.name.func.endswith
    - typing.cast.slice.module.name.startswith
    - abc.ABC.slice.module.func.name.value.replace
    - typing.cast.module.func.decorator.startswith
    - abc.ABC.slice.module.value.decorator.func.replace
    - abc.ABC.slice.module.func.name.decorator.value.startswith
    - abc.ABC.slice.module.value.func.decorator.name.startswith
    - abc.ABC.module.name.func.decorator.replace
    - enum.auto.slice.module.decorator.value.func.name.replace
    - dataclasses.replace.module.decorator.endswith
    - enum.auto.slice.module.value.name.func.replace
    - enum.auto.slice.module.func.name.value.startswith
    - typing.cast.module.name.func.value.decorator.startswith
    - abc.ABC.module.func.value.decorator.startswith
    - dataclasses.replace.module.value.name.func.decorator.endswith
    - dataclasses.replace.slice.module.name.decorator.endswith
    - dataclasses.replace.slice.module.value.startswith
    - enum.auto.module.func.name.value.endswith
    - abc.ABC.module.func.value.name.startswith
    - abc.ABC.slice.module.decorator.name.func.value.startswith
    - dataclasses.replace.module.value.name.startswith
    - typing.cast.module.value.func.name.decorator.replace
    - typing.cast.module.value.name.decorator.func.replace
    - abc.ABC.module.decorator.value.name.startswith
    - abc.ABC.module.value.func.name.decorator.startswith
    - typing.cast.slice.module.decorator.func.name.startswith
    - enum.auto.module.value.name.decorator.replace
    - dataclasses.replace.module.decorator.name.func.value.startswith
    - abc.ABC.slice.module.decorator.name.value.func.startswith
    - enum.auto.module.value.decorator.func.name.startswith
    - dataclasses.replace.module.value.name.func.startswith
    - dataclasses.replace.module.value.name.decorator.func.startswith
    - enum.auto.slice.module.decorator.func.value.name.endswith
    - enum.auto.slice.module.decorator.func.value.replace
    - abc.ABC.module.func.name.decorator.endswith
    - abc.ABC.slice.module.value.decorator.startswith
    - enum.auto.slice.module.value.name.decorator.endswith
    - dataclasses.replace.module.func.value.decorator.endswith
    - typing.cast.module.value.decorator.func.name.replace
    - typing.cast.slice.module.name.value.func.decorator.replace
    - typing.cast.slice.module.func.value.startswith
    - enum.auto.module.name.decorator.func.value.replace
    - dataclasses.replace.slice.module.decorator.func.startswith
    - typing.cast.slice.module.decorator.name.startswith
    - enum.auto.module.name.value.decorator.startswith
    - enum.auto.module.value.name.func.decorator.startswith
    - dataclasses.replace.slice.module.decorator.func.name.value.startswith
    - typing.cast.slice.module.func.decorator.value.startswith
    - enum.auto.slice.module.value.decorator.name.replace
    - enum.auto.slice.module.decorator.func.name.startswith
    - typing.cast.slice.module.value.replace
    - typing.cast.module.value.name.endswith
    - abc.ABC.slice.module.name.decorator.endswith
    - dataclasses.replace.slice.module.value.name.func.endswith
    - abc.ABC.module.name.decorator.value.replace
    - abc.ABC.slice.module.decorator.func.name.endswith
    - enum.auto.slice.module.decorator.name.replace
    - enum.auto.slice.module.decorator.name.value.func.endswith
    - abc.ABC.slice.module.name.func.value.decorator.endswith
    - dataclasses.replace.slice.module.value.decorator.func.name.endswith
    - typing.cast.module.func.decorator.value.name.startswith
    - typing.cast.module.name.value.decorator.func.startswith
    - dataclasses.replace.slice.module.name.decorator.startswith
    - abc.ABC.module.func.decorator.value.startswith
    - abc.ABC.slice.module.decorator.value.name.replace
    - dataclasses.replace.slice.module.name.value.startswith
    - dataclasses.replace.module.decorator.name.endswith
    - dataclasses.replace.module.func.endswith
    - typing.cast.module.value.decorator.func.replace
    - enum.auto.slice.module.name.decorator.replace
    - dataclasses.replace.module.name.value.func.decorator.startswith
    - dataclasses.replace.module.decorator.func.name.startswith
    - typing.cast.slice.module.name.func.decorator.value.replace
    - abc.ABC.module.name.func.value.decorator.replace
    - dataclasses.replace.module.decorator.value.func.endswith
    - abc.ABC.module.decorator.func.replace
    - typing.cast.module.decorator.func.name.replace
    - typing.cast.slice.module.value.name.func.decorator.replace
    - abc.ABC.module.func.decorator.endswith
    - typing.cast.module.value.decorator.name.replace
    - typing.cast.module.func.value.endswith
    - abc.ABC.module.decorator.name.value.endswith
    - enum.auto.module.value.decorator.name.startswith
    - abc.ABC.module.value.decorator.name.startswith
    - enum.auto.slice.module.func.decorator.endswith
    - typing.cast.slice.module.name.decorator.func.endswith
    - typing.cast.slice.module.func.name.decorator.value.endswith
    - typing.cast.module.decorator.replace
    - abc.ABC.slice.module.func.decorator.name.replace
    - enum.auto.slice.module.value.name.endswith
    - enum.auto.module.func.decorator.name.value.replace
    - enum.auto.module.value.func.startswith
    - typing.cast.module.value.name.func.startswith
    - typing.cast.module.func.value.decorator.endswith
    - dataclasses.replace.module.name.value.decorator.func.endswith
    - abc.ABC.module.value.name.decorator.func.endswith
    - dataclasses.replace.module.func.decorator.endswith
    - abc.ABC.module.value.name.decorator.func.startswith
    - typing.cast.module.name.func.decorator.value.endswith
    - abc.ABC.slice.module.value.decorator.func.name.replace
    - enum.auto.module.decorator.value.name.replace
    - enum.auto.module.decorator.name.func.value.endswith
    - typing.cast.module.func.decorator.value.name.replace
    - typing.cast.module.decorator.func.value.startswith
    - dataclasses.replace.slice.module.decorator.name.value.startswith
    - dataclasses.replace.slice.module.value.name.decorator.endswith
    - abc.ABC.module.decorator.name.value.startswith
    - enum.auto.module.name.func.decorator.value.startswith
    - dataclasses.replace.module.name.decorator.func.startswith
    - enum.auto.slice.module.name.func.value.endswith
    - abc.ABC.module.decorator.func.name.startswith
    - abc.ABC.slice.module.decorator.name.replace
    - enum.auto.module.decorator.func.replace
    - abc.ABC.module.value.func.name.replace
    - dataclasses.replace.slice.module.func.value.name.decorator.endswith
    - typing.cast.module.decorator.name.value.replace
    - enum.auto.slice.module.func.decorator.value.replace
    - enum.auto.slice.module.decorator.func.startswith
    - enum.auto.slice.module.name.startswith
    - dataclasses.replace.slice.module.name.decorator.value.startswith
    - dataclasses.replace.slice.module.name.func.value.endswith
    - typing.cast.module.decorator.value.startswith
    - abc.ABC.slice.module.decorator.func.value.replace
    - typing.cast.slice.module.name.value.func.decorator.startswith
    - enum.auto.module.name.endswith
    - enum.auto.module.decorator.name.func.value.replace
    - abc.ABC.slice.module.func.value.name.decorator.endswith
    - enum.auto.module.value.decorator.startswith
    - typing.cast.module.replace
    - enum.auto.slice.module.name.decorator.func.value.endswith
    - abc.ABC.module.name.func.decorator.startswith
    - enum.auto.slice.module.func.value.name.replace
    - enum.auto.slice.module.decorator.name.func.endswith
    - typing.cast.slice.module.func.decorator.value.endswith
    - typing.cast.slice.module.decorator.value.func.name.endswith
    - enum.auto.slice.module.func.decorator.name.value.replace
    - typing.cast.slice.module.func.value.decorator.endswith
    - abc.ABC.slice.module.name.func.decorator.value.replace
    - dataclasses.replace.slice.module.func.name.value.startswith
    - enum.auto.slice.module.decorator.value.name.func.replace
    - enum.auto.module.name.value.func.decorator.endswith
    - enum.auto.module.decorator.name.func.value.startswith
    - dataclasses.replace.module.value.func.name.startswith
    - typing.cast.module.func.value.name.replace
    - abc.ABC.module.decorator.value.name.endswith
    - enum.auto.slice.module.decorator.func.value.startswith
    - typing.cast.slice.module.value.name.func.decorator.startswith
    - abc.ABC.slice.module.value.decorator.endswith
    - abc.ABC.module.name.value.decorator.func.endswith
    - abc.ABC.slice.module.decorator.value.name.endswith
    - abc.ABC.module.func.name.decorator.value.replace
    - enum.auto.slice.module.decorator.value.name.func.endswith
    - dataclasses.replace.module.decorator.name.value.endswith
    - dataclasses.replace.slice.module.name.value.decorator.func.startswith
    - abc.ABC.slice.module.func.decorator.name.value.replace
    - typing.cast.slice.module.func.startswith
    - enum.auto.slice.module.value.func.name.decorator.replace
    - dataclasses.replace.module.value.decorator.func.name.endswith
    - enum.auto.module.func.name.replace
    - dataclasses.replace.module.name.decorator.func.value.startswith
    - typing.cast.slice.module.value.decorator.name.func.startswith
    - dataclasses.replace.slice.module.func.value.name.endswith
    - abc.ABC.slice.module.func.decorator.name.value.endswith
    - abc.ABC.slice.module.name.decorator.value.startswith
    - dataclasses.replace.slice.module.name.decorator.value.func.startswith
    - abc.ABC.module.value.decorator.name.replace
    - typing.cast.module.decorator.name.func.value.endswith
    - abc.ABC.module.name.decorator.value.func.endswith
    - enum.auto.module.func.startswith
    - dataclasses.replace.slice.module.value.decorator.name.func.startswith
    - dataclasses.replace.slice.module.name.decorator.value.endswith
    - abc.ABC.module.func.value.name.endswith
    - enum.auto.slice.module.name.value.func.decorator.endswith
    - enum.auto.module.decorator.func.value.replace
    - abc.ABC.slice.module.func.name.value.decorator.replace
    - abc.ABC.module.decorator.func.endswith
    - abc.ABC.slice.module.func.decorator.value.name.replace
    - typing.cast.slice.module.func.name.decorator.value.replace
    - abc.ABC.slice.module.value.func.endswith
    - dataclasses.replace.module.value.decorator.func.startswith
    - dataclasses.replace.slice.module.decorator.name.startswith
    - enum.auto.module.value.func.name.startswith
    - dataclasses.replace.module.value.decorator.func.name.startswith
    - abc.ABC.module.func.value.decorator.name.startswith
    - abc.ABC.module.decorator.name.func.value.replace
    - abc.ABC.slice.module.name.value.func.decorator.endswith
    - dataclasses.replace.module.value.endswith
    - abc.ABC.module.name.decorator.startswith
    - dataclasses.replace.module.func.name.startswith
    - abc.ABC.module.value.decorator.name.func.startswith
    - abc.ABC.slice.module.value.func.name.decorator.replace
    - abc.ABC.slice.module.value.func.decorator.startswith
    - import_alias.with_changes
    - typing.cast.slice.module.func.value.decorator.startswith
    - typing.cast.module.func.name.value.replace
    - enum.auto.module.name.decorator.startswith
    - typing.cast.slice.module.value.name.decorator.startswith
    - typing.cast.slice.module.func.decorator.value.name.startswith
    - typing.cast.slice.module.decorator.name.func.startswith
    - typing.cast.slice.module.name.func.decorator.replace
    - abc.ABC.slice.module.func.value.startswith
    - abc.ABC.module.decorator.name.value.func.endswith
    - enum.auto.module.decorator.name.value.func.startswith
    - enum.auto.slice.module.decorator.name.func.value.endswith
    - dataclasses.replace.slice.module.decorator.value.name.startswith
    - typing.cast.module.name.value.decorator.endswith
    - typing.cast.slice.module.func.name.value.decorator.replace
    - typing.cast.slice.module.func.value.name.replace
    - abc.ABC.module.value.startswith
    - abc.ABC.slice.module.value.name.func.decorator.startswith
    - dataclasses.replace.module.startswith
    - dataclasses.replace.slice.module.func.decorator.name.startswith
    - abc.ABC.module.value.name.startswith
    - enum.auto.slice.module.name.func.decorator.replace
    - dataclasses.replace.module.value.func.decorator.startswith
    - enum.auto.module.func.value.name.startswith
    - abc.ABC.module.func.name.value.decorator.endswith
    - dataclasses.replace.slice.module.value.func.name.endswith
    - libcst.helpers.expression.get_full_name_for_node
    - enum.auto.slice.module.name.decorator.func.replace
    - dataclasses.replace.module.name.startswith
    - enum.auto.module.name.startswith
    - typing.cast.module.name.value.func.endswith
    - typing.cast.slice.module.func.value.decorator.replace
    - enum.auto.module.func.value.endswith
    - dataclasses.replace.module.value.decorator.endswith
    - enum.auto.slice.module.name.value.startswith
    - abc.ABC.module.value.func.decorator.name.startswith
    - typing.cast.module.func.decorator.endswith
    - typing.cast.module.func.value.startswith
    - enum.auto.module.value.name.func.replace
    - typing.cast.module.decorator.name.func.value.replace
    - enum.auto.module.value.func.decorator.name.startswith
    - typing.cast.module.value.decorator.replace
    - abc.ABC.module.func.name.startswith
    - dataclasses.replace.module.value.func.decorator.endswith
    - typing.cast.slice.module.decorator.func.value.name.startswith
    - enum.auto.slice.module.func.value.name.startswith
    - dataclasses.replace.module.func.decorator.value.name.startswith
    - abc.ABC.slice.module.func.decorator.value.replace
    - dataclasses.replace.module.decorator.func.name.value.endswith
    - abc.ABC.slice.module.func.name.value.endswith
    - abc.ABC.module.name.decorator.endswith
    - abc.ABC.module.decorator.name.value.replace
    - abc.ABC.module.decorator.name.value.func.startswith
    - typing.cast.module.value.decorator.name.func.replace
    - abc.ABC.slice.module.value.decorator.func.name.startswith
    - typing.cast.slice.module.value.func.decorator.endswith
    - abc.ABC.module.value.decorator.func.startswith
    - enum.auto.slice.module.value.startswith
    - enum.auto.module.func.name.decorator.value.startswith
    - enum.auto.slice.module.func.replace
    - dataclasses.replace.slice.module.decorator.name.func.startswith
    - abc.ABC.slice.module.name.replace
    - enum.auto.slice.module.decorator.func.value.name.startswith
    - enum.auto.module.name.decorator.func.value.endswith
    - enum.auto.module.decorator.func.value.startswith
    - typing.cast.module.value.name.func.replace
    - libcst.codemod.commands.rename.RenameCommand.gen_name_or_attr_node
    - enum.auto.module.value.func.name.replace
    - abc.ABC.slice.module.name.decorator.value.replace
    - abc.ABC.module.name.func.endswith
    - typing.cast.slice.module.value.func.name.decorator.startswith
    - typing.cast.module.decorator.startswith
    - typing.cast.module.decorator.name.func.startswith
    - dataclasses.replace.slice.module.value.name.func.startswith
    - dataclasses.replace.slice.module.func.decorator.name.endswith
    - abc.ABC.slice.module.endswith
    - typing.cast.slice.module.decorator.name.func.value.endswith
    - typing.cast.module.decorator.name.value.func.startswith
    - typing.cast.module.value.name.func.decorator.startswith
    - abc.ABC.module.value.decorator.func.endswith
    - typing.cast.slice.module.name.decorator.replace
    - typing.cast.slice.module.func.decorator.name.value.endswith
    - enum.auto.slice.module.name.decorator.func.value.startswith
    - enum.auto.module.value.decorator.func.endswith
    - enum.auto.module.name.func.decorator.value.replace
    - enum.auto.module.func.value.decorator.endswith
    - abc.ABC.slice.module.decorator.name.func.value.endswith
    - dataclasses.replace.slice.module.name.value.endswith
    - enum.auto.module.func.value.name.replace
    - typing.cast.slice.module.value.startswith
    - typing.cast.module.func.name.decorator.startswith
    - enum.auto.module.name.func.decorator.replace
    - dataclasses.replace.module.decorator.func.value.endswith
    - typing.cast.slice.module.value.name.func.decorator.endswith
    - typing.cast.module.decorator.func.name.value.startswith
    - enum.auto.module.name.func.value.endswith
    - typing.cast.module.decorator.name.value.func.endswith
    - enum.auto.slice.module.name.value.endswith
    - abc.ABC.slice.module.name.decorator.value.func.startswith
    - dataclasses.replace.module.name.func.decorator.startswith
    - abc.ABC.module.value.func.startswith
    - enum.auto.module.value.decorator.func.replace
    - typing.cast.module.value.name.decorator.endswith
    - abc.ABC.module.func.value.name.decorator.startswith
    - typing.cast.module.func.decorator.value.name.endswith
    - enum.auto.module.decorator.func.name.startswith
    - typing.cast.slice.module.decorator.func.replace
    - dataclasses.replace.slice.module.name.func.value.decorator.endswith
    - typing.cast.module.value.func.decorator.replace
    - typing.cast.module.decorator.name.func.value.startswith
    - dataclasses.replace.slice.module.name.value.decorator.startswith
    - typing.cast.module.decorator.value.replace
    - abc.ABC.slice.module.value.name.decorator.func.replace
    - enum.auto.slice.module.name.func.value.replace
    - abc.ABC.slice.module.value.startswith
    - abc.ABC.module.name.decorator.value.endswith
    - enum.auto.slice.module.value.func.startswith
    - typing.cast.slice.module.decorator.value.func.name.startswith
    - enum.auto.module.name.func.value.startswith
    - enum.auto.module.decorator.name.value.endswith
    - enum.auto.module.decorator.value.name.startswith
    - abc.ABC.slice.module.func.name.value.decorator.endswith
    - dataclasses.replace.slice.module.decorator.value.func.endswith
    - typing.cast.slice.module.startswith
    - dataclasses.replace.slice.module.func.value.startswith
    - abc.ABC.module.decorator.func.value.name.endswith
    - dataclasses.replace.slice.module.decorator.name.endswith
    - typing.cast.module.name.func.decorator.value.replace
    - enum.auto.slice.module.func.value.decorator.name.endswith
    - typing.cast.slice.module.func.decorator.name.value.startswith
    - abc.ABC.module.value.func.decorator.name.replace
    - abc.ABC.slice.module.decorator.replace
    - abc.ABC.module.decorator.name.func.value.startswith
    - abc.ABC.slice.module.decorator.value.func.name.replace
    - dataclasses.replace.module.func.name.decorator.value.startswith
    - typing.cast.module.name.func.decorator.replace
    - dataclasses.replace.module.name.decorator.startswith
    - enum.auto.module.value.func.replace
    - enum.auto.slice.module.decorator.func.value.name.replace
    - typing.cast.slice.module.value.func.decorator.startswith
    - dataclasses.replace.slice.module.decorator.endswith
    - enum.auto.slice.module.value.func.replace
    - dataclasses.replace.slice.module.value.name.decorator.startswith
    - typing.cast.module.decorator.value.endswith
    - dataclasses.replace.slice.module.decorator.func.value.name.startswith
    - typing.cast.slice.module.decorator.value.func.endswith
    - typing.cast.module.func.value.name.decorator.endswith
    - typing.cast.slice.module.value.decorator.name.func.replace
    - enum.auto.slice.module.decorator.name.func.startswith
    - enum.auto.slice.module.value.name.decorator.func.startswith
    - dataclasses.replace.module.name.decorator.value.func.endswith
    - abc.ABC.module.name.value.func.startswith
    - abc.ABC.slice.module.value.name.replace
    - dataclasses.replace.module.decorator.func.name.endswith
    - enum.auto.module.value.decorator.name.endswith
    - abc.ABC.slice.module.decorator.func.name.replace
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 9
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 7
    EdgeCount: 14
    ICount: 7
    IfCount: 9
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - original_node
    - updated_node
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 204
    functionName: libcst.codemod.commands.rename.RenameCommand.leave_ImportFrom
    functionSourceFile: libcst.codemod.commands.rename
    functionUses: 1
    functionsReached:
    - typing.cast.slice.module.value.name.decorator.endswith
    - <builtin>.len
    - dataclasses.replace.module.name.value.func.startswith
    - dataclasses.replace.module.name.func.value.endswith
    - typing.cast.slice.module.value.name.func.startswith
    - dataclasses.replace.module.decorator.value.func.name.endswith
    - enum.auto.module.decorator.func.startswith
    - typing.cast.module.func.name.value.startswith
    - abc.ABC.slice.module.func.name.value.decorator.startswith
    - dataclasses.replace.module.decorator.func.value.name.startswith
    - dataclasses.replace.module.decorator.name.func.startswith
    - enum.auto.module.name.value.decorator.endswith
    - abc.ABC.slice.module.value.func.name.endswith
    - typing.cast.slice.module.value.decorator.name.endswith
    - abc.ABC.module.decorator.func.value.endswith
    - enum.auto.module.value.name.decorator.func.startswith
    - abc.ABC.slice.module.name.func.decorator.value.endswith
    - abc.ABC.slice.module.decorator.value.replace
    - typing.cast.slice.module.func.decorator.name.endswith
    - enum.auto.module.decorator.func.value.name.endswith
    - abc.ABC.module.endswith
    - enum.auto.slice.module.value.replace
    - enum.auto.slice.module.value.decorator.func.name.replace
    - enum.auto.module.value.replace
    - typing.cast.slice.module.name.value.startswith
    - dataclasses.replace.module.value.decorator.name.endswith
    - abc.ABC.slice.module.name.value.endswith
    - enum.auto.slice.module.decorator.value.name.startswith
    - typing.cast.slice.module.func.name.replace
    - typing.cast.module.value.func.name.decorator.startswith
    - dataclasses.replace.module.func.value.decorator.name.startswith
    - dataclasses.replace.module.name.value.startswith
    - enum.auto.module.func.decorator.startswith
    - typing.cast.module.name.func.endswith
    - dataclasses.replace.module.func.name.decorator.endswith
    - enum.auto.module.func.value.decorator.name.startswith
    - abc.ABC.module.decorator.startswith
    - enum.auto.module.func.value.decorator.name.replace
    - abc.ABC.module.value.name.decorator.func.replace
    - enum.auto.module.decorator.func.value.name.startswith
    - abc.ABC.slice.module.name.func.value.endswith
    - enum.auto.slice.module.name.func.replace
    - dataclasses.replace.module.func.value.name.decorator.endswith
    - enum.auto.module.func.name.value.decorator.startswith
    - dataclasses.replace.slice.module.func.decorator.name.value.endswith
    - enum.auto.module.name.decorator.replace
    - typing.cast.module.name.decorator.func.startswith
    - enum.auto.slice.module.value.func.name.decorator.startswith
    - typing.cast.slice.module.decorator.name.value.startswith
    - enum.auto.slice.module.value.func.name.replace
    - typing.cast.slice.module.decorator.value.func.replace
    - typing.cast.module.startswith
    - enum.auto.slice.module.func.value.decorator.name.replace
    - enum.auto.slice.module.decorator.value.func.name.endswith
    - typing.cast.module.name.replace
    - dataclasses.replace.module.value.decorator.func.endswith
    - enum.auto.module.value.func.decorator.startswith
    - typing.cast.module.func.name.endswith
    - enum.auto.module.func.name.decorator.replace
    - abc.ABC.slice.module.func.name.decorator.value.replace
    - typing.cast.slice.module.value.name.decorator.replace
    - dataclasses.replace.slice.module.decorator.name.func.value.endswith
    - typing.cast.slice.module.name.replace
    - abc.ABC.slice.module.value.name.decorator.endswith
    - enum.auto.module.value.func.name.decorator.replace
    - typing.cast.slice.module.name.func.value.decorator.endswith
    - enum.auto.slice.module.name.value.decorator.replace
    - enum.auto.slice.module.name.value.func.replace
    - typing.cast.module.value.name.replace
    - typing.cast.slice.module.decorator.value.func.name.replace
    - abc.ABC.module.value.decorator.func.name.replace
    - abc.ABC.slice.module.decorator.func.name.startswith
    - typing.cast.module.decorator.name.value.endswith
    - abc.ABC.module.name.func.startswith
    - enum.auto.module.replace
    - typing.cast.module.decorator.func.value.replace
    - typing.cast.slice.module.func.decorator.name.value.replace
    - typing.cast.slice.module.name.func.value.decorator.replace
    - enum.auto.slice.module.replace
    - dataclasses.replace.module.name.value.func.endswith
    - typing.cast.module.func.value.name.decorator.startswith
    - dataclasses.replace.slice.module.decorator.value.func.name.startswith
    - enum.auto.module.name.value.func.decorator.replace
    - dataclasses.replace.slice.module.func.value.endswith
    - typing.cast.module.value.name.func.endswith
    - typing.cast.module.func.name.value.decorator.replace
    - abc.ABC.slice.module.name.value.func.decorator.replace
    - enum.auto.module.func.name.startswith
    - dataclasses.replace.slice.module.value.name.func.decorator.startswith
    - enum.auto.module.name.value.func.replace
    - abc.ABC.slice.module.value.func.decorator.endswith
    - typing.cast.slice.module.decorator.func.name.value.startswith
    - abc.ABC.slice.module.func.name.decorator.startswith
    - typing.cast.slice.module.name.value.decorator.func.startswith
    - enum.auto.module.func.value.name.decorator.endswith
    - enum.auto.module.name.decorator.value.func.endswith
    - dataclasses.replace.slice.module.value.decorator.func.endswith
    - typing.cast.module.value.name.decorator.startswith
    - abc.ABC.slice.module.func.value.replace
    - enum.auto.slice.module.func.decorator.value.name.replace
    - enum.auto.slice.module.decorator.value.name.endswith
    - enum.auto.module.name.value.replace
    - updated_node.with_changes
    - abc.ABC.module.value.decorator.name.func.replace
    - dataclasses.replace.module.name.func.decorator.endswith
    - enum.auto.slice.module.func.name.value.decorator.endswith
    - typing.cast.slice.module.func.name.value.decorator.startswith
    - abc.ABC.module.value.func.decorator.startswith
    - dataclasses.replace.slice.module.func.decorator.startswith
    - dataclasses.replace.slice.module.name.value.func.decorator.startswith
    - abc.ABC.module.func.name.value.replace
    - typing.cast.slice.module.endswith
    - dataclasses.replace.slice.module.value.decorator.name.startswith
    - dataclasses.replace.slice.module.value.func.decorator.name.startswith
    - typing.cast.slice.module.name.value.decorator.startswith
    - typing.cast.slice.module.decorator.name.value.func.endswith
    - typing.cast.module.value.decorator.func.name.startswith
    - enum.auto.slice.module.name.value.decorator.endswith
    - enum.auto.slice.module.name.value.decorator.func.endswith
    - dataclasses.replace.slice.module.value.func.endswith
    - typing.cast.slice.module.name.decorator.func.value.startswith
    - abc.ABC.slice.module.decorator.func.name.value.replace
    - typing.cast.slice.module.value.decorator.name.startswith
    - enum.auto.slice.module.func.value.name.decorator.endswith
    - enum.auto.slice.module.func.name.value.decorator.startswith
    - abc.ABC.module.name.func.value.replace
    - enum.auto.slice.module.decorator.endswith
    - abc.ABC.module.name.value.decorator.func.replace
    - abc.ABC.module.decorator.name.func.value.endswith
    - enum.auto.slice.module.decorator.func.name.value.replace
    - dataclasses.replace.slice.module.name.func.decorator.endswith
    - abc.ABC.module.func.name.value.endswith
    - abc.ABC.slice.module.decorator.name.value.startswith
    - enum.auto.module.value.name.func.endswith
    - abc.ABC.slice.module.value.decorator.name.func.replace
    - enum.auto.slice.module.value.decorator.startswith
    - abc.ABC.slice.module.decorator.value.func.replace
    - abc.ABC.module.value.decorator.func.name.endswith
    - abc.ABC.module.func.value.name.replace
    - abc.ABC.module.decorator.endswith
    - abc.ABC.slice.module.value.decorator.name.replace
    - abc.ABC.slice.module.func.decorator.replace
    - enum.auto.slice.module.name.func.startswith
    - dataclasses.replace.slice.module.func.decorator.value.endswith
    - enum.auto.module.name.value.func.decorator.startswith
    - dataclasses.replace.slice.module.value.decorator.startswith
    - abc.ABC.module.func.name.value.decorator.replace
    - typing.cast.slice.module.value.name.startswith
    - enum.auto.module.func.decorator.value.name.startswith
    - enum.auto.module.value.name.decorator.endswith
    - typing.cast.slice.module.value.decorator.endswith
    - typing.cast.slice.module.decorator.name.endswith
    - typing.cast.slice.module.name.value.func.startswith
    - typing.cast.module.func.value.decorator.name.startswith
    - dataclasses.replace.module.func.decorator.name.startswith
    - abc.ABC.slice.module.value.name.startswith
    - enum.auto.module.value.func.endswith
    - enum.auto.module.func.decorator.value.replace
    - enum.auto.module.name.decorator.func.value.startswith
    - enum.auto.module.name.value.func.endswith
    - dataclasses.replace.slice.module.value.name.decorator.func.startswith
    - typing.cast.module.name.decorator.endswith
    - dataclasses.replace.slice.module.value.decorator.name.func.endswith
    - typing.cast.slice.module.decorator.endswith
    - enum.auto.slice.module.decorator.value.name.func.startswith
    - enum.auto.module.decorator.value.func.replace
    - dataclasses.replace.slice.module.decorator.name.value.func.endswith
    - dataclasses.replace.slice.module.value.func.name.startswith
    - enum.auto.slice.module.func.decorator.replace
    - enum.auto.module.value.name.func.startswith
    - dataclasses.replace.slice.module.name.value.func.endswith
    - typing.cast.slice.module.decorator.name.value.replace
    - abc.ABC.slice.module.value.replace
    - typing.cast.module.name.value.decorator.func.endswith
    - abc.ABC.module.func.decorator.value.replace
    - enum.auto.slice.module.name.func.decorator.value.endswith
    - typing.cast.slice.module.value.endswith
    - abc.ABC.module.value.func.endswith
    - typing.cast.slice.module.name.decorator.func.replace
    - enum.auto.module.value.decorator.name.replace
    - dataclasses.replace.module.func.decorator.name.endswith
    - abc.ABC.module.func.startswith
    - enum.auto.slice.module.decorator.name.value.func.startswith
    - enum.auto.slice.module.value.func.endswith
    - dataclasses.replace.slice.module.value.name.decorator.func.endswith
    - typing.cast.slice.module.value.name.endswith
    - typing.cast.slice.module.func.replace
    - typing.cast.module.name.decorator.func.value.endswith
    - enum.auto.module.decorator.value.endswith
    - dataclasses.replace.slice.module.name.endswith
    - abc.ABC.module.decorator.name.func.startswith
    - typing.cast.module.decorator.name.replace
    - enum.auto.module.func.decorator.name.endswith
    - typing.cast.slice.module.decorator.value.name.func.replace
    - abc.ABC.module.value.func.decorator.replace
    - typing.cast.slice.module.name.value.func.decorator.endswith
    - abc.ABC.slice.module.name.value.decorator.replace
    - enum.auto.slice.module.name.decorator.value.func.replace
    - abc.ABC.module.func.name.endswith
    - typing.cast.module.name.func.decorator.endswith
    - abc.ABC.slice.module.decorator.name.value.endswith
    - enum.auto.slice.module.decorator.name.func.value.startswith
    - abc.ABC.slice.module.value.decorator.name.endswith
    - typing.cast.slice.module.value.func.name.startswith
    - typing.cast.module.decorator.func.endswith
    - dataclasses.replace.slice.module.func.name.endswith
    - dataclasses.replace.module.value.decorator.startswith
    - abc.ABC.module.name.endswith
    - typing.cast.module.func.name.value.decorator.startswith
    - enum.auto.module.value.func.name.decorator.startswith
    - dataclasses.replace.module.func.value.endswith
    - abc.ABC.slice.module.name.decorator.func.value.replace
    - enum.auto.module.func.decorator.endswith
    - abc.ABC.slice.module.decorator.func.endswith
    - abc.ABC.slice.module.value.func.decorator.name.replace
    - typing.cast.module.value.func.decorator.name.replace
    - enum.auto.module.value.name.decorator.func.replace
    - abc.ABC.slice.module.value.name.decorator.replace
    - typing.cast.slice.module.value.name.decorator.func.replace
    - enum.auto.module.func.value.decorator.replace
    - enum.auto.slice.module.decorator.name.func.replace
    - typing.cast.slice.module.value.name.decorator.func.startswith
    - typing.cast.slice.module.decorator.replace
    - typing.cast.slice.module.name.decorator.value.func.replace
    - abc.ABC.module.value.decorator.name.endswith
    - dataclasses.replace.slice.module.name.func.decorator.startswith
    - abc.ABC.slice.module.value.func.replace
    - typing.cast.module.value.name.func.decorator.replace
    - abc.ABC.slice.module.name.func.value.replace
    - typing.cast.slice.module.func.decorator.replace
    - enum.auto.module.decorator.name.value.func.replace
    - enum.auto.module.name.func.endswith
    - enum.auto.module.value.decorator.name.func.endswith
    - enum.auto.slice.module.func.name.value.decorator.replace
    - typing.cast.module.name.value.decorator.func.replace
    - abc.ABC.module.value.func.replace
    - abc.ABC.module.func.decorator.startswith
    - enum.auto.module.value.decorator.func.name.replace
    - abc.ABC.slice.module.value.decorator.name.startswith
    - typing.cast.slice.module.decorator.func.value.name.replace
    - abc.ABC.module.func.value.name.decorator.endswith
    - dataclasses.replace.slice.module.func.name.value.endswith
    - abc.ABC.slice.module.name.func.decorator.startswith
    - dataclasses.replace.module.func.decorator.name.value.startswith
    - enum.auto.slice.module.value.name.decorator.func.endswith
    - dataclasses.replace.slice.module.func.value.decorator.name.endswith
    - typing.cast.slice.module.value.func.replace
    - typing.cast.module.func.name.decorator.endswith
    - dataclasses.replace.slice.module.decorator.value.startswith
    - abc.ABC.module.value.name.func.replace
    - typing.cast.module.name.decorator.func.value.startswith
    - abc.ABC.module.decorator.func.name.endswith
    - typing.cast.slice.module.name.decorator.startswith
    - abc.ABC.slice.module.decorator.name.endswith
    - enum.auto.slice.module.name.decorator.startswith
    - abc.ABC.module.decorator.name.value.func.replace
    - abc.ABC.slice.module.name.decorator.func.value.startswith
    - enum.auto.module.decorator.startswith
    - abc.ABC.slice.module.func.decorator.startswith
    - dataclasses.replace.slice.module.name.decorator.value.func.endswith
    - typing.cast.module.decorator.func.value.name.startswith
    - typing.cast.module.func.name.decorator.value.startswith
    - typing.cast.module.decorator.func.startswith
    - abc.ABC.module.decorator.value.startswith
    - dataclasses.replace.module.name.decorator.value.endswith
    - typing.cast.slice.module.decorator.func.name.replace
    - typing.cast.module.value.name.decorator.func.startswith
    - abc.ABC.slice.module.decorator.value.name.func.replace
    - dataclasses.replace.module.value.func.decorator.name.startswith
    - dataclasses.replace.slice.module.func.value.name.decorator.startswith
    - abc.ABC.module.value.func.decorator.name.endswith
    - abc.ABC.module.decorator.func.startswith
    - enum.auto.slice.module.name.decorator.func.startswith
    - dataclasses.replace.slice.module.decorator.name.func.value.startswith
    - typing.cast.module.name.value.endswith
    - dataclasses.replace.module.func.name.value.decorator.endswith
    - enum.auto.module.value.func.decorator.name.replace
    - dataclasses.replace.slice.module.func.value.decorator.name.startswith
    - typing.cast.module.func.name.startswith
    - dataclasses.replace.module.func.value.decorator.startswith
    - enum.auto.slice.module.name.value.func.startswith
    - enum.auto.module.func.name.decorator.value.replace
    - abc.ABC.slice.module.func.value.decorator.startswith
    - enum.auto.slice.module.value.func.decorator.endswith
    - typing.cast.slice.module.func.name.decorator.endswith
    - typing.cast.module.value.endswith
    - typing.cast.slice.module.name.value.decorator.endswith
    - abc.ABC.module.func.replace
    - abc.ABC.slice.module.func.value.name.decorator.replace
    - enum.auto.module.name.func.decorator.endswith
    - typing.cast.slice.module.func.value.name.endswith
    - abc.ABC.slice.module.name.endswith
    - dataclasses.replace.slice.module.name.func.decorator.value.endswith
    - abc.ABC.slice.module.name.value.replace
    - abc.ABC.module.name.value.decorator.func.startswith
    - abc.ABC.module.name.value.decorator.replace
    - typing.cast.slice.module.value.decorator.func.startswith
    - enum.auto.slice.module.name.value.func.endswith
    - dataclasses.replace.module.func.name.value.startswith
    - abc.ABC.slice.module.decorator.value.name.func.endswith
    - abc.ABC.module.decorator.name.endswith
    - abc.ABC.module.decorator.func.value.name.startswith
    - enum.auto.module.name.decorator.func.startswith
    - abc.ABC.slice.module.decorator.func.replace
    - enum.auto.module.name.decorator.value.func.startswith
    - typing.cast.module.value.name.startswith
    - abc.ABC.slice.module.name.decorator.startswith
    - enum.auto.slice.module.value.name.func.decorator.startswith
    - typing.cast.slice.module.decorator.func.startswith
    - dataclasses.replace.module.value.name.endswith
    - typing.cast.slice.module.value.decorator.replace
    - enum.auto.module.func.name.decorator.startswith
    - enum.auto.module.name.decorator.value.startswith
    - abc.ABC.module.startswith
    - abc.ABC.slice.module.value.decorator.func.startswith
    - dataclasses.replace.module.decorator.value.name.startswith
    - typing.cast.module.name.func.value.startswith
    - dataclasses.replace.slice.module.name.value.decorator.func.endswith
    - typing.cast.module.value.func.decorator.name.endswith
    - typing.cast.module.decorator.func.value.endswith
    - dataclasses.replace.module.func.decorator.value.startswith
    - abc.ABC.module.name.decorator.func.replace
    - typing.cast.slice.module.func.name.value.startswith
    - dataclasses.replace.module.decorator.name.startswith
    - enum.auto.slice.module.decorator.func.replace
    - dataclasses.replace.slice.module.name.func.value.startswith
    - abc.ABC.slice.module.value.func.decorator.name.endswith
    - typing.cast.module.name.func.value.replace
    - enum.auto.module.decorator.name.replace
    - abc.ABC.slice.module.value.func.name.startswith
    - enum.auto.module.decorator.func.name.value.startswith
    - enum.auto.module.value.endswith
    - enum.auto.slice.module.decorator.value.startswith
    - abc.ABC.slice.module.value.name.decorator.func.endswith
    - typing.cast.slice.module.name.decorator.value.func.endswith
    - typing.cast.module.func.endswith
    - dataclasses.replace.module.name.func.value.startswith
    - abc.ABC.module.name.decorator.value.func.startswith
    - typing.cast.slice.module.decorator.name.func.endswith
    - abc.ABC.slice.module.value.func.startswith
    - typing.cast.module.decorator.value.name.startswith
    - enum.auto.module.decorator.value.func.name.endswith
    - abc.ABC.slice.module.name.decorator.func.startswith
    - dataclasses.replace.slice.module.func.endswith
    - typing.cast.module.value.decorator.func.startswith
    - enum.auto.module.value.name.startswith
    - abc.ABC.slice.module.name.decorator.value.func.replace
    - typing.cast.slice.module.func.name.startswith
    - enum.auto.slice.module.value.decorator.name.startswith
    - enum.auto.module.decorator.value.func.endswith
    - typing.cast.module.name.func.decorator.startswith
    - enum.auto.slice.module.value.name.replace
    - abc.ABC.module.name.value.decorator.endswith
    - dataclasses.replace.module.value.name.decorator.func.endswith
    - dataclasses.replace.slice.module.name.decorator.func.value.endswith
    - enum.auto.slice.module.name.value.func.decorator.replace
    - typing.cast.module.name.value.func.startswith
    - abc.ABC.module.func.decorator.value.name.replace
    - dataclasses.replace.module.decorator.name.value.startswith
    - enum.auto.slice.module.value.func.name.decorator.endswith
    - abc.ABC.module.name.func.decorator.value.startswith
    - abc.ABC.slice.module.name.func.decorator.replace
    - dataclasses.replace.module.value.func.name.decorator.endswith
    - dataclasses.replace.slice.module.value.decorator.func.name.startswith
    - typing.cast.module.value.func.replace
    - typing.cast.slice.module.name.func.value.startswith
    - abc.ABC.module.decorator.func.value.name.replace
    - abc.ABC.module.decorator.value.func.name.startswith
    - abc.ABC.module.func.decorator.value.endswith
    - enum.auto.slice.module.func.decorator.startswith
    - typing.cast.module.name.value.func.decorator.endswith
    - typing.cast.slice.module.decorator.func.name.value.replace
    - enum.auto.slice.module.decorator.value.replace
    - enum.auto.module.func.decorator.name.value.startswith
    - dataclasses.replace.slice.module.func.decorator.endswith
    - typing.cast.module.decorator.value.func.name.replace
    - typing.cast.module.value.decorator.name.endswith
    - abc.ABC.slice.module.value.func.name.decorator.startswith
    - enum.auto.module.value.name.decorator.func.endswith
    - dataclasses.replace.module.decorator.name.func.value.endswith
    - abc.ABC.module.func.decorator.value.name.startswith
    - abc.ABC.module.func.value.endswith
    - enum.auto.module.name.value.decorator.replace
    - typing.cast.module.name.value.func.decorator.replace
    - enum.auto.module.decorator.func.endswith
    - enum.auto.module.func.endswith
    - enum.auto.slice.module.value.name.decorator.startswith
    - dataclasses.replace.slice.module.func.decorator.value.startswith
    - enum.auto.module.func.value.startswith
    - typing.cast.slice.module.func.name.decorator.value.startswith
    - typing.cast.slice.module.value.decorator.func.replace
    - abc.ABC.module.func.name.value.decorator.startswith
    - typing.cast.slice.module.name.func.value.decorator.startswith
    - dataclasses.replace.slice.module.name.value.func.startswith
    - dataclasses.replace.module.decorator.name.func.endswith
    - abc.ABC.module.name.decorator.value.func.replace
    - enum.auto.module.func.value.decorator.startswith
    - enum.auto.module.value.name.func.decorator.replace
    - dataclasses.replace.module.decorator.func.startswith
    - abc.ABC.module.value.name.func.endswith
    - enum.auto.slice.module.decorator.name.startswith
    - abc.ABC.module.name.func.value.endswith
    - abc.ABC.slice.module.name.value.func.decorator.startswith
    - typing.cast.slice.module.decorator.name.func.value.startswith
    - abc.ABC.module.name.value.func.decorator.startswith
    - typing.cast.slice.module.value.func.name.replace
    - typing.cast.module.value.decorator.name.startswith
    - dataclasses.replace.module.decorator.value.startswith
    - dataclasses.replace.module.decorator.value.name.func.endswith
    - dataclasses.replace.slice.module.name.decorator.func.value.startswith
    - abc.ABC.module.name.value.startswith
    - enum.auto.slice.module.func.name.value.replace
    - typing.cast.module.decorator.value.name.func.replace
    - enum.auto.slice.module.decorator.value.func.name.startswith
    - abc.ABC.module.func.name.decorator.value.endswith
    - enum.auto.module.name.func.replace
    - enum.auto.module.name.decorator.value.func.replace
    - typing.cast.module.decorator.value.name.endswith
    - typing.cast.module.name.startswith
    - abc.ABC.module.func.endswith
    - typing.cast.slice.module.name.decorator.value.func.startswith
    - dataclasses.replace.slice.module.decorator.value.name.endswith
    - enum.auto.slice.module.decorator.value.endswith
    - abc.ABC.module.decorator.func.name.replace
    - enum.auto.slice.module.name.func.value.decorator.endswith
    - dataclasses.replace.module.value.func.name.endswith
    - dataclasses.replace.module.func.value.name.decorator.startswith
    - typing.cast.module.value.replace
    - typing.cast.module.decorator.value.name.func.startswith
    - abc.ABC.slice.module.name.func.decorator.endswith
    - enum.auto.slice.module.decorator.name.value.replace
    - dataclasses.replace.module.value.name.decorator.startswith
    - abc.ABC.module.name.replace
    - enum.auto.slice.module.func.decorator.name.replace
    - typing.cast.module.value.name.func.decorator.endswith
    - dataclasses.replace.module.name.decorator.func.value.endswith
    - abc.ABC.slice.module.decorator.startswith
    - typing.cast.slice.module.func.decorator.startswith
    - typing.cast.module.name.decorator.func.replace
    - abc.ABC.slice.module.func.name.value.startswith
    - enum.auto.slice.module.name.func.value.decorator.startswith
    - typing.cast.module.func.name.value.decorator.endswith
    - abc.ABC.module.func.name.replace
    - dataclasses.replace.module.func.decorator.value.name.endswith
    - abc.ABC.slice.module.decorator.func.name.value.startswith
    - dataclasses.replace.slice.module.name.value.func.decorator.endswith
    - abc.ABC.slice.module.decorator.value.func.name.startswith
    - dataclasses.replace.module.name.func.decorator.value.startswith
    - typing.cast.slice.module.value.func.decorator.name.startswith
    - abc.ABC.slice.module.name.decorator.func.endswith
    - typing.cast.module.value.func.decorator.endswith
    - abc.ABC.slice.module.func.name.endswith
    - typing.cast.module.func.name.value.endswith
    - dataclasses.replace.slice.module.decorator.func.endswith
    - typing.cast.slice.module.func.decorator.value.name.replace
    - abc.ABC.module.func.decorator.name.value.startswith
    - abc.ABC.module.value.name.replace
    - abc.ABC.module.decorator.name.startswith
    - typing.cast.module.value.func.decorator.startswith
    - enum.auto.module.name.decorator.endswith
    - enum.auto.slice.module.func.name.startswith
    - enum.auto.slice.module.func.startswith
    - enum.auto.slice.module.func.value.decorator.name.startswith
    - dataclasses.replace.slice.module.value.func.decorator.name.endswith
    - enum.auto.slice.module.value.func.decorator.startswith
    - abc.ABC.module.func.value.decorator.name.replace
    - enum.auto.module.decorator.value.func.startswith
    - typing.cast.slice.module.name.decorator.func.value.endswith
    - typing.cast.slice.module.func.value.replace
    - enum.auto.slice.module.name.value.func.decorator.startswith
    - typing.cast.module.name.value.decorator.startswith
    - typing.cast.module.name.value.func.decorator.startswith
    - abc.ABC.slice.module.func.decorator.value.name.endswith
    - enum.auto.module.value.func.decorator.name.endswith
    - typing.cast.slice.module.func.value.decorator.name.startswith
    - enum.auto.module.decorator.value.func.name.replace
    - abc.ABC.module.name.decorator.replace
    - enum.auto.module.decorator.func.name.replace
    - dataclasses.replace.module.decorator.value.func.name.startswith
    - enum.auto.slice.module.func.name.decorator.value.replace
    - typing.cast.module.value.decorator.name.func.endswith
    - abc.ABC.slice.module.decorator.name.value.func.replace
    - enum.auto.slice.module.decorator.name.func.value.replace
    - enum.auto.module.name.value.decorator.func.startswith
    - typing.cast.module.name.func.value.decorator.endswith
    - libcst.codemod.commands.rename.RenameCommand.gen_replacement_module
    - abc.ABC.slice.module.decorator.value.name.startswith
    - dataclasses.replace.module.name.decorator.func.endswith
    - enum.auto.module.value.decorator.name.func.replace
    - enum.auto.slice.module.name.decorator.value.endswith
    - dataclasses.replace.slice.module.decorator.func.value.name.endswith
    - abc.ABC.slice.module.func.startswith
    - typing.cast.slice.module.value.func.startswith
    - abc.ABC.module.name.decorator.value.startswith
    - libcst.parse_expression
    - enum.auto.module.value.func.name.endswith
    - enum.auto.module.name.func.startswith
    - abc.ABC.slice.module.func.name.replace
    - enum.auto.slice.module.value.decorator.name.func.startswith
    - abc.ABC.slice.module.value.name.func.replace
    - dataclasses.replace.module.value.startswith
    - dataclasses.replace.module.func.name.endswith
    - enum.auto.module.func.decorator.name.replace
    - typing.cast.slice.module.func.name.value.decorator.endswith
    - abc.ABC.module.decorator.name.func.endswith
    - typing.cast.module.decorator.name.startswith
    - enum.auto.slice.module.name.func.decorator.endswith
    - typing.cast.module.value.func.name.replace
    - enum.auto.slice.module.name.decorator.func.endswith
    - abc.ABC.slice.module.value.name.endswith
    - dataclasses.replace.slice.module.func.name.value.decorator.startswith
    - enum.auto.module.name.value.startswith
    - dataclasses.replace.slice.module.func.decorator.name.value.startswith
    - abc.ABC.module.decorator.value.func.name.endswith
    - typing.cast.slice.module.name.func.replace
    - typing.cast.module.name.value.decorator.replace
    - typing.cast.slice.module.value.func.decorator.name.endswith
    - typing.cast.module.decorator.name.func.replace
    - enum.auto.slice.module.name.value.decorator.startswith
    - typing.cast.module.decorator.name.func.endswith
    - dataclasses.replace.module.name.func.decorator.value.endswith
    - typing.cast.slice.module.decorator.value.name.endswith
    - abc.ABC.module.value.name.func.startswith
    - typing.cast.module.decorator.func.name.startswith
    - typing.cast.slice.module.func.decorator.name.replace
    - enum.auto.module.decorator.value.name.func.endswith
    - dataclasses.replace.slice.module.value.func.name.decorator.endswith
    - typing.cast.slice.module.value.func.name.decorator.endswith
    - abc.ABC.slice.module.name.decorator.value.endswith
    - abc.ABC.module.name.startswith
    - abc.ABC.module.decorator.value.name.replace
    - typing.cast.module.func.value.name.endswith
    - abc.ABC.module.name.func.value.startswith
    - enum.auto.slice.module.name.value.decorator.func.replace
    - dataclasses.replace.module.func.name.value.decorator.startswith
    - enum.auto.slice.module.decorator.value.name.replace
    - dataclasses.replace.slice.module.value.endswith
    - typing.cast.module.decorator.func.value.name.endswith
    - dataclasses.replace.module.func.name.value.endswith
    - typing.cast.slice.module.decorator.startswith
    - enum.auto.slice.module.name.value.decorator.func.startswith
    - enum.auto.slice.module.value.name.decorator.func.replace
    - typing.cast.slice.module.value.func.decorator.name.replace
    - abc.ABC.module.name.decorator.func.value.replace
    - enum.auto.slice.module.func.value.decorator.replace
    - dataclasses.replace.slice.module.func.value.decorator.endswith
    - typing.cast.module.decorator.name.endswith
    - enum.auto.module.name.func.value.decorator.startswith
    - enum.auto.module.func.replace
    - dataclasses.replace.module.decorator.name.value.func.startswith
    - typing.cast.module.name.decorator.replace
    - enum.auto.module.func.decorator.replace
    - abc.ABC.slice.module.name.func.decorator.value.startswith
    - abc.ABC.slice.module.value.decorator.name.func.startswith
    - enum.auto.slice.module.func.value.decorator.startswith
    - enum.auto.module.func.name.decorator.endswith
    - typing.cast.slice.module.func.endswith
    - abc.ABC.module.value.name.endswith
    - abc.ABC.slice.module.decorator.name.value.func.endswith
    - abc.ABC.module.name.decorator.func.value.startswith
    - enum.auto.module.decorator.func.value.endswith
    - dataclasses.replace.slice.module.name.func.endswith
    - dataclasses.replace.slice.module.value.func.decorator.startswith
    - typing.cast.slice.module.func.decorator.name.startswith
    - abc.ABC.module.func.value.replace
    - enum.auto.slice.module.decorator.name.value.func.replace
    - new_names.append
    - abc.ABC.module.name.decorator.func.value.endswith
    - typing.cast.module.name.value.func.replace
    - abc.ABC.slice.module.name.func.value.startswith
    - abc.ABC.slice.module.name.value.func.endswith
    - typing.cast.module.name.func.startswith
    - abc.ABC.module.name.func.value.decorator.endswith
    - dataclasses.replace.module.name.decorator.endswith
    - abc.ABC.module.value.name.decorator.startswith
    - abc.ABC.slice.module.decorator.func.value.name.endswith
    - enum.auto.module.decorator.name.value.replace
    - abc.ABC.module.value.decorator.name.func.endswith
    - abc.ABC.module.replace
    - abc.ABC.slice.module.func.decorator.value.endswith
    - enum.auto.module.value.func.name.decorator.endswith
    - enum.auto.slice.module.decorator.value.func.startswith
    - enum.auto.module.decorator.name.value.func.endswith
    - enum.auto.slice.module.value.name.startswith
    - enum.auto.module.func.name.value.replace
    - dataclasses.replace.slice.module.value.func.startswith
    - typing.cast.slice.module.decorator.name.func.replace
    - enum.auto.slice.module.func.decorator.value.endswith
    - typing.cast.slice.module.func.name.value.replace
    - enum.auto.module.startswith
    - enum.auto.module.decorator.func.name.value.replace
    - abc.ABC.slice.module.func.endswith
    - enum.auto.module.name.func.decorator.value.endswith
    - abc.ABC.module.func.value.startswith
    - typing.cast.slice.module.name.func.endswith
    - typing.cast.slice.module.name.func.decorator.value.endswith
    - typing.cast.module.value.func.name.startswith
    - abc.ABC.slice.module.value.func.name.decorator.endswith
    - typing.cast.slice.module.decorator.value.endswith
    - typing.cast.module.decorator.func.replace
    - typing.cast.module.func.decorator.name.value.replace
    - abc.ABC.slice.module.name.func.endswith
    - dataclasses.replace.slice.module.func.name.decorator.value.startswith
    - abc.ABC.module.value.name.func.decorator.replace
    - typing.cast.module.func.value.name.decorator.replace
    - abc.ABC.module.func.value.decorator.replace
    - enum.auto.slice.module.func.decorator.name.value.endswith
    - dataclasses.replace.module.value.name.func.decorator.startswith
    - typing.cast.slice.module.value.func.name.decorator.replace
    - enum.auto.slice.module.value.decorator.func.startswith
    - abc.ABC.module.func.value.decorator.endswith
    - dataclasses.replace.slice.module.decorator.value.name.func.endswith
    - typing.cast.slice.module.name.decorator.value.replace
    - typing.cast.module.decorator.value.name.replace
    - abc.ABC.slice.module.value.name.decorator.func.startswith
    - enum.auto.module.name.value.decorator.func.endswith
    - typing.cast.slice.module.decorator.func.endswith
    - abc.ABC.module.value.name.decorator.replace
    - typing.cast.slice.module.decorator.value.name.func.endswith
    - dataclasses.replace.slice.module.func.decorator.value.name.endswith
    - abc.ABC.slice.module.name.value.decorator.startswith
    - typing.cast.slice.module.value.decorator.func.name.endswith
    - enum.auto.slice.module.func.decorator.name.endswith
    - dataclasses.replace.module.decorator.func.value.startswith
    - abc.ABC.module.name.value.endswith
    - dataclasses.replace.slice.module.value.name.endswith
    - typing.cast.module.func.value.replace
    - enum.auto.slice.module.value.decorator.replace
    - enum.auto.slice.module.name.func.decorator.value.replace
    - enum.auto.module.name.decorator.func.replace
    - typing.cast.slice.module.func.value.name.startswith
    - typing.cast.module.value.decorator.startswith
    - enum.auto.module.decorator.name.endswith
    - dataclasses.replace.module.endswith
    - typing.cast.module.value.func.startswith
    - enum.auto.module.func.name.value.startswith
    - abc.ABC.slice.module.name.func.replace
    - abc.ABC.module.value.decorator.func.name.startswith
    - typing.cast.module.value.name.decorator.func.endswith
    - enum.auto.slice.module.value.decorator.func.endswith
    - typing.cast.module.decorator.name.value.func.replace
    - enum.auto.module.decorator.value.name.func.startswith
    - dataclasses.replace.module.func.decorator.value.endswith
    - dataclasses.replace.module.func.decorator.startswith
    - abc.ABC.module.value.func.decorator.endswith
    - enum.auto.slice.module.name.func.endswith
    - typing.cast.module.name.func.replace
    - enum.auto.slice.module.func.decorator.value.name.endswith
    - enum.auto.slice.module.func.value.name.decorator.replace
    - abc.ABC.slice.module.decorator.value.name.func.startswith
    - enum.auto.module.value.decorator.endswith
    - enum.auto.slice.module.decorator.func.endswith
    - typing.cast.slice.module.func.name.decorator.replace
    - enum.auto.slice.module.name.decorator.endswith
    - typing.cast.module.name.value.replace
    - typing.cast.slice.module.func.decorator.value.name.endswith
    - abc.ABC.module.func.decorator.name.value.endswith
    - enum.auto.slice.module.decorator.name.value.startswith
    - abc.ABC.module.value.decorator.replace
    - enum.auto.module.name.decorator.func.endswith
    - enum.auto.slice.module.endswith
    - enum.auto.slice.module.value.decorator.name.func.endswith
    - enum.auto.slice.module.decorator.func.name.replace
    - enum.auto.module.value.decorator.func.name.endswith
    - abc.ABC.slice.module.decorator.func.value.endswith
    - dataclasses.replace.slice.module.decorator.name.func.endswith
    - <builtin>.isinstance
    - enum.auto.slice.module.func.name.decorator.endswith
    - abc.ABC.slice.module.func.value.decorator.name.endswith
    - abc.ABC.module.func.decorator.name.startswith
    - enum.auto.slice.module.name.value.replace
    - abc.ABC.module.decorator.func.name.value.replace
    - typing.cast.slice.module.decorator.value.name.replace
    - abc.ABC.module.value.decorator.endswith
    - typing.cast.slice.module.decorator.func.value.name.endswith
    - enum.auto.module.decorator.value.name.endswith
    - typing.cast.slice.module.decorator.value.name.func.startswith
    - enum.auto.slice.module.name.func.decorator.startswith
    - typing.cast.slice.module.value.decorator.name.replace
    - typing.cast.slice.module.decorator.name.value.func.startswith
    - abc.ABC.module.name.value.func.decorator.replace
    - typing.cast.module.endswith
    - abc.ABC.slice.module.decorator.func.value.name.replace
    - enum.auto.slice.module.func.name.decorator.replace
    - typing.cast.module.func.decorator.name.value.endswith
    - abc.ABC.module.value.name.decorator.endswith
    - enum.auto.module.func.decorator.value.name.replace
    - typing.cast.slice.module.name.func.value.replace
    - dataclasses.replace.slice.module.value.func.decorator.endswith
    - abc.ABC.slice.module.name.value.decorator.func.endswith
    - enum.auto.slice.module.value.endswith
    - enum.auto.slice.module.name.decorator.func.value.replace
    - abc.ABC.module.value.func.name.startswith
    - typing.cast.module.func.decorator.name.value.startswith
    - enum.auto.module.func.value.replace
    - dataclasses.replace.module.value.func.endswith
    - enum.auto.slice.module.name.func.value.startswith
    - enum.auto.slice.module.decorator.replace
    - enum.auto.module.decorator.replace
    - typing.cast.module.decorator.func.name.endswith
    - dataclasses.replace.module.decorator.name.value.func.endswith
    - typing.cast.slice.module.name.value.decorator.replace
    - typing.cast.module.func.name.decorator.value.replace
    - typing.cast.module.decorator.value.func.replace
    - abc.ABC.slice.module.func.value.name.replace
    - dataclasses.replace.module.name.func.value.decorator.startswith
    - abc.ABC.module.func.decorator.name.endswith
    - abc.ABC.module.func.decorator.replace
    - abc.ABC.slice.module.value.decorator.func.name.endswith
    - abc.ABC.module.decorator.value.func.replace
    - enum.auto.module.decorator.name.func.replace
    - dataclasses.replace.module.name.decorator.value.func.startswith
    - typing.cast.slice.module.func.value.name.decorator.startswith
    - dataclasses.replace.slice.module.func.name.decorator.value.endswith
    - typing.cast.module.func.decorator.value.startswith
    - abc.ABC.module.value.name.func.decorator.startswith
    - dataclasses.replace.slice.module.func.name.startswith
    - dataclasses.replace.module.value.decorator.name.startswith
    - typing.cast.module.name.decorator.value.startswith
    - enum.auto.slice.module.decorator.startswith
    - enum.auto.slice.module.func.value.name.endswith
    - abc.ABC.module.decorator.value.func.endswith
    - typing.cast.module.name.endswith
    - enum.auto.slice.module.func.value.endswith
    - typing.cast.slice.module.decorator.value.name.startswith
    - enum.auto.module.func.decorator.value.endswith
    - abc.ABC.module.func.value.decorator.name.endswith
    - typing.cast.slice.module.name.func.decorator.value.startswith
    - enum.auto.module.value.name.func.decorator.endswith
    - enum.auto.module.value.startswith
    - typing.cast.module.func.replace
    - enum.auto.slice.module.value.name.decorator.replace
    - typing.cast.module.decorator.endswith
    - dataclasses.replace.module.value.name.func.endswith
    - typing.cast.slice.module.decorator.func.name.value.endswith
    - enum.auto.slice.module.value.decorator.func.replace
    - enum.auto.slice.module.decorator.name.endswith
    - typing.cast.module.value.func.decorator.name.startswith
    - enum.auto.slice.module.value.func.name.endswith
    - abc.ABC.slice.module.value.func.name.replace
    - typing.cast.slice.module.name.value.func.replace
    - enum.auto.module.func.decorator.value.startswith
    - dataclasses.replace.slice.module.func.value.decorator.startswith
    - abc.ABC.slice.module.func.decorator.value.name.startswith
    - enum.auto.slice.module.name.func.decorator.value.startswith
    - dataclasses.replace.module.name.func.endswith
    - abc.ABC.module.func.decorator.name.replace
    - typing.cast.module.name.decorator.value.replace
    - typing.cast.module.func.decorator.name.replace
    - dataclasses.replace.slice.module.decorator.func.value.startswith
    - abc.ABC.slice.module.value.decorator.func.endswith
    - typing.cast.module.func.decorator.name.startswith
    - enum.auto.slice.module.func.endswith
    - typing.cast.slice.module.name.func.decorator.startswith
    - abc.ABC.slice.module.value.name.func.decorator.endswith
    - enum.auto.slice.module.value.decorator.func.name.endswith
    - dataclasses.replace.module.name.value.func.decorator.endswith
    - abc.ABC.slice.module.name.decorator.replace
    - dataclasses.replace.slice.module.name.func.value.decorator.startswith
    - enum.auto.module.decorator.value.startswith
    - typing.cast.slice.module.decorator.value.startswith
    - enum.auto.module.endswith
    - typing.cast.module.func.decorator.value.replace
    - abc.ABC.module.decorator.func.value.replace
    - typing.cast.module.decorator.name.value.startswith
    - typing.cast.slice.module.replace
    - dataclasses.replace.module.decorator.value.endswith
    - abc.ABC.module.decorator.name.replace
    - typing.cast.slice.module.name.decorator.value.startswith
    - enum.auto.module.decorator.name.startswith
    - abc.ABC.module.name.value.func.endswith
    - typing.cast.module.func.value.decorator.replace
    - enum.auto.module.func.name.value.decorator.endswith
    - dataclasses.replace.module.name.func.value.decorator.endswith
    - abc.ABC.slice.module.name.value.decorator.endswith
    - typing.cast.module.func.name.decorator.value.endswith
    - abc.ABC.module.value.name.func.decorator.endswith
    - dataclasses.replace.module.name.func.startswith
    - typing.cast.module.name.decorator.startswith
    - dataclasses.replace.slice.module.decorator.value.func.startswith
    - libcst.codemod.commands.rename.RenameCommand.gen_replacement
    - abc.ABC.module.name.value.func.decorator.endswith
    - enum.auto.slice.module.name.func.value.decorator.replace
    - typing.cast.module.value.decorator.func.endswith
    - abc.ABC.module.name.decorator.func.endswith
    - dataclasses.replace.module.decorator.func.endswith
    - typing.cast.slice.module.value.func.name.endswith
    - dataclasses.replace.module.func.decorator.name.value.endswith
    - dataclasses.replace.module.func.name.decorator.value.endswith
    - abc.ABC.module.value.endswith
    - dataclasses.replace.slice.module.decorator.name.value.func.startswith
    - dataclasses.replace.module.value.name.decorator.endswith
    - abc.ABC.slice.module.func.decorator.name.value.startswith
    - enum.auto.module.value.decorator.name.func.startswith
    - typing.cast.module.func.decorator.value.endswith
    - dataclasses.replace.module.name.endswith
    - enum.auto.module.name.decorator.value.replace
    - typing.cast.slice.module.value.decorator.name.func.endswith
    - typing.cast.slice.module.name.decorator.value.endswith
    - typing.cast.slice.module.decorator.name.func.value.replace
    - abc.ABC.slice.module.func.name.decorator.value.endswith
    - abc.ABC.slice.module.func.value.decorator.endswith
    - abc.ABC.old_name.startswith
    - enum.auto.module.decorator.name.func.startswith
    - enum.auto.slice.module.func.name.decorator.value.endswith
    - abc.ABC.slice.module.func.decorator.endswith
    - abc.ABC.slice.module.name.func.value.decorator.replace
    - typing.cast.slice.module.decorator.name.replace
    - typing.cast.slice.module.name.value.decorator.func.endswith
    - typing.cast.module.name.func.value.endswith
    - enum.auto.module.func.value.name.decorator.startswith
    - typing.cast.slice.module.name.decorator.func.value.replace
    - typing.cast.module.func.name.replace
    - abc.ABC.slice.module.name.value.startswith
    - dataclasses.replace.module.func.value.name.startswith
    - typing.cast.slice.module.value.decorator.startswith
    - dataclasses.replace.slice.module.value.decorator.endswith
    - abc.ABC.module.decorator.name.func.replace
    - typing.cast.slice.module.name.func.decorator.endswith
    - typing.cast.module.value.decorator.func.name.endswith
    - typing.cast.module.value.decorator.name.func.startswith
    - typing.cast.slice.module.decorator.name.value.func.replace
    - dataclasses.replace.module.value.decorator.name.func.endswith
    - abc.ABC.slice.module.func.decorator.name.endswith
    - typing.cast.slice.module.func.value.name.decorator.endswith
    - typing.cast.slice.module.name.value.replace
    - typing.cast.slice.module.decorator.func.value.replace
    - enum.auto.slice.module.value.func.decorator.name.replace
    - enum.auto.module.decorator.name.value.startswith
    - abc.ABC.slice.module.decorator.func.name.value.endswith
    - typing.cast.module.name.decorator.value.func.replace
    - abc.ABC.slice.module.decorator.name.func.startswith
    - dataclasses.replace.module.value.func.name.decorator.startswith
    - enum.auto.slice.module.startswith
    - typing.cast.slice.module.func.value.decorator.name.endswith
    - abc.ABC.module.name.func.decorator.endswith
    - abc.ABC.module.value.func.name.decorator.endswith
    - typing.cast.module.func.value.name.startswith
    - dataclasses.replace.module.name.value.decorator.endswith
    - dataclasses.replace.slice.module.decorator.value.name.func.startswith
    - typing.cast.module.decorator.value.func.startswith
    - typing.cast.module.name.decorator.value.func.endswith
    - dataclasses.replace.slice.module.decorator.func.name.value.endswith
    - typing.cast.module.decorator.func.name.value.endswith
    - typing.cast.module.name.decorator.value.endswith
    - typing.cast.slice.module.func.name.endswith
    - typing.cast.module.value.name.decorator.replace
    - enum.auto.slice.module.func.value.decorator.endswith
    - enum.auto.slice.module.name.decorator.value.startswith
    - enum.auto.slice.module.decorator.func.name.value.startswith
    - dataclasses.replace.module.value.func.startswith
    - dataclasses.replace.slice.module.decorator.value.endswith
    - typing.cast.slice.module.value.decorator.func.endswith
    - dataclasses.replace.slice.module.func.name.decorator.startswith
    - abc.ABC.slice.module.decorator.func.value.name.startswith
    - enum.auto.module.func.name.value.decorator.replace
    - enum.auto.slice.module.decorator.name.value.endswith
    - enum.auto.slice.module.decorator.func.value.endswith
    - abc.ABC.slice.module.name.value.decorator.func.startswith
    - enum.auto.slice.module.func.decorator.name.startswith
    - abc.ABC.module.decorator.value.name.func.startswith
    - dataclasses.replace.slice.module.value.name.startswith
    - dataclasses.replace.module.decorator.value.name.endswith
    - enum.auto.slice.module.value.decorator.func.name.startswith
    - abc.ABC.slice.module.decorator.value.func.name.endswith
    - abc.ABC.module.func.decorator.value.name.endswith
    - enum.auto.slice.module.decorator.value.func.replace
    - enum.auto.slice.module.name.decorator.value.func.startswith
    - abc.ABC.slice.module.func.decorator.name.startswith
    - typing.cast.slice.module.decorator.func.value.startswith
    - typing.cast.module.value.decorator.endswith
    - typing.cast.module.func.value.decorator.startswith
    - typing.cast.module.value.func.name.endswith
    - abc.ABC.slice.module.decorator.value.startswith
    - abc.ABC.slice.module.func.value.endswith
    - abc.ABC.module.decorator.replace
    - abc.ABC.slice.module.name.decorator.value.func.endswith
    - abc.ABC.slice.module.name.func.value.decorator.startswith
    - enum.auto.slice.module.name.endswith
    - typing.cast.module.func.startswith
    - abc.ABC.module.name.func.decorator.value.endswith
    - typing.cast.module.func.value.decorator.name.endswith
    - enum.auto.module.name.func.decorator.startswith
    - enum.auto.slice.module.decorator.value.func.endswith
    - typing.cast.slice.module.value.name.replace
    - abc.ABC.slice.module.decorator.name.value.replace
    - enum.auto.module.decorator.name.func.endswith
    - enum.auto.slice.module.value.func.name.startswith
    - abc.ABC.module.decorator.func.name.value.endswith
    - typing.cast.slice.module.func.name.value.endswith
    - abc.ABC.slice.module.value.name.func.startswith
    - abc.ABC.module.name.value.func.replace
    - abc.ABC.slice.module.func.name.startswith
    - typing.cast.module.name.decorator.func.endswith
    - abc.ABC.module.decorator.value.func.name.replace
    - dataclasses.replace.module.name.value.endswith
    - enum.auto.slice.module.func.name.decorator.value.startswith
    - abc.ABC.module.decorator.value.endswith
    - enum.auto.slice.module.value.name.func.decorator.endswith
    - typing.cast.module.name.decorator.func.value.replace
    - dataclasses.replace.module.decorator.value.func.startswith
    - abc.ABC.module.value.func.name.endswith
    - typing.cast.slice.module.name.value.func.endswith
    - abc.ABC.slice.module.name.decorator.func.value.endswith
    - abc.ABC.module.value.func.name.decorator.replace
    - abc.ABC.module.decorator.func.value.startswith
    - enum.auto.slice.module.func.name.endswith
    - enum.auto.module.func.value.name.endswith
    - typing.cast.module.func.value.decorator.name.replace
    - abc.ABC.slice.module.value.func.decorator.replace
    - abc.ABC.slice.module.name.value.decorator.func.replace
    - enum.auto.slice.module.func.value.replace
    - abc.ABC.slice.module.decorator.name.startswith
    - enum.auto.slice.module.value.name.func.startswith
    - abc.ABC.slice.module.func.decorator.value.startswith
    - abc.ABC.slice.module.func.value.decorator.name.startswith
    - enum.auto.slice.module.value.decorator.name.func.replace
    - dataclasses.replace.module.name.decorator.value.startswith
    - typing.cast.module.decorator.value.func.name.startswith
    - enum.auto.module.func.value.decorator.name.endswith
    - enum.auto.module.value.name.decorator.startswith
    - dataclasses.replace.module.name.value.decorator.startswith
    - typing.cast.slice.module.name.decorator.func.startswith
    - typing.cast.module.value.startswith
    - abc.ABC.module.decorator.func.name.value.startswith
    - dataclasses.replace.slice.module.startswith
    - abc.ABC.module.func.decorator.name.value.replace
    - typing.cast.module.func.decorator.replace
    - dataclasses.replace.module.func.value.startswith
    - typing.cast.slice.module.name.decorator.endswith
    - dataclasses.replace.module.value.decorator.name.func.startswith
    - abc.ABC.slice.module.value.name.func.endswith
    - enum.auto.slice.module.value.name.func.decorator.replace
    - dataclasses.replace.slice.module.func.name.decorator.endswith
    - enum.auto.slice.module.value.decorator.endswith
    - typing.cast.slice.module.func.decorator.value.replace
    - typing.cast.slice.module.name.value.endswith
    - abc.ABC.slice.module.name.startswith
    - abc.ABC.slice.module.decorator.name.func.endswith
    - enum.auto.module.value.func.decorator.replace
    - abc.ABC.slice.module.func.value.name.decorator.startswith
    - abc.ABC.slice.module.func.value.decorator.replace
    - enum.auto.module.value.decorator.func.startswith
    - typing.cast.module.name.value.startswith
    - dataclasses.replace.module.decorator.startswith
    - enum.auto.slice.module.func.decorator.value.name.startswith
    - abc.ABC.slice.module.func.name.decorator.endswith
    - abc.ABC.slice.module.decorator.endswith
    - typing.cast.slice.module.func.decorator.endswith
    - enum.auto.slice.module.value.func.decorator.replace
    - enum.auto.module.decorator.endswith
    - typing.cast.module.decorator.func.value.name.replace
    - enum.auto.slice.module.value.func.decorator.name.endswith
    - typing.cast.slice.module.value.name.func.replace
    - abc.ABC.module.func.name.decorator.replace
    - typing.cast.slice.module.func.value.decorator.name.replace
    - dataclasses.replace.slice.module.name.decorator.func.endswith
    - enum.auto.slice.module.func.value.startswith
    - typing.cast.module.name.decorator.value.func.startswith
    - abc.ABC.slice.module.decorator.value.endswith
    - enum.auto.module.value.name.endswith
    - typing.cast.module.func.name.decorator.replace
    - enum.auto.module.name.value.decorator.func.replace
    - dataclasses.replace.slice.module.func.name.value.decorator.endswith
    - enum.auto.module.name.decorator.value.endswith
    - typing.cast.module.name.func.decorator.value.startswith
    - enum.auto.module.decorator.value.replace
    - dataclasses.replace.slice.module.name.func.decorator.value.startswith
    - abc.ABC.slice.module.startswith
    - typing.cast.slice.module.name.func.value.endswith
    - dataclasses.replace.slice.module.decorator.name.value.endswith
    - abc.ABC.module.decorator.value.name.func.replace
    - enum.auto.slice.module.name.decorator.value.replace
    - dataclasses.replace.slice.module.decorator.startswith
    - abc.ABC.module.name.value.decorator.startswith
    - abc.ABC.module.decorator.value.func.startswith
    - typing.cast.module.name.func.value.decorator.replace
    - dataclasses.replace.module.name.value.decorator.func.startswith
    - enum.auto.module.value.func.decorator.endswith
    - dataclasses.replace.slice.module.name.startswith
    - dataclasses.replace.module.decorator.func.name.value.startswith
    - typing.cast.module.decorator.value.func.name.endswith
    - typing.cast.slice.module.value.name.decorator.func.endswith
    - abc.ABC.module.value.decorator.startswith
    - abc.ABC.slice.module.decorator.value.func.endswith
    - abc.ABC.slice.module.decorator.name.func.replace
    - enum.auto.module.name.value.func.startswith
    - dataclasses.replace.slice.module.decorator.func.name.endswith
    - abc.ABC.module.name.func.value.decorator.startswith
    - enum.auto.slice.module.func.name.value.endswith
    - abc.ABC.module.func.name.decorator.value.startswith
    - abc.ABC.slice.module.value.endswith
    - enum.auto.slice.module.decorator.func.name.endswith
    - dataclasses.replace.slice.module.decorator.func.name.startswith
    - typing.cast.slice.module.value.func.decorator.replace
    - dataclasses.replace.module.func.name.decorator.startswith
    - abc.ABC.slice.module.decorator.name.func.value.replace
    - enum.auto.module.func.decorator.name.startswith
    - typing.cast.slice.module.value.func.endswith
    - abc.ABC.slice.module.name.value.func.startswith
    - abc.ABC.module.func.name.decorator.startswith
    - typing.cast.slice.module.decorator.func.value.endswith
    - enum.auto.slice.module.func.decorator.value.startswith
    - typing.cast.slice.module.func.name.decorator.startswith
    - dataclasses.replace.slice.module.func.decorator.value.name.startswith
    - dataclasses.replace.module.func.value.name.endswith
    - enum.auto.module.name.value.endswith
    - enum.auto.module.name.func.value.decorator.endswith
    - typing.cast.slice.module.func.value.endswith
    - typing.cast.slice.module.decorator.name.value.endswith
    - enum.auto.module.name.replace
    - abc.ABC.slice.module.decorator.value.func.startswith
    - abc.ABC.slice.module.decorator.func.value.startswith
    - abc.ABC.slice.module.name.func.startswith
    - enum.auto.slice.module.name.decorator.value.func.endswith
    - enum.auto.module.decorator.func.name.endswith
    - enum.auto.module.decorator.value.func.name.startswith
    - typing.cast.slice.module.value.decorator.func.name.replace
    - typing.cast.module.decorator.value.name.func.endswith
    - abc.ABC.slice.module.name.value.func.replace
    - enum.auto.module.func.value.name.decorator.replace
    - typing.cast.slice.module.name.endswith
    - dataclasses.replace.slice.module.name.func.startswith
    - abc.ABC.slice.module.value.name.decorator.startswith
    - dataclasses.replace.slice.module.value.func.name.decorator.startswith
    - dataclasses.replace.slice.module.name.decorator.func.startswith
    - abc.ABC.module.name.func.replace
    - enum.auto.module.decorator.value.name.func.replace
    - abc.ABC.slice.module.func.value.name.endswith
    - abc.ABC.slice.module.func.name.decorator.replace
    - typing.cast.module.value.func.name.decorator.endswith
    - abc.ABC.module.name.func.decorator.value.replace
    - abc.ABC.module.func.value.name.decorator.replace
    - enum.auto.module.func.decorator.value.name.endswith
    - typing.cast.slice.module.decorator.func.name.endswith
    - enum.auto.slice.module.name.replace
    - enum.auto.slice.module.value.name.func.endswith
    - enum.auto.slice.module.func.name.decorator.startswith
    - enum.auto.module.func.decorator.name.value.endswith
    - abc.ABC.module.value.decorator.func.replace
    - enum.auto.module.decorator.func.name.value.endswith
    - abc.ABC.module.decorator.value.replace
    - enum.auto.module.value.name.replace
    - typing.cast.slice.module.name.value.decorator.func.replace
    - enum.auto.slice.module.value.decorator.name.endswith
    - dataclasses.replace.slice.module.decorator.value.func.name.endswith
    - typing.cast.slice.module.value.name.func.endswith
    - dataclasses.replace.module.value.func.decorator.name.endswith
    - abc.ABC.module.func.name.value.startswith
    - enum.auto.slice.module.func.name.replace
    - dataclasses.replace.slice.module.func.startswith
    - typing.cast.slice.module.name.func.startswith
    - abc.ABC.slice.module.value.name.func.decorator.replace
    - dataclasses.replace.module.decorator.value.name.func.startswith
    - dataclasses.replace.slice.module.value.name.func.decorator.endswith
    - dataclasses.replace.slice.module.name.value.decorator.endswith
    - typing.cast.slice.module.func.value.name.decorator.replace
    - dataclasses.replace.slice.module.value.decorator.name.endswith
    - typing.cast.slice.module.decorator.value.replace
    - enum.auto.slice.module.value.func.decorator.name.startswith
    - dataclasses.replace.slice.module.endswith
    - abc.ABC.slice.module.decorator.func.startswith
    - dataclasses.replace.module.decorator.func.value.name.endswith
    - dataclasses.replace.slice.module.decorator.func.value.endswith
    - abc.ABC.slice.module.value.decorator.replace
    - typing.cast.slice.module.decorator.value.func.startswith
    - enum.auto.module.decorator.func.value.name.replace
    - typing.cast.slice.module.value.decorator.func.name.startswith
    - abc.ABC.module.value.replace
    - enum.auto.module.value.decorator.replace
    - enum.auto.slice.module.func.decorator.name.value.startswith
    - dataclasses.replace.slice.module.func.value.name.startswith
    - enum.auto.slice.module.decorator.func.name.value.endswith
    - typing.cast.module.decorator.value.func.endswith
    - abc.ABC.module.name.value.replace
    - enum.auto.module.name.func.value.replace
    - dataclasses.replace.slice.module.value.decorator.func.startswith
    - abc.ABC.slice.module.value.decorator.name.func.endswith
    - enum.auto.module.name.func.value.decorator.replace
    - typing.cast.module.func.decorator.name.endswith
    - typing.cast.module.decorator.func.name.value.replace
    - abc.ABC.slice.module.func.value.decorator.name.replace
    - enum.auto.slice.module.func.value.name.decorator.startswith
    - abc.ABC.slice.module.name.decorator.func.replace
    - abc.ABC.module.name.decorator.func.startswith
    - enum.auto.module.func.name.decorator.value.endswith
    - dataclasses.replace.module.func.startswith
    - enum.auto.module.func.name.endswith
    - typing.cast.module.value.func.endswith
    - dataclasses.replace.module.func.value.decorator.name.endswith
    - abc.ABC.slice.module.replace
    - abc.ABC.slice.module.func.replace
    - abc.ABC.slice.module.func.value.name.startswith
    - abc.ABC.module.decorator.value.name.func.endswith
    - typing.cast.slice.module.name.startswith
    - abc.ABC.slice.module.func.name.value.replace
    - typing.cast.module.func.decorator.startswith
    - abc.ABC.slice.module.value.decorator.func.replace
    - abc.ABC.slice.module.func.name.decorator.value.startswith
    - abc.ABC.slice.module.value.func.decorator.name.startswith
    - abc.ABC.module.name.func.decorator.replace
    - enum.auto.slice.module.decorator.value.func.name.replace
    - dataclasses.replace.module.decorator.endswith
    - enum.auto.slice.module.value.name.func.replace
    - enum.auto.slice.module.func.name.value.startswith
    - typing.cast.module.name.func.value.decorator.startswith
    - abc.ABC.module.func.value.decorator.startswith
    - dataclasses.replace.module.value.name.func.decorator.endswith
    - dataclasses.replace.slice.module.name.decorator.endswith
    - dataclasses.replace.slice.module.value.startswith
    - enum.auto.module.func.name.value.endswith
    - abc.ABC.module.func.value.name.startswith
    - abc.ABC.slice.module.decorator.name.func.value.startswith
    - dataclasses.replace.module.value.name.startswith
    - typing.cast.module.value.func.name.decorator.replace
    - typing.cast.module.value.name.decorator.func.replace
    - abc.ABC.module.decorator.value.name.startswith
    - abc.ABC.module.value.func.name.decorator.startswith
    - typing.cast.slice.module.decorator.func.name.startswith
    - enum.auto.module.value.name.decorator.replace
    - dataclasses.replace.module.decorator.name.func.value.startswith
    - abc.ABC.slice.module.decorator.name.value.func.startswith
    - enum.auto.module.value.decorator.func.name.startswith
    - dataclasses.replace.module.value.name.func.startswith
    - dataclasses.replace.module.value.name.decorator.func.startswith
    - enum.auto.slice.module.decorator.func.value.name.endswith
    - enum.auto.slice.module.decorator.func.value.replace
    - abc.ABC.module.func.name.decorator.endswith
    - abc.ABC.slice.module.value.decorator.startswith
    - enum.auto.slice.module.value.name.decorator.endswith
    - dataclasses.replace.module.func.value.decorator.endswith
    - typing.cast.module.value.decorator.func.name.replace
    - typing.cast.slice.module.name.value.func.decorator.replace
    - typing.cast.slice.module.func.value.startswith
    - enum.auto.module.name.decorator.func.value.replace
    - dataclasses.replace.slice.module.decorator.func.startswith
    - typing.cast.slice.module.decorator.name.startswith
    - enum.auto.module.name.value.decorator.startswith
    - enum.auto.module.value.name.func.decorator.startswith
    - dataclasses.replace.slice.module.decorator.func.name.value.startswith
    - typing.cast.slice.module.func.decorator.value.startswith
    - enum.auto.slice.module.value.decorator.name.replace
    - enum.auto.slice.module.decorator.func.name.startswith
    - typing.cast.slice.module.value.replace
    - typing.cast.module.value.name.endswith
    - abc.ABC.slice.module.name.decorator.endswith
    - dataclasses.replace.slice.module.value.name.func.endswith
    - abc.ABC.module.name.decorator.value.replace
    - abc.ABC.slice.module.decorator.func.name.endswith
    - enum.auto.slice.module.decorator.name.replace
    - enum.auto.slice.module.decorator.name.value.func.endswith
    - abc.ABC.slice.module.name.func.value.decorator.endswith
    - dataclasses.replace.slice.module.value.decorator.func.name.endswith
    - typing.cast.module.func.decorator.value.name.startswith
    - typing.cast.module.name.value.decorator.func.startswith
    - dataclasses.replace.slice.module.name.decorator.startswith
    - abc.ABC.module.func.decorator.value.startswith
    - abc.ABC.slice.module.decorator.value.name.replace
    - dataclasses.replace.slice.module.name.value.startswith
    - dataclasses.replace.module.decorator.name.endswith
    - dataclasses.replace.module.func.endswith
    - typing.cast.module.value.decorator.func.replace
    - enum.auto.slice.module.name.decorator.replace
    - dataclasses.replace.module.name.value.func.decorator.startswith
    - dataclasses.replace.module.decorator.func.name.startswith
    - typing.cast.slice.module.name.func.decorator.value.replace
    - abc.ABC.module.name.func.value.decorator.replace
    - dataclasses.replace.module.decorator.value.func.endswith
    - abc.ABC.module.decorator.func.replace
    - typing.cast.module.decorator.func.name.replace
    - typing.cast.slice.module.value.name.func.decorator.replace
    - abc.ABC.module.func.decorator.endswith
    - typing.cast.module.value.decorator.name.replace
    - typing.cast.module.func.value.endswith
    - abc.ABC.module.decorator.name.value.endswith
    - enum.auto.module.value.decorator.name.startswith
    - abc.ABC.module.value.decorator.name.startswith
    - enum.auto.slice.module.func.decorator.endswith
    - typing.cast.slice.module.name.decorator.func.endswith
    - typing.cast.slice.module.func.name.decorator.value.endswith
    - typing.cast.module.decorator.replace
    - abc.ABC.slice.module.func.decorator.name.replace
    - enum.auto.slice.module.value.name.endswith
    - enum.auto.module.func.decorator.name.value.replace
    - enum.auto.module.value.func.startswith
    - typing.cast.module.value.name.func.startswith
    - typing.cast.module.func.value.decorator.endswith
    - dataclasses.replace.module.name.value.decorator.func.endswith
    - abc.ABC.module.value.name.decorator.func.endswith
    - dataclasses.replace.module.func.decorator.endswith
    - abc.ABC.module.value.name.decorator.func.startswith
    - typing.cast.module.name.func.decorator.value.endswith
    - abc.ABC.slice.module.value.decorator.func.name.replace
    - enum.auto.module.decorator.value.name.replace
    - enum.auto.module.decorator.name.func.value.endswith
    - typing.cast.module.func.decorator.value.name.replace
    - typing.cast.module.decorator.func.value.startswith
    - dataclasses.replace.slice.module.decorator.name.value.startswith
    - dataclasses.replace.slice.module.value.name.decorator.endswith
    - abc.ABC.module.decorator.name.value.startswith
    - enum.auto.module.name.func.decorator.value.startswith
    - dataclasses.replace.module.name.decorator.func.startswith
    - enum.auto.slice.module.name.func.value.endswith
    - abc.ABC.module.decorator.func.name.startswith
    - abc.ABC.slice.module.decorator.name.replace
    - enum.auto.module.decorator.func.replace
    - abc.ABC.module.value.func.name.replace
    - dataclasses.replace.slice.module.func.value.name.decorator.endswith
    - typing.cast.module.decorator.name.value.replace
    - enum.auto.slice.module.func.decorator.value.replace
    - enum.auto.slice.module.decorator.func.startswith
    - enum.auto.slice.module.name.startswith
    - dataclasses.replace.slice.module.name.decorator.value.startswith
    - dataclasses.replace.slice.module.name.func.value.endswith
    - typing.cast.module.decorator.value.startswith
    - abc.ABC.slice.module.decorator.func.value.replace
    - typing.cast.slice.module.name.value.func.decorator.startswith
    - enum.auto.module.name.endswith
    - enum.auto.module.decorator.name.func.value.replace
    - abc.ABC.slice.module.func.value.name.decorator.endswith
    - enum.auto.module.value.decorator.startswith
    - typing.cast.module.replace
    - enum.auto.slice.module.name.decorator.func.value.endswith
    - abc.ABC.module.name.func.decorator.startswith
    - enum.auto.slice.module.func.value.name.replace
    - enum.auto.slice.module.decorator.name.func.endswith
    - typing.cast.slice.module.func.decorator.value.endswith
    - typing.cast.slice.module.decorator.value.func.name.endswith
    - enum.auto.slice.module.func.decorator.name.value.replace
    - typing.cast.slice.module.func.value.decorator.endswith
    - abc.ABC.slice.module.name.func.decorator.value.replace
    - dataclasses.replace.slice.module.func.name.value.startswith
    - enum.auto.slice.module.decorator.value.name.func.replace
    - enum.auto.module.name.value.func.decorator.endswith
    - enum.auto.module.decorator.name.func.value.startswith
    - dataclasses.replace.module.value.func.name.startswith
    - typing.cast.module.func.value.name.replace
    - abc.ABC.module.decorator.value.name.endswith
    - enum.auto.slice.module.decorator.func.value.startswith
    - typing.cast.slice.module.value.name.func.decorator.startswith
    - abc.ABC.slice.module.value.decorator.endswith
    - abc.ABC.module.name.value.decorator.func.endswith
    - abc.ABC.slice.module.decorator.value.name.endswith
    - abc.ABC.module.func.name.decorator.value.replace
    - enum.auto.slice.module.decorator.value.name.func.endswith
    - dataclasses.replace.module.decorator.name.value.endswith
    - dataclasses.replace.slice.module.name.value.decorator.func.startswith
    - abc.ABC.slice.module.func.decorator.name.value.replace
    - typing.cast.slice.module.func.startswith
    - enum.auto.slice.module.value.func.name.decorator.replace
    - dataclasses.replace.module.value.decorator.func.name.endswith
    - enum.auto.module.func.name.replace
    - dataclasses.replace.module.name.decorator.func.value.startswith
    - typing.cast.slice.module.value.decorator.name.func.startswith
    - dataclasses.replace.slice.module.func.value.name.endswith
    - abc.ABC.slice.module.func.decorator.name.value.endswith
    - abc.ABC.slice.module.name.decorator.value.startswith
    - dataclasses.replace.slice.module.name.decorator.value.func.startswith
    - abc.ABC.module.value.decorator.name.replace
    - typing.cast.module.decorator.name.func.value.endswith
    - abc.ABC.module.name.decorator.value.func.endswith
    - enum.auto.module.func.startswith
    - dataclasses.replace.slice.module.value.decorator.name.func.startswith
    - dataclasses.replace.slice.module.name.decorator.value.endswith
    - abc.ABC.module.func.value.name.endswith
    - enum.auto.slice.module.name.value.func.decorator.endswith
    - enum.auto.module.decorator.func.value.replace
    - abc.ABC.slice.module.func.name.value.decorator.replace
    - abc.ABC.module.decorator.func.endswith
    - abc.ABC.slice.module.func.decorator.value.name.replace
    - typing.cast.slice.module.func.name.decorator.value.replace
    - abc.ABC.slice.module.value.func.endswith
    - dataclasses.replace.module.value.decorator.func.startswith
    - dataclasses.replace.slice.module.decorator.name.startswith
    - enum.auto.module.value.func.name.startswith
    - dataclasses.replace.module.value.decorator.func.name.startswith
    - abc.ABC.module.func.value.decorator.name.startswith
    - abc.ABC.module.decorator.name.func.value.replace
    - abc.ABC.slice.module.name.value.func.decorator.endswith
    - dataclasses.replace.module.value.endswith
    - abc.ABC.module.name.decorator.startswith
    - dataclasses.replace.module.func.name.startswith
    - abc.ABC.module.value.decorator.name.func.startswith
    - abc.ABC.slice.module.value.func.name.decorator.replace
    - abc.ABC.slice.module.value.func.decorator.startswith
    - typing.cast.slice.module.func.value.decorator.startswith
    - typing.cast.module.func.name.value.replace
    - enum.auto.module.name.decorator.startswith
    - typing.cast.slice.module.value.name.decorator.startswith
    - typing.cast.slice.module.func.decorator.value.name.startswith
    - typing.cast.slice.module.decorator.name.func.startswith
    - typing.cast.slice.module.name.func.decorator.replace
    - abc.ABC.slice.module.func.value.startswith
    - abc.ABC.module.decorator.name.value.func.endswith
    - enum.auto.module.decorator.name.value.func.startswith
    - enum.auto.slice.module.decorator.name.func.value.endswith
    - dataclasses.replace.slice.module.decorator.value.name.startswith
    - typing.cast.module.name.value.decorator.endswith
    - typing.cast.slice.module.func.name.value.decorator.replace
    - typing.cast.slice.module.func.value.name.replace
    - abc.ABC.module.value.startswith
    - abc.ABC.slice.module.value.name.func.decorator.startswith
    - dataclasses.replace.module.startswith
    - dataclasses.replace.slice.module.func.decorator.name.startswith
    - abc.ABC.module.value.name.startswith
    - enum.auto.slice.module.name.func.decorator.replace
    - dataclasses.replace.module.value.func.decorator.startswith
    - enum.auto.module.func.value.name.startswith
    - abc.ABC.module.func.name.value.decorator.endswith
    - dataclasses.replace.slice.module.value.func.name.endswith
    - libcst.helpers.expression.get_full_name_for_node
    - enum.auto.slice.module.name.decorator.func.replace
    - dataclasses.replace.module.name.startswith
    - enum.auto.module.name.startswith
    - typing.cast.module.name.value.func.endswith
    - typing.cast.slice.module.func.value.decorator.replace
    - enum.auto.module.func.value.endswith
    - dataclasses.replace.module.value.decorator.endswith
    - enum.auto.slice.module.name.value.startswith
    - abc.ABC.module.value.func.decorator.name.startswith
    - typing.cast.module.func.decorator.endswith
    - typing.cast.module.func.value.startswith
    - enum.auto.module.value.name.func.replace
    - typing.cast.module.decorator.name.func.value.replace
    - enum.auto.module.value.func.decorator.name.startswith
    - typing.cast.module.value.decorator.replace
    - abc.ABC.module.func.name.startswith
    - dataclasses.replace.module.value.func.decorator.endswith
    - typing.cast.slice.module.decorator.func.value.name.startswith
    - enum.auto.slice.module.func.value.name.startswith
    - dataclasses.replace.module.func.decorator.value.name.startswith
    - abc.ABC.slice.module.func.decorator.value.replace
    - dataclasses.replace.module.decorator.func.name.value.endswith
    - abc.ABC.slice.module.func.name.value.endswith
    - abc.ABC.module.name.decorator.endswith
    - abc.ABC.module.decorator.name.value.replace
    - abc.ABC.module.decorator.name.value.func.startswith
    - typing.cast.module.value.decorator.name.func.replace
    - abc.ABC.slice.module.value.decorator.func.name.startswith
    - typing.cast.slice.module.value.func.decorator.endswith
    - abc.ABC.module.value.decorator.func.startswith
    - enum.auto.slice.module.value.startswith
    - enum.auto.module.func.name.decorator.value.startswith
    - enum.auto.slice.module.func.replace
    - dataclasses.replace.slice.module.decorator.name.func.startswith
    - abc.ABC.slice.module.name.replace
    - enum.auto.slice.module.decorator.func.value.name.startswith
    - enum.auto.module.name.decorator.func.value.endswith
    - enum.auto.module.decorator.func.value.startswith
    - typing.cast.module.value.name.func.replace
    - libcst.codemod.commands.rename.RenameCommand.gen_name_or_attr_node
    - enum.auto.module.value.func.name.replace
    - abc.ABC.slice.module.name.decorator.value.replace
    - abc.ABC.module.name.func.endswith
    - typing.cast.slice.module.value.func.name.decorator.startswith
    - typing.cast.module.decorator.startswith
    - typing.cast.module.decorator.name.func.startswith
    - dataclasses.replace.slice.module.value.name.func.startswith
    - dataclasses.replace.slice.module.func.decorator.name.endswith
    - abc.ABC.slice.module.endswith
    - typing.cast.slice.module.decorator.name.func.value.endswith
    - typing.cast.module.decorator.name.value.func.startswith
    - typing.cast.module.value.name.func.decorator.startswith
    - abc.ABC.module.value.decorator.func.endswith
    - typing.cast.slice.module.name.decorator.replace
    - typing.cast.slice.module.func.decorator.name.value.endswith
    - enum.auto.slice.module.name.decorator.func.value.startswith
    - enum.auto.module.value.decorator.func.endswith
    - enum.auto.module.name.func.decorator.value.replace
    - enum.auto.module.func.value.decorator.endswith
    - abc.ABC.slice.module.decorator.name.func.value.endswith
    - dataclasses.replace.slice.module.name.value.endswith
    - enum.auto.module.func.value.name.replace
    - typing.cast.slice.module.value.startswith
    - typing.cast.module.func.name.decorator.startswith
    - enum.auto.module.name.func.decorator.replace
    - dataclasses.replace.module.decorator.func.value.endswith
    - typing.cast.slice.module.value.name.func.decorator.endswith
    - typing.cast.module.decorator.func.name.value.startswith
    - enum.auto.module.name.func.value.endswith
    - typing.cast.module.decorator.name.value.func.endswith
    - enum.auto.slice.module.name.value.endswith
    - abc.ABC.slice.module.name.decorator.value.func.startswith
    - dataclasses.replace.module.name.func.decorator.startswith
    - abc.ABC.module.value.func.startswith
    - enum.auto.module.value.decorator.func.replace
    - typing.cast.module.value.name.decorator.endswith
    - abc.ABC.module.func.value.name.decorator.startswith
    - typing.cast.module.func.decorator.value.name.endswith
    - enum.auto.module.decorator.func.name.startswith
    - typing.cast.slice.module.decorator.func.replace
    - dataclasses.replace.slice.module.name.func.value.decorator.endswith
    - typing.cast.module.value.func.decorator.replace
    - typing.cast.module.decorator.name.func.value.startswith
    - dataclasses.replace.slice.module.name.value.decorator.startswith
    - typing.cast.module.decorator.value.replace
    - abc.ABC.slice.module.value.name.decorator.func.replace
    - enum.auto.slice.module.name.func.value.replace
    - abc.ABC.slice.module.value.startswith
    - abc.ABC.module.name.decorator.value.endswith
    - enum.auto.slice.module.value.func.startswith
    - typing.cast.slice.module.decorator.value.func.name.startswith
    - enum.auto.module.name.func.value.startswith
    - enum.auto.module.decorator.name.value.endswith
    - enum.auto.module.decorator.value.name.startswith
    - abc.ABC.slice.module.func.name.value.decorator.endswith
    - dataclasses.replace.slice.module.decorator.value.func.endswith
    - typing.cast.slice.module.startswith
    - dataclasses.replace.slice.module.func.value.startswith
    - abc.ABC.module.decorator.func.value.name.endswith
    - dataclasses.replace.slice.module.decorator.name.endswith
    - typing.cast.module.name.func.decorator.value.replace
    - enum.auto.slice.module.func.value.decorator.name.endswith
    - typing.cast.slice.module.func.decorator.name.value.startswith
    - abc.ABC.module.value.func.decorator.name.replace
    - abc.ABC.slice.module.decorator.replace
    - abc.ABC.module.decorator.name.func.value.startswith
    - abc.ABC.slice.module.decorator.value.func.name.replace
    - dataclasses.replace.module.func.name.decorator.value.startswith
    - typing.cast.module.name.func.decorator.replace
    - dataclasses.replace.module.name.decorator.startswith
    - enum.auto.module.value.func.replace
    - enum.auto.slice.module.decorator.func.value.name.replace
    - typing.cast.slice.module.value.func.decorator.startswith
    - dataclasses.replace.slice.module.decorator.endswith
    - enum.auto.slice.module.value.func.replace
    - dataclasses.replace.slice.module.value.name.decorator.startswith
    - typing.cast.module.decorator.value.endswith
    - dataclasses.replace.slice.module.decorator.func.value.name.startswith
    - typing.cast.slice.module.decorator.value.func.endswith
    - typing.cast.module.func.value.name.decorator.endswith
    - typing.cast.slice.module.value.decorator.name.func.replace
    - enum.auto.slice.module.decorator.name.func.startswith
    - enum.auto.slice.module.value.name.decorator.func.startswith
    - dataclasses.replace.module.name.decorator.value.func.endswith
    - abc.ABC.module.name.value.func.startswith
    - abc.ABC.slice.module.value.name.replace
    - dataclasses.replace.module.decorator.func.name.endswith
    - enum.auto.module.value.decorator.name.endswith
    - abc.ABC.slice.module.decorator.func.name.replace
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 8
    ICount: 5
    IfCount: 5
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - original_node
    - updated_node
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 145
    functionName: libcst.codemod.commands.rename.RenameCommand.leave_Import
    functionSourceFile: libcst.codemod.commands.rename
    functionUses: 1
    functionsReached:
    - libcst.codemod.commands.rename.RenameCommand.gen_name_or_attr_node
    - new_names.append
    - libcst.parse_expression
    - <builtin>.isinstance
    - libcst.helpers.expression.get_full_name_for_node
    - abc.ABC.old_name.startswith
    - libcst.codemod.commands.rename.RenameCommand.gen_replacement_module
    - import_alias.with_changes
    - updated_node.with_changes
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - arg_parser
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 45
    functionName: libcst.codemod.commands.rename.RenameCommand.add_args
    functionSourceFile: libcst.codemod.commands.rename
    functionUses: 0
    functionsReached:
    - arg_parser.add_argument
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 1
    IfCount: 4
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - context
    - old_name
    - new_name
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 65
    functionName: libcst.codemod.commands.rename.RenameCommand.__init__
    functionSourceFile: libcst.codemod.commands.rename
    functionUses: 0
    functionsReached:
    - new_name.replace
    - old_name.rpartition
    - <builtin>.super
    - new_name.rpartition
    - new_module.replace
    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: new_name.rpartition
    functionSourceFile: <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: new_name.replace
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: new_module.replace
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: old_name.rpartition
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - value
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 102
    functionName: libcst.codemod.commands.rename.RenameCommand.as_name
    functionSourceFile: libcst.codemod.commands.rename
    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
    - value
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 117
    functionName: libcst.codemod.commands.rename.RenameCommand.scheduled_removals
    functionSourceFile: libcst.codemod.commands.rename
    functionUses: 0
    functionsReached:
    - <builtin>.set
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - value
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 130
    functionName: libcst.codemod.commands.rename.RenameCommand.bypass_import
    functionSourceFile: libcst.codemod.commands.rename
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 133
    functionName: libcst.codemod.commands.rename.RenameCommand.visit_Import
    functionSourceFile: libcst.codemod.commands.rename
    functionUses: 0
    functionsReached:
    - typing.cast.slice.module.func.value.name.decorator.startswith
    - dataclasses.replace.module.name.value.func.startswith
    - dataclasses.replace.module.decorator.name.value.startswith
    - typing.cast.slice.module.value.name.func.startswith
    - abc.ABC.slice.module.func.value.name.startswith
    - typing.cast.module.func.decorator.value.startswith
    - typing.cast.slice.module.name.startswith
    - abc.ABC.module.value.name.func.decorator.startswith
    - abc.ABC.module.name.func.decorator.value.startswith
    - dataclasses.replace.slice.module.func.name.startswith
    - enum.auto.module.decorator.func.startswith
    - dataclasses.replace.module.value.decorator.name.startswith
    - typing.cast.module.func.name.value.startswith
    - typing.cast.module.func.decorator.startswith
    - dataclasses.replace.slice.module.value.decorator.func.name.startswith
    - typing.cast.module.name.decorator.value.startswith
    - enum.auto.slice.module.decorator.startswith
    - typing.cast.slice.module.name.func.value.startswith
    - abc.ABC.slice.module.func.name.value.decorator.startswith
    - dataclasses.replace.module.decorator.func.value.name.startswith
    - dataclasses.replace.module.decorator.name.func.startswith
    - typing.cast.slice.module.decorator.value.name.startswith
    - abc.ABC.module.decorator.value.func.name.startswith
    - abc.ABC.slice.module.func.name.decorator.value.startswith
    - abc.ABC.slice.module.value.func.decorator.name.startswith
    - typing.cast.slice.module.name.func.decorator.value.startswith
    - enum.auto.module.value.startswith
    - enum.auto.module.value.name.decorator.func.startswith
    - enum.auto.slice.module.func.name.value.startswith
    - enum.auto.slice.module.func.decorator.startswith
    - typing.cast.module.name.func.value.decorator.startswith
    - abc.ABC.module.func.value.decorator.startswith
    - enum.auto.module.func.decorator.name.value.startswith
    - abc.ABC.slice.module.value.func.name.decorator.startswith
    - dataclasses.replace.slice.module.value.startswith
    - abc.ABC.module.func.decorator.value.name.startswith
    - abc.ABC.module.func.value.name.startswith
    - typing.cast.slice.module.name.value.startswith
    - abc.ABC.slice.module.decorator.name.func.value.startswith
    - dataclasses.replace.module.value.name.startswith
    - enum.auto.slice.module.decorator.value.name.startswith
    - enum.auto.slice.module.value.name.decorator.startswith
    - typing.cast.module.value.func.name.decorator.startswith
    - dataclasses.replace.module.func.value.decorator.name.startswith
    - abc.ABC.module.decorator.value.name.startswith
    - dataclasses.replace.slice.module.func.decorator.value.startswith
    - enum.auto.module.func.value.startswith
    - dataclasses.replace.module.name.value.startswith
    - abc.ABC.module.value.func.name.decorator.startswith
    - enum.auto.module.func.decorator.startswith
    - typing.cast.slice.module.decorator.func.name.startswith
    - dataclasses.replace.module.decorator.name.func.value.startswith
    - typing.cast.module.value.func.decorator.name.startswith
    - typing.cast.slice.module.func.name.decorator.value.startswith
    - abc.ABC.slice.module.decorator.name.value.func.startswith
    - enum.auto.module.func.decorator.value.startswith
    - dataclasses.replace.slice.module.func.value.decorator.startswith
    - abc.ABC.slice.module.func.decorator.value.name.startswith
    - enum.auto.module.func.value.decorator.name.startswith
    - enum.auto.module.value.decorator.func.name.startswith
    - dataclasses.replace.module.value.name.func.startswith
    - abc.ABC.module.decorator.startswith
    - dataclasses.replace.module.value.name.decorator.func.startswith
    - enum.auto.slice.module.name.func.decorator.value.startswith
    - abc.ABC.module.func.name.value.decorator.startswith
    - typing.cast.slice.module.name.func.value.decorator.startswith
    - enum.auto.module.decorator.func.value.name.startswith
    - dataclasses.replace.slice.module.name.value.func.startswith
    - abc.ABC.slice.module.value.decorator.startswith
    - enum.auto.module.func.name.value.decorator.startswith
    - enum.auto.module.func.value.decorator.startswith
    - dataclasses.replace.slice.module.decorator.func.value.startswith
    - typing.cast.module.name.decorator.func.startswith
    - dataclasses.replace.module.decorator.func.startswith
    - enum.auto.slice.module.value.func.name.decorator.startswith
    - typing.cast.slice.module.decorator.name.value.startswith
    - typing.cast.module.func.decorator.name.startswith
    - enum.auto.slice.module.decorator.name.startswith
    - typing.cast.module.startswith
    - typing.cast.slice.module.name.func.decorator.startswith
    - typing.cast.slice.module.func.value.startswith
    - abc.ABC.slice.module.name.value.func.decorator.startswith
    - dataclasses.replace.slice.module.decorator.func.startswith
    - typing.cast.slice.module.decorator.name.startswith
    - enum.auto.module.name.value.decorator.startswith
    - typing.cast.slice.module.decorator.name.func.value.startswith
    - abc.ABC.module.name.value.func.decorator.startswith
    - enum.auto.module.value.name.func.decorator.startswith
    - dataclasses.replace.slice.module.decorator.func.name.value.startswith
    - typing.cast.module.value.decorator.name.startswith
    - dataclasses.replace.module.decorator.value.startswith
    - enum.auto.module.value.func.decorator.startswith
    - typing.cast.slice.module.func.decorator.value.startswith
    - dataclasses.replace.slice.module.name.func.value.decorator.startswith
    - enum.auto.module.decorator.value.startswith
    - typing.cast.slice.module.decorator.value.startswith
    - enum.auto.slice.module.decorator.func.name.startswith
    - dataclasses.replace.slice.module.name.decorator.func.value.startswith
    - abc.ABC.module.name.value.startswith
    - enum.auto.slice.module.decorator.value.func.name.startswith
    - typing.cast.module.decorator.name.value.startswith
    - typing.cast.module.name.startswith
    - typing.cast.slice.module.name.decorator.value.func.startswith
    - typing.cast.slice.module.name.decorator.value.startswith
    - enum.auto.module.decorator.name.startswith
    - abc.ABC.slice.module.decorator.func.name.startswith
    - dataclasses.replace.module.func.value.name.decorator.startswith
    - abc.ABC.module.name.func.startswith
    - typing.cast.module.func.decorator.value.name.startswith
    - typing.cast.module.name.value.decorator.func.startswith
    - dataclasses.replace.module.name.func.startswith
    - typing.cast.module.decorator.value.name.func.startswith
    - typing.cast.module.func.value.name.decorator.startswith
    - typing.cast.module.name.decorator.startswith
    - dataclasses.replace.slice.module.name.decorator.startswith
    - dataclasses.replace.slice.module.decorator.value.func.name.startswith
    - abc.ABC.module.func.decorator.value.startswith
    - dataclasses.replace.module.value.name.decorator.startswith
    - dataclasses.replace.slice.module.name.value.startswith
    - dataclasses.replace.slice.module.decorator.value.func.startswith
    - abc.ABC.slice.module.decorator.startswith
    - typing.cast.slice.module.func.decorator.startswith
    - abc.ABC.slice.module.func.name.value.startswith
    - enum.auto.module.func.name.startswith
    - dataclasses.replace.slice.module.value.name.func.decorator.startswith
    - dataclasses.replace.module.name.value.func.decorator.startswith
    - dataclasses.replace.module.decorator.func.name.startswith
    - typing.cast.slice.module.decorator.func.name.value.startswith
    - abc.ABC.slice.module.func.name.decorator.startswith
    - typing.cast.slice.module.name.value.decorator.func.startswith
    - dataclasses.replace.slice.module.decorator.name.value.func.startswith
    - enum.auto.slice.module.name.func.value.decorator.startswith
    - abc.ABC.slice.module.func.decorator.name.value.startswith
    - abc.ABC.slice.module.decorator.func.name.value.startswith
    - enum.auto.module.value.decorator.name.func.startswith
    - abc.ABC.slice.module.decorator.value.func.name.startswith
    - typing.cast.module.value.name.decorator.startswith
    - dataclasses.replace.module.name.func.decorator.value.startswith
    - typing.cast.slice.module.value.func.decorator.name.startswith
    - typing.cast.slice.module.func.name.value.decorator.startswith
    - abc.ABC.module.value.func.decorator.startswith
    - dataclasses.replace.slice.module.func.decorator.startswith
    - dataclasses.replace.slice.module.name.value.func.decorator.startswith
    - enum.auto.module.value.decorator.name.startswith
    - enum.auto.module.decorator.name.func.startswith
    - abc.ABC.module.value.decorator.name.startswith
    - dataclasses.replace.slice.module.value.decorator.name.startswith
    - dataclasses.replace.slice.module.value.func.decorator.name.startswith
    - typing.cast.slice.module.name.value.decorator.startswith
    - abc.ABC.module.func.decorator.name.value.startswith
    - enum.auto.module.value.func.startswith
    - enum.auto.module.func.value.name.decorator.startswith
    - typing.cast.module.value.decorator.func.name.startswith
    - abc.ABC.module.decorator.name.startswith
    - typing.cast.module.value.func.decorator.startswith
    - typing.cast.module.value.name.func.startswith
    - enum.auto.slice.module.func.name.startswith
    - enum.auto.slice.module.func.startswith
    - enum.auto.slice.module.func.value.decorator.name.startswith
    - enum.auto.slice.module.value.func.decorator.startswith
    - abc.ABC.slice.module.name.value.startswith
    - dataclasses.replace.module.func.value.name.startswith
    - abc.ABC.module.value.name.decorator.func.startswith
    - enum.auto.module.decorator.value.func.startswith
    - typing.cast.slice.module.value.decorator.startswith
    - typing.cast.slice.module.name.decorator.func.value.startswith
    - typing.cast.module.value.decorator.name.func.startswith
    - typing.cast.slice.module.value.decorator.name.startswith
    - enum.auto.slice.module.func.name.value.decorator.startswith
    - typing.cast.module.decorator.func.value.startswith
    - dataclasses.replace.slice.module.decorator.name.value.startswith
    - abc.ABC.module.decorator.name.value.startswith
    - enum.auto.module.name.func.decorator.value.startswith
    - enum.auto.slice.module.name.value.func.decorator.startswith
    - typing.cast.module.name.value.decorator.startswith
    - dataclasses.replace.module.name.decorator.func.startswith
    - enum.auto.module.decorator.name.value.startswith
    - typing.cast.module.name.value.func.decorator.startswith
    - typing.cast.slice.module.func.value.decorator.name.startswith
    - abc.ABC.module.decorator.func.name.startswith
    - abc.ABC.slice.module.decorator.name.value.startswith
    - abc.ABC.slice.module.decorator.name.func.startswith
    - dataclasses.replace.module.value.func.name.decorator.startswith
    - dataclasses.replace.module.decorator.value.func.name.startswith
    - enum.auto.slice.module.value.decorator.startswith
    - enum.auto.module.name.value.decorator.func.startswith
    - enum.auto.slice.module.startswith
    - enum.auto.slice.module.decorator.func.startswith
    - abc.ABC.slice.module.decorator.value.name.startswith
    - enum.auto.slice.module.name.startswith
    - typing.cast.module.func.value.name.startswith
    - enum.auto.slice.module.name.func.startswith
    - dataclasses.replace.slice.module.name.decorator.value.startswith
    - dataclasses.replace.slice.module.decorator.value.name.func.startswith
    - enum.auto.module.name.value.func.decorator.startswith
    - typing.cast.module.decorator.value.func.startswith
    - abc.ABC.slice.module.func.startswith
    - typing.cast.slice.module.value.func.startswith
    - abc.ABC.module.name.decorator.value.startswith
    - dataclasses.replace.slice.module.value.decorator.startswith
    - typing.cast.module.decorator.value.startswith
    - typing.cast.slice.module.name.value.func.decorator.startswith
    - enum.auto.module.name.func.startswith
    - enum.auto.slice.module.value.decorator.name.func.startswith
    - enum.auto.module.value.decorator.startswith
    - dataclasses.replace.module.value.startswith
    - typing.cast.slice.module.value.name.startswith
    - enum.auto.module.func.decorator.value.name.startswith
    - abc.ABC.module.name.func.decorator.startswith
    - enum.auto.slice.module.name.decorator.value.startswith
    - enum.auto.slice.module.decorator.func.name.value.startswith
    - typing.cast.slice.module.name.value.func.startswith
    - typing.cast.module.func.value.decorator.name.startswith
    - dataclasses.replace.module.value.func.startswith
    - dataclasses.replace.slice.module.func.name.decorator.startswith
    - abc.ABC.slice.module.decorator.func.value.name.startswith
    - dataclasses.replace.module.func.decorator.name.startswith
    - abc.ABC.slice.module.name.value.decorator.func.startswith
    - abc.ABC.slice.module.value.name.startswith
    - enum.auto.slice.module.func.decorator.name.startswith
    - abc.ABC.module.decorator.value.name.func.startswith
    - dataclasses.replace.slice.module.value.name.startswith
    - enum.auto.slice.module.value.decorator.func.name.startswith
    - enum.auto.module.name.decorator.func.value.startswith
    - typing.cast.module.decorator.name.startswith
    - dataclasses.replace.slice.module.func.name.value.startswith
    - dataclasses.replace.slice.module.value.name.decorator.func.startswith
    - enum.auto.slice.module.name.decorator.value.func.startswith
    - dataclasses.replace.slice.module.func.name.value.decorator.startswith
    - abc.ABC.slice.module.func.decorator.name.startswith
    - enum.auto.module.name.value.startswith
    - enum.auto.module.decorator.name.func.value.startswith
    - dataclasses.replace.slice.module.func.decorator.name.value.startswith
    - enum.auto.slice.module.decorator.value.name.func.startswith
    - typing.cast.slice.module.decorator.func.value.startswith
    - dataclasses.replace.module.value.func.name.startswith
    - typing.cast.module.func.value.decorator.startswith
    - dataclasses.replace.slice.module.value.func.name.startswith
    - enum.auto.slice.module.decorator.func.value.startswith
    - typing.cast.slice.module.value.name.func.decorator.startswith
    - abc.ABC.slice.module.decorator.value.startswith
    - enum.auto.slice.module.name.value.decorator.startswith
    - dataclasses.replace.slice.module.name.value.decorator.func.startswith
    - abc.ABC.slice.module.name.func.value.decorator.startswith
    - typing.cast.slice.module.func.startswith
    - abc.ABC.module.value.name.func.startswith
    - enum.auto.module.value.name.func.startswith
    - typing.cast.module.decorator.func.name.startswith
    - dataclasses.replace.module.name.decorator.func.value.startswith
    - typing.cast.module.func.startswith
    - enum.auto.module.name.func.decorator.startswith
    - typing.cast.slice.module.value.decorator.name.func.startswith
    - abc.ABC.module.name.startswith
    - abc.ABC.slice.module.name.decorator.value.startswith
    - dataclasses.replace.slice.module.name.decorator.value.func.startswith
    - abc.ABC.module.name.func.value.startswith
    - enum.auto.module.func.startswith
    - dataclasses.replace.slice.module.value.decorator.name.func.startswith
    - dataclasses.replace.module.func.name.value.decorator.startswith
    - enum.auto.slice.module.value.func.name.startswith
    - typing.cast.slice.module.decorator.startswith
    - enum.auto.slice.module.name.value.decorator.func.startswith
    - dataclasses.replace.module.value.decorator.func.startswith
    - abc.ABC.slice.module.value.name.func.startswith
    - abc.ABC.module.func.startswith
    - abc.ABC.slice.module.func.name.startswith
    - enum.auto.slice.module.decorator.name.value.func.startswith
    - dataclasses.replace.slice.module.decorator.name.startswith
    - dataclasses.replace.module.value.decorator.func.name.startswith
    - enum.auto.module.value.func.name.startswith
    - abc.ABC.module.func.value.decorator.name.startswith
    - enum.auto.module.name.func.value.decorator.startswith
    - abc.ABC.module.name.decorator.startswith
    - dataclasses.replace.module.decorator.name.value.func.startswith
    - enum.auto.slice.module.func.name.decorator.value.startswith
    - dataclasses.replace.module.func.name.startswith
    - abc.ABC.module.decorator.name.func.startswith
    - abc.ABC.module.value.decorator.name.func.startswith
    - dataclasses.replace.module.decorator.value.func.startswith
    - abc.ABC.slice.module.name.func.decorator.value.startswith
    - abc.ABC.slice.module.value.func.decorator.startswith
    - abc.ABC.slice.module.value.decorator.name.func.startswith
    - abc.ABC.module.decorator.func.value.startswith
    - enum.auto.slice.module.func.value.decorator.startswith
    - typing.cast.slice.module.func.value.decorator.startswith
    - abc.ABC.slice.module.decorator.name.startswith
    - abc.ABC.module.name.decorator.func.value.startswith
    - enum.auto.module.name.decorator.startswith
    - enum.auto.slice.module.value.name.func.startswith
    - typing.cast.slice.module.value.name.decorator.startswith
    - abc.ABC.slice.module.func.decorator.value.startswith
    - dataclasses.replace.slice.module.value.func.decorator.startswith
    - typing.cast.slice.module.func.decorator.name.startswith
    - abc.ABC.slice.module.func.value.decorator.name.startswith
    - typing.cast.slice.module.func.decorator.value.name.startswith
    - typing.cast.slice.module.decorator.name.func.startswith
    - abc.ABC.slice.module.func.value.startswith
    - enum.auto.module.decorator.name.value.func.startswith
    - dataclasses.replace.module.name.decorator.value.startswith
    - dataclasses.replace.slice.module.decorator.value.name.startswith
    - typing.cast.module.decorator.value.func.name.startswith
    - enum.auto.module.value.name.decorator.startswith
    - enum.auto.slice.module.decorator.name.func.value.startswith
    - typing.cast.slice.module.value.func.name.startswith
    - abc.ABC.slice.module.name.func.value.startswith
    - typing.cast.slice.module.name.decorator.func.startswith
    - dataclasses.replace.module.name.value.decorator.startswith
    - dataclasses.replace.module.value.decorator.startswith
    - abc.ABC.module.value.startswith
    - typing.cast.module.value.startswith
    - abc.ABC.slice.module.value.name.func.decorator.startswith
    - dataclasses.replace.module.startswith
    - dataclasses.replace.slice.module.func.decorator.name.startswith
    - abc.ABC.module.value.name.startswith
    - dataclasses.replace.module.value.func.decorator.startswith
    - typing.cast.module.name.func.startswith
    - abc.ABC.module.decorator.func.name.value.startswith
    - enum.auto.module.func.value.name.startswith
    - dataclasses.replace.slice.module.startswith
    - typing.cast.module.func.name.value.decorator.startswith
    - enum.auto.module.value.func.name.decorator.startswith
    - dataclasses.replace.module.func.value.startswith
    - libcst.helpers.expression.get_full_name_for_node
    - abc.ABC.module.value.name.decorator.startswith
    - dataclasses.replace.module.name.startswith
    - dataclasses.replace.module.value.decorator.name.func.startswith
    - enum.auto.module.name.startswith
    - enum.auto.slice.module.decorator.value.func.startswith
    - enum.auto.slice.module.name.value.startswith
    - enum.auto.slice.module.value.name.startswith
    - dataclasses.replace.slice.module.value.func.startswith
    - abc.ABC.module.value.func.decorator.name.startswith
    - abc.ABC.slice.module.name.startswith
    - typing.cast.module.func.value.startswith
    - enum.auto.module.startswith
    - abc.ABC.module.func.value.startswith
    - typing.cast.module.value.func.name.startswith
    - typing.cast.slice.module.value.name.decorator.func.startswith
    - abc.ABC.slice.module.func.value.name.decorator.startswith
    - enum.auto.module.value.decorator.func.startswith
    - enum.auto.module.value.func.decorator.name.startswith
    - typing.cast.module.name.value.startswith
    - dataclasses.replace.module.decorator.startswith
    - abc.ABC.module.func.name.startswith
    - enum.auto.slice.module.func.decorator.value.name.startswith
    - dataclasses.replace.slice.module.name.func.decorator.startswith
    - dataclasses.replace.slice.module.func.name.decorator.value.startswith
    - typing.cast.slice.module.decorator.func.value.name.startswith
    - enum.auto.slice.module.func.value.name.startswith
    - dataclasses.replace.module.func.decorator.value.name.startswith
    - enum.auto.slice.module.func.value.startswith
    - typing.cast.module.name.decorator.value.func.startswith
    - dataclasses.replace.module.value.name.func.decorator.startswith
    - enum.auto.slice.module.value.decorator.func.startswith
    - abc.ABC.module.func.decorator.startswith
    - typing.cast.module.name.func.decorator.value.startswith
    - abc.ABC.module.decorator.name.value.func.startswith
    - abc.ABC.slice.module.value.decorator.name.startswith
    - abc.ABC.slice.module.value.name.decorator.func.startswith
    - abc.ABC.slice.module.name.func.decorator.startswith
    - dataclasses.replace.module.func.decorator.name.value.startswith
    - abc.ABC.slice.module.name.value.decorator.startswith
    - dataclasses.replace.slice.module.name.func.decorator.value.startswith
    - abc.ABC.slice.module.value.decorator.func.name.startswith
    - dataclasses.replace.slice.module.decorator.value.startswith
    - abc.ABC.module.value.decorator.func.startswith
    - enum.auto.slice.module.value.startswith
    - enum.auto.module.func.name.decorator.value.startswith
    - dataclasses.replace.slice.module.decorator.name.func.startswith
    - typing.cast.module.name.decorator.func.value.startswith
    - abc.ABC.slice.module.startswith
    - enum.auto.slice.module.decorator.func.value.name.startswith
    - enum.auto.module.decorator.func.value.startswith
    - dataclasses.replace.module.decorator.func.value.startswith
    - typing.cast.slice.module.name.decorator.startswith
    - dataclasses.replace.slice.module.decorator.startswith
    - abc.ABC.module.name.value.decorator.startswith
    - enum.auto.slice.module.name.decorator.startswith
    - abc.ABC.module.decorator.value.func.startswith
    - typing.cast.slice.module.func.value.name.startswith
    - typing.cast.module.value.decorator.startswith
    - abc.ABC.slice.module.name.decorator.func.value.startswith
    - typing.cast.slice.module.value.func.name.decorator.startswith
    - dataclasses.replace.module.name.value.decorator.func.startswith
    - typing.cast.module.value.func.startswith
    - typing.cast.module.decorator.startswith
    - enum.auto.module.func.name.value.startswith
    - dataclasses.replace.slice.module.name.startswith
    - enum.auto.module.decorator.startswith
    - dataclasses.replace.module.decorator.func.name.value.startswith
    - abc.ABC.slice.module.func.decorator.startswith
    - typing.cast.module.decorator.name.func.startswith
    - typing.cast.module.decorator.func.value.name.startswith
    - abc.ABC.module.value.decorator.func.name.startswith
    - typing.cast.module.func.name.decorator.value.startswith
    - typing.cast.module.decorator.func.startswith
    - abc.ABC.module.value.decorator.startswith
    - abc.ABC.module.decorator.value.startswith
    - dataclasses.replace.slice.module.value.name.func.startswith
    - typing.cast.module.value.name.decorator.func.startswith
    - typing.cast.module.decorator.name.value.func.startswith
    - typing.cast.module.value.name.func.decorator.startswith
    - enum.auto.module.name.value.func.startswith
    - abc.ABC.module.name.func.value.decorator.startswith
    - abc.ABC.module.func.name.decorator.value.startswith
    - dataclasses.replace.module.value.func.decorator.name.startswith
    - dataclasses.replace.slice.module.decorator.func.name.startswith
    - dataclasses.replace.slice.module.func.value.name.decorator.startswith
    - dataclasses.replace.module.func.name.decorator.startswith
    - enum.auto.module.decorator.value.name.func.startswith
    - enum.auto.module.func.decorator.name.startswith
    - abc.ABC.slice.module.name.value.func.startswith
    - abc.ABC.module.func.name.decorator.startswith
    - abc.ABC.module.decorator.func.startswith
    - enum.auto.slice.module.name.decorator.func.value.startswith
    - dataclasses.replace.module.func.decorator.startswith
    - enum.auto.slice.module.func.decorator.value.startswith
    - typing.cast.slice.module.func.name.decorator.startswith
    - enum.auto.slice.module.name.decorator.func.startswith
    - dataclasses.replace.slice.module.decorator.name.func.value.startswith
    - abc.ABC.slice.module.decorator.value.name.func.startswith
    - dataclasses.replace.slice.module.func.decorator.value.name.startswith
    - typing.cast.slice.module.value.startswith
    - typing.cast.module.func.name.decorator.startswith
    - dataclasses.replace.slice.module.func.value.decorator.name.startswith
    - abc.ABC.slice.module.decorator.value.func.startswith
    - typing.cast.module.func.name.startswith
    - dataclasses.replace.module.func.value.decorator.startswith
    - enum.auto.slice.module.name.value.func.startswith
    - abc.ABC.slice.module.decorator.func.value.startswith
    - abc.ABC.slice.module.func.value.decorator.startswith
    - abc.ABC.slice.module.name.func.startswith
    - enum.auto.slice.module.decorator.name.value.startswith
    - typing.cast.module.decorator.func.name.value.startswith
    - enum.auto.module.decorator.value.func.name.startswith
    - dataclasses.replace.slice.module.name.func.startswith
    - abc.ABC.slice.module.value.name.decorator.startswith
    - dataclasses.replace.slice.module.value.func.name.decorator.startswith
    - abc.ABC.slice.module.name.decorator.value.func.startswith
    - dataclasses.replace.module.name.func.decorator.startswith
    - dataclasses.replace.slice.module.name.decorator.func.startswith
    - abc.ABC.module.value.func.startswith
    - abc.ABC.module.func.value.name.decorator.startswith
    - enum.auto.module.decorator.func.name.startswith
    - abc.ABC.module.name.value.decorator.func.startswith
    - typing.cast.slice.module.value.decorator.func.startswith
    - <builtin>.isinstance
    - dataclasses.replace.module.func.name.value.startswith
    - typing.cast.module.decorator.name.func.value.startswith
    - abc.ABC.module.decorator.func.value.name.startswith
    - enum.auto.slice.module.func.name.decorator.startswith
    - dataclasses.replace.slice.module.name.value.decorator.startswith
    - enum.auto.module.name.decorator.func.startswith
    - enum.auto.module.name.decorator.value.func.startswith
    - abc.ABC.slice.module.value.startswith
    - typing.cast.module.value.name.startswith
    - enum.auto.slice.module.value.func.startswith
    - abc.ABC.slice.module.name.decorator.startswith
    - enum.auto.slice.module.value.name.func.decorator.startswith
    - abc.ABC.module.func.decorator.name.startswith
    - typing.cast.slice.module.decorator.func.startswith
    - typing.cast.slice.module.decorator.value.func.name.startswith
    - enum.auto.module.name.func.value.startswith
    - enum.auto.module.decorator.value.name.startswith
    - enum.auto.module.func.name.decorator.startswith
    - enum.auto.module.name.decorator.value.startswith
    - abc.ABC.module.startswith
    - abc.ABC.slice.module.value.decorator.func.startswith
    - abc.ABC.module.func.name.value.startswith
    - typing.cast.slice.module.decorator.value.name.func.startswith
    - dataclasses.replace.module.decorator.value.name.startswith
    - typing.cast.module.name.func.value.startswith
    - dataclasses.replace.slice.module.func.startswith
    - typing.cast.slice.module.name.func.startswith
    - enum.auto.slice.module.name.func.decorator.startswith
    - typing.cast.slice.module.decorator.name.value.func.startswith
    - dataclasses.replace.module.decorator.value.name.func.startswith
    - dataclasses.replace.module.func.decorator.value.startswith
    - typing.cast.slice.module.startswith
    - enum.auto.slice.module.value.func.decorator.name.startswith
    - dataclasses.replace.slice.module.func.value.startswith
    - abc.ABC.slice.module.decorator.func.startswith
    - typing.cast.slice.module.func.name.value.startswith
    - dataclasses.replace.module.decorator.name.startswith
    - dataclasses.replace.slice.module.name.func.value.startswith
    - typing.cast.slice.module.func.decorator.name.value.startswith
    - abc.ABC.slice.module.value.func.name.startswith
    - enum.auto.module.decorator.func.name.value.startswith
    - typing.cast.slice.module.decorator.value.func.startswith
    - abc.ABC.module.decorator.name.func.value.startswith
    - enum.auto.slice.module.decorator.value.startswith
    - dataclasses.replace.module.func.name.decorator.value.startswith
    - typing.cast.slice.module.value.decorator.func.name.startswith
    - dataclasses.replace.module.name.decorator.startswith
    - abc.ABC.module.value.func.name.startswith
    - enum.auto.slice.module.func.decorator.name.value.startswith
    - typing.cast.module.func.decorator.name.value.startswith
    - dataclasses.replace.slice.module.func.value.name.startswith
    - enum.auto.slice.module.name.func.value.startswith
    - typing.cast.slice.module.value.func.decorator.startswith
    - dataclasses.replace.module.name.func.value.startswith
    - abc.ABC.module.name.decorator.value.func.startswith
    - dataclasses.replace.slice.module.value.decorator.func.startswith
    - dataclasses.replace.slice.module.value.name.decorator.startswith
    - dataclasses.replace.slice.module.decorator.func.value.name.startswith
    - abc.ABC.slice.module.value.func.startswith
    - typing.cast.module.decorator.value.name.startswith
    - abc.ABC.slice.module.name.decorator.func.startswith
    - typing.cast.module.value.decorator.func.startswith
    - enum.auto.module.value.name.startswith
    - enum.auto.slice.module.func.value.name.decorator.startswith
    - typing.cast.slice.module.func.name.startswith
    - enum.auto.slice.module.decorator.name.func.startswith
    - enum.auto.slice.module.value.decorator.name.startswith
    - typing.cast.module.name.func.decorator.startswith
    - abc.ABC.module.name.decorator.func.startswith
    - dataclasses.replace.module.name.func.value.decorator.startswith
    - enum.auto.slice.module.value.name.decorator.func.startswith
    - dataclasses.replace.module.func.startswith
    - abc.ABC.module.name.value.func.startswith
    - typing.cast.module.name.value.func.startswith
    - dataclasses.replace.module.name.decorator.value.func.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: 1
    functionLinenumber: -1
    functionName: libcst.codemod.commands.rename.RenameCommand
    functionSourceFile: libcst.codemod.commands.rename
    functionUses: 0
    functionsReached:
    - libcst.codemod.commands.rename.leave_import_decorator
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: new_names.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: abc.ABC.old_name.startswith
    functionSourceFile: abc
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - original_module
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 363
    functionName: libcst.codemod.commands.rename.RenameCommand.gen_replacement_module
    functionSourceFile: ''
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - dotted_expression
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 366
    functionName: libcst.codemod.commands.rename.RenameCommand.gen_name_or_attr_node
    functionSourceFile: libcst.codemod.commands.rename
    functionUses: 5
    functionsReached:
    - <builtin>.isinstance
    - libcst.parse_expression
    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: import_alias.with_changes
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 0
    IfCount: 3
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 189
    functionName: libcst.codemod.commands.rename.RenameCommand.visit_ImportFrom
    functionSourceFile: libcst.codemod.commands.rename
    functionUses: 0
    functionsReached:
    - typing.cast.slice.module.func.value.name.decorator.startswith
    - dataclasses.replace.module.name.value.func.startswith
    - dataclasses.replace.module.decorator.name.value.startswith
    - typing.cast.slice.module.value.name.func.startswith
    - abc.ABC.slice.module.func.value.name.startswith
    - typing.cast.module.func.decorator.value.startswith
    - typing.cast.slice.module.name.startswith
    - abc.ABC.module.value.name.func.decorator.startswith
    - abc.ABC.module.name.func.decorator.value.startswith
    - dataclasses.replace.slice.module.func.name.startswith
    - enum.auto.module.decorator.func.startswith
    - dataclasses.replace.module.value.decorator.name.startswith
    - typing.cast.module.func.name.value.startswith
    - typing.cast.module.func.decorator.startswith
    - dataclasses.replace.slice.module.value.decorator.func.name.startswith
    - typing.cast.module.name.decorator.value.startswith
    - enum.auto.slice.module.decorator.startswith
    - typing.cast.slice.module.name.func.value.startswith
    - abc.ABC.slice.module.func.name.value.decorator.startswith
    - dataclasses.replace.module.decorator.func.value.name.startswith
    - dataclasses.replace.module.decorator.name.func.startswith
    - typing.cast.slice.module.decorator.value.name.startswith
    - abc.ABC.module.decorator.value.func.name.startswith
    - abc.ABC.slice.module.func.name.decorator.value.startswith
    - abc.ABC.slice.module.value.func.decorator.name.startswith
    - typing.cast.slice.module.name.func.decorator.value.startswith
    - enum.auto.module.value.startswith
    - enum.auto.module.value.name.decorator.func.startswith
    - enum.auto.slice.module.func.name.value.startswith
    - enum.auto.slice.module.func.decorator.startswith
    - typing.cast.module.name.func.value.decorator.startswith
    - abc.ABC.module.func.value.decorator.startswith
    - enum.auto.module.func.decorator.name.value.startswith
    - abc.ABC.slice.module.value.func.name.decorator.startswith
    - dataclasses.replace.slice.module.value.startswith
    - abc.ABC.module.func.decorator.value.name.startswith
    - abc.ABC.module.func.value.name.startswith
    - typing.cast.slice.module.name.value.startswith
    - abc.ABC.slice.module.decorator.name.func.value.startswith
    - dataclasses.replace.module.value.name.startswith
    - enum.auto.slice.module.decorator.value.name.startswith
    - enum.auto.slice.module.value.name.decorator.startswith
    - typing.cast.module.value.func.name.decorator.startswith
    - dataclasses.replace.module.func.value.decorator.name.startswith
    - abc.ABC.module.decorator.value.name.startswith
    - dataclasses.replace.slice.module.func.decorator.value.startswith
    - enum.auto.module.func.value.startswith
    - dataclasses.replace.module.name.value.startswith
    - abc.ABC.module.value.func.name.decorator.startswith
    - enum.auto.module.func.decorator.startswith
    - typing.cast.slice.module.decorator.func.name.startswith
    - dataclasses.replace.module.decorator.name.func.value.startswith
    - typing.cast.module.value.func.decorator.name.startswith
    - typing.cast.slice.module.func.name.decorator.value.startswith
    - abc.ABC.slice.module.decorator.name.value.func.startswith
    - enum.auto.module.func.decorator.value.startswith
    - dataclasses.replace.slice.module.func.value.decorator.startswith
    - abc.ABC.slice.module.func.decorator.value.name.startswith
    - enum.auto.module.func.value.decorator.name.startswith
    - enum.auto.module.value.decorator.func.name.startswith
    - dataclasses.replace.module.value.name.func.startswith
    - abc.ABC.module.decorator.startswith
    - dataclasses.replace.module.value.name.decorator.func.startswith
    - enum.auto.slice.module.name.func.decorator.value.startswith
    - abc.ABC.module.func.name.value.decorator.startswith
    - typing.cast.slice.module.name.func.value.decorator.startswith
    - enum.auto.module.decorator.func.value.name.startswith
    - dataclasses.replace.slice.module.name.value.func.startswith
    - abc.ABC.slice.module.value.decorator.startswith
    - enum.auto.module.func.name.value.decorator.startswith
    - enum.auto.module.func.value.decorator.startswith
    - dataclasses.replace.slice.module.decorator.func.value.startswith
    - typing.cast.module.name.decorator.func.startswith
    - dataclasses.replace.module.decorator.func.startswith
    - enum.auto.slice.module.value.func.name.decorator.startswith
    - typing.cast.slice.module.decorator.name.value.startswith
    - typing.cast.module.func.decorator.name.startswith
    - enum.auto.slice.module.decorator.name.startswith
    - typing.cast.module.startswith
    - typing.cast.slice.module.name.func.decorator.startswith
    - typing.cast.slice.module.func.value.startswith
    - abc.ABC.slice.module.name.value.func.decorator.startswith
    - dataclasses.replace.slice.module.decorator.func.startswith
    - typing.cast.slice.module.decorator.name.startswith
    - enum.auto.module.name.value.decorator.startswith
    - typing.cast.slice.module.decorator.name.func.value.startswith
    - abc.ABC.module.name.value.func.decorator.startswith
    - enum.auto.module.value.name.func.decorator.startswith
    - dataclasses.replace.slice.module.decorator.func.name.value.startswith
    - typing.cast.module.value.decorator.name.startswith
    - dataclasses.replace.module.decorator.value.startswith
    - enum.auto.module.value.func.decorator.startswith
    - typing.cast.slice.module.func.decorator.value.startswith
    - dataclasses.replace.slice.module.name.func.value.decorator.startswith
    - enum.auto.module.decorator.value.startswith
    - typing.cast.slice.module.decorator.value.startswith
    - enum.auto.slice.module.decorator.func.name.startswith
    - dataclasses.replace.slice.module.name.decorator.func.value.startswith
    - abc.ABC.module.name.value.startswith
    - enum.auto.slice.module.decorator.value.func.name.startswith
    - typing.cast.module.decorator.name.value.startswith
    - typing.cast.module.name.startswith
    - typing.cast.slice.module.name.decorator.value.func.startswith
    - typing.cast.slice.module.name.decorator.value.startswith
    - enum.auto.module.decorator.name.startswith
    - abc.ABC.slice.module.decorator.func.name.startswith
    - dataclasses.replace.module.func.value.name.decorator.startswith
    - abc.ABC.module.name.func.startswith
    - typing.cast.module.func.decorator.value.name.startswith
    - typing.cast.module.name.value.decorator.func.startswith
    - dataclasses.replace.module.name.func.startswith
    - typing.cast.module.decorator.value.name.func.startswith
    - typing.cast.module.func.value.name.decorator.startswith
    - typing.cast.module.name.decorator.startswith
    - dataclasses.replace.slice.module.name.decorator.startswith
    - dataclasses.replace.slice.module.decorator.value.func.name.startswith
    - abc.ABC.module.func.decorator.value.startswith
    - dataclasses.replace.module.value.name.decorator.startswith
    - dataclasses.replace.slice.module.name.value.startswith
    - dataclasses.replace.slice.module.decorator.value.func.startswith
    - abc.ABC.slice.module.decorator.startswith
    - typing.cast.slice.module.func.decorator.startswith
    - abc.ABC.slice.module.func.name.value.startswith
    - enum.auto.module.func.name.startswith
    - dataclasses.replace.slice.module.value.name.func.decorator.startswith
    - dataclasses.replace.module.name.value.func.decorator.startswith
    - dataclasses.replace.module.decorator.func.name.startswith
    - typing.cast.slice.module.decorator.func.name.value.startswith
    - abc.ABC.slice.module.func.name.decorator.startswith
    - typing.cast.slice.module.name.value.decorator.func.startswith
    - dataclasses.replace.slice.module.decorator.name.value.func.startswith
    - enum.auto.slice.module.name.func.value.decorator.startswith
    - abc.ABC.slice.module.func.decorator.name.value.startswith
    - abc.ABC.slice.module.decorator.func.name.value.startswith
    - enum.auto.module.value.decorator.name.func.startswith
    - abc.ABC.slice.module.decorator.value.func.name.startswith
    - typing.cast.module.value.name.decorator.startswith
    - dataclasses.replace.module.name.func.decorator.value.startswith
    - typing.cast.slice.module.value.func.decorator.name.startswith
    - typing.cast.slice.module.func.name.value.decorator.startswith
    - abc.ABC.module.value.func.decorator.startswith
    - dataclasses.replace.slice.module.func.decorator.startswith
    - dataclasses.replace.slice.module.name.value.func.decorator.startswith
    - enum.auto.module.value.decorator.name.startswith
    - enum.auto.module.decorator.name.func.startswith
    - abc.ABC.module.value.decorator.name.startswith
    - dataclasses.replace.slice.module.value.decorator.name.startswith
    - dataclasses.replace.slice.module.value.func.decorator.name.startswith
    - typing.cast.slice.module.name.value.decorator.startswith
    - abc.ABC.module.func.decorator.name.value.startswith
    - enum.auto.module.value.func.startswith
    - enum.auto.module.func.value.name.decorator.startswith
    - typing.cast.module.value.decorator.func.name.startswith
    - abc.ABC.module.decorator.name.startswith
    - typing.cast.module.value.func.decorator.startswith
    - typing.cast.module.value.name.func.startswith
    - enum.auto.slice.module.func.name.startswith
    - enum.auto.slice.module.func.startswith
    - enum.auto.slice.module.func.value.decorator.name.startswith
    - enum.auto.slice.module.value.func.decorator.startswith
    - abc.ABC.slice.module.name.value.startswith
    - dataclasses.replace.module.func.value.name.startswith
    - abc.ABC.module.value.name.decorator.func.startswith
    - enum.auto.module.decorator.value.func.startswith
    - typing.cast.slice.module.value.decorator.startswith
    - typing.cast.slice.module.name.decorator.func.value.startswith
    - typing.cast.module.value.decorator.name.func.startswith
    - typing.cast.slice.module.value.decorator.name.startswith
    - enum.auto.slice.module.func.name.value.decorator.startswith
    - typing.cast.module.decorator.func.value.startswith
    - dataclasses.replace.slice.module.decorator.name.value.startswith
    - abc.ABC.module.decorator.name.value.startswith
    - enum.auto.module.name.func.decorator.value.startswith
    - enum.auto.slice.module.name.value.func.decorator.startswith
    - typing.cast.module.name.value.decorator.startswith
    - dataclasses.replace.module.name.decorator.func.startswith
    - enum.auto.module.decorator.name.value.startswith
    - typing.cast.module.name.value.func.decorator.startswith
    - typing.cast.slice.module.func.value.decorator.name.startswith
    - abc.ABC.module.decorator.func.name.startswith
    - abc.ABC.slice.module.decorator.name.value.startswith
    - abc.ABC.slice.module.decorator.name.func.startswith
    - dataclasses.replace.module.value.func.name.decorator.startswith
    - dataclasses.replace.module.decorator.value.func.name.startswith
    - enum.auto.slice.module.value.decorator.startswith
    - enum.auto.module.name.value.decorator.func.startswith
    - enum.auto.slice.module.startswith
    - enum.auto.slice.module.decorator.func.startswith
    - abc.ABC.slice.module.decorator.value.name.startswith
    - enum.auto.slice.module.name.startswith
    - typing.cast.module.func.value.name.startswith
    - enum.auto.slice.module.name.func.startswith
    - dataclasses.replace.slice.module.name.decorator.value.startswith
    - dataclasses.replace.slice.module.decorator.value.name.func.startswith
    - enum.auto.module.name.value.func.decorator.startswith
    - typing.cast.module.decorator.value.func.startswith
    - abc.ABC.slice.module.func.startswith
    - typing.cast.slice.module.value.func.startswith
    - abc.ABC.module.name.decorator.value.startswith
    - dataclasses.replace.slice.module.value.decorator.startswith
    - typing.cast.module.decorator.value.startswith
    - typing.cast.slice.module.name.value.func.decorator.startswith
    - enum.auto.module.name.func.startswith
    - enum.auto.slice.module.value.decorator.name.func.startswith
    - enum.auto.module.value.decorator.startswith
    - dataclasses.replace.module.value.startswith
    - typing.cast.slice.module.value.name.startswith
    - enum.auto.module.func.decorator.value.name.startswith
    - abc.ABC.module.name.func.decorator.startswith
    - enum.auto.slice.module.name.decorator.value.startswith
    - enum.auto.slice.module.decorator.func.name.value.startswith
    - typing.cast.slice.module.name.value.func.startswith
    - typing.cast.module.func.value.decorator.name.startswith
    - dataclasses.replace.module.value.func.startswith
    - dataclasses.replace.slice.module.func.name.decorator.startswith
    - abc.ABC.slice.module.decorator.func.value.name.startswith
    - dataclasses.replace.module.func.decorator.name.startswith
    - abc.ABC.slice.module.name.value.decorator.func.startswith
    - abc.ABC.slice.module.value.name.startswith
    - enum.auto.slice.module.func.decorator.name.startswith
    - abc.ABC.module.decorator.value.name.func.startswith
    - dataclasses.replace.slice.module.value.name.startswith
    - enum.auto.slice.module.value.decorator.func.name.startswith
    - enum.auto.module.name.decorator.func.value.startswith
    - typing.cast.module.decorator.name.startswith
    - dataclasses.replace.slice.module.func.name.value.startswith
    - dataclasses.replace.slice.module.value.name.decorator.func.startswith
    - enum.auto.slice.module.name.decorator.value.func.startswith
    - dataclasses.replace.slice.module.func.name.value.decorator.startswith
    - abc.ABC.slice.module.func.decorator.name.startswith
    - enum.auto.module.name.value.startswith
    - enum.auto.module.decorator.name.func.value.startswith
    - dataclasses.replace.slice.module.func.decorator.name.value.startswith
    - enum.auto.slice.module.decorator.value.name.func.startswith
    - typing.cast.slice.module.decorator.func.value.startswith
    - dataclasses.replace.module.value.func.name.startswith
    - typing.cast.module.func.value.decorator.startswith
    - dataclasses.replace.slice.module.value.func.name.startswith
    - enum.auto.slice.module.decorator.func.value.startswith
    - typing.cast.slice.module.value.name.func.decorator.startswith
    - abc.ABC.slice.module.decorator.value.startswith
    - enum.auto.slice.module.name.value.decorator.startswith
    - dataclasses.replace.slice.module.name.value.decorator.func.startswith
    - abc.ABC.slice.module.name.func.value.decorator.startswith
    - typing.cast.slice.module.func.startswith
    - abc.ABC.module.value.name.func.startswith
    - enum.auto.module.value.name.func.startswith
    - typing.cast.module.decorator.func.name.startswith
    - dataclasses.replace.module.name.decorator.func.value.startswith
    - typing.cast.module.func.startswith
    - enum.auto.module.name.func.decorator.startswith
    - typing.cast.slice.module.value.decorator.name.func.startswith
    - abc.ABC.module.name.startswith
    - abc.ABC.slice.module.name.decorator.value.startswith
    - dataclasses.replace.slice.module.name.decorator.value.func.startswith
    - abc.ABC.module.name.func.value.startswith
    - enum.auto.module.func.startswith
    - dataclasses.replace.slice.module.value.decorator.name.func.startswith
    - dataclasses.replace.module.func.name.value.decorator.startswith
    - enum.auto.slice.module.value.func.name.startswith
    - typing.cast.slice.module.decorator.startswith
    - enum.auto.slice.module.name.value.decorator.func.startswith
    - dataclasses.replace.module.value.decorator.func.startswith
    - abc.ABC.slice.module.value.name.func.startswith
    - abc.ABC.module.func.startswith
    - abc.ABC.slice.module.func.name.startswith
    - enum.auto.slice.module.decorator.name.value.func.startswith
    - dataclasses.replace.slice.module.decorator.name.startswith
    - dataclasses.replace.module.value.decorator.func.name.startswith
    - enum.auto.module.value.func.name.startswith
    - abc.ABC.module.func.value.decorator.name.startswith
    - enum.auto.module.name.func.value.decorator.startswith
    - abc.ABC.module.name.decorator.startswith
    - dataclasses.replace.module.decorator.name.value.func.startswith
    - enum.auto.slice.module.func.name.decorator.value.startswith
    - dataclasses.replace.module.func.name.startswith
    - abc.ABC.module.decorator.name.func.startswith
    - abc.ABC.module.value.decorator.name.func.startswith
    - dataclasses.replace.module.decorator.value.func.startswith
    - abc.ABC.slice.module.name.func.decorator.value.startswith
    - abc.ABC.slice.module.value.func.decorator.startswith
    - abc.ABC.slice.module.value.decorator.name.func.startswith
    - abc.ABC.module.decorator.func.value.startswith
    - enum.auto.slice.module.func.value.decorator.startswith
    - typing.cast.slice.module.func.value.decorator.startswith
    - abc.ABC.slice.module.decorator.name.startswith
    - abc.ABC.module.name.decorator.func.value.startswith
    - enum.auto.module.name.decorator.startswith
    - enum.auto.slice.module.value.name.func.startswith
    - typing.cast.slice.module.value.name.decorator.startswith
    - abc.ABC.slice.module.func.decorator.value.startswith
    - dataclasses.replace.slice.module.value.func.decorator.startswith
    - typing.cast.slice.module.func.decorator.name.startswith
    - abc.ABC.slice.module.func.value.decorator.name.startswith
    - typing.cast.slice.module.func.decorator.value.name.startswith
    - typing.cast.slice.module.decorator.name.func.startswith
    - abc.ABC.slice.module.func.value.startswith
    - enum.auto.module.decorator.name.value.func.startswith
    - dataclasses.replace.module.name.decorator.value.startswith
    - dataclasses.replace.slice.module.decorator.value.name.startswith
    - typing.cast.module.decorator.value.func.name.startswith
    - enum.auto.module.value.name.decorator.startswith
    - enum.auto.slice.module.decorator.name.func.value.startswith
    - typing.cast.slice.module.value.func.name.startswith
    - abc.ABC.slice.module.name.func.value.startswith
    - typing.cast.slice.module.name.decorator.func.startswith
    - dataclasses.replace.module.name.value.decorator.startswith
    - dataclasses.replace.module.value.decorator.startswith
    - abc.ABC.module.value.startswith
    - typing.cast.module.value.startswith
    - abc.ABC.slice.module.value.name.func.decorator.startswith
    - dataclasses.replace.module.startswith
    - dataclasses.replace.slice.module.func.decorator.name.startswith
    - abc.ABC.module.value.name.startswith
    - dataclasses.replace.module.value.func.decorator.startswith
    - typing.cast.module.name.func.startswith
    - abc.ABC.module.decorator.func.name.value.startswith
    - enum.auto.module.func.value.name.startswith
    - dataclasses.replace.slice.module.startswith
    - typing.cast.module.func.name.value.decorator.startswith
    - enum.auto.module.value.func.name.decorator.startswith
    - dataclasses.replace.module.func.value.startswith
    - libcst.helpers.expression.get_full_name_for_node
    - abc.ABC.module.value.name.decorator.startswith
    - dataclasses.replace.module.name.startswith
    - dataclasses.replace.module.value.decorator.name.func.startswith
    - enum.auto.module.name.startswith
    - enum.auto.slice.module.decorator.value.func.startswith
    - enum.auto.slice.module.name.value.startswith
    - enum.auto.slice.module.value.name.startswith
    - dataclasses.replace.slice.module.value.func.startswith
    - abc.ABC.module.value.func.decorator.name.startswith
    - abc.ABC.slice.module.name.startswith
    - typing.cast.module.func.value.startswith
    - enum.auto.module.startswith
    - abc.ABC.module.func.value.startswith
    - typing.cast.module.value.func.name.startswith
    - typing.cast.slice.module.value.name.decorator.func.startswith
    - abc.ABC.slice.module.func.value.name.decorator.startswith
    - enum.auto.module.value.decorator.func.startswith
    - enum.auto.module.value.func.decorator.name.startswith
    - typing.cast.module.name.value.startswith
    - dataclasses.replace.module.decorator.startswith
    - abc.ABC.module.func.name.startswith
    - enum.auto.slice.module.func.decorator.value.name.startswith
    - dataclasses.replace.slice.module.name.func.decorator.startswith
    - dataclasses.replace.slice.module.func.name.decorator.value.startswith
    - typing.cast.slice.module.decorator.func.value.name.startswith
    - enum.auto.slice.module.func.value.name.startswith
    - dataclasses.replace.module.func.decorator.value.name.startswith
    - enum.auto.slice.module.func.value.startswith
    - typing.cast.module.name.decorator.value.func.startswith
    - dataclasses.replace.module.value.name.func.decorator.startswith
    - enum.auto.slice.module.value.decorator.func.startswith
    - abc.ABC.module.func.decorator.startswith
    - typing.cast.module.name.func.decorator.value.startswith
    - abc.ABC.module.decorator.name.value.func.startswith
    - abc.ABC.slice.module.value.decorator.name.startswith
    - abc.ABC.slice.module.value.name.decorator.func.startswith
    - abc.ABC.slice.module.name.func.decorator.startswith
    - dataclasses.replace.module.func.decorator.name.value.startswith
    - abc.ABC.slice.module.name.value.decorator.startswith
    - dataclasses.replace.slice.module.name.func.decorator.value.startswith
    - abc.ABC.slice.module.value.decorator.func.name.startswith
    - dataclasses.replace.slice.module.decorator.value.startswith
    - abc.ABC.module.value.decorator.func.startswith
    - enum.auto.slice.module.value.startswith
    - enum.auto.module.func.name.decorator.value.startswith
    - dataclasses.replace.slice.module.decorator.name.func.startswith
    - typing.cast.module.name.decorator.func.value.startswith
    - abc.ABC.slice.module.startswith
    - enum.auto.slice.module.decorator.func.value.name.startswith
    - enum.auto.module.decorator.func.value.startswith
    - dataclasses.replace.module.decorator.func.value.startswith
    - typing.cast.slice.module.name.decorator.startswith
    - dataclasses.replace.slice.module.decorator.startswith
    - abc.ABC.module.name.value.decorator.startswith
    - enum.auto.slice.module.name.decorator.startswith
    - abc.ABC.module.decorator.value.func.startswith
    - typing.cast.slice.module.func.value.name.startswith
    - typing.cast.module.value.decorator.startswith
    - abc.ABC.slice.module.name.decorator.func.value.startswith
    - typing.cast.slice.module.value.func.name.decorator.startswith
    - dataclasses.replace.module.name.value.decorator.func.startswith
    - typing.cast.module.value.func.startswith
    - typing.cast.module.decorator.startswith
    - enum.auto.module.func.name.value.startswith
    - dataclasses.replace.slice.module.name.startswith
    - enum.auto.module.decorator.startswith
    - dataclasses.replace.module.decorator.func.name.value.startswith
    - abc.ABC.slice.module.func.decorator.startswith
    - typing.cast.module.decorator.name.func.startswith
    - typing.cast.module.decorator.func.value.name.startswith
    - abc.ABC.module.value.decorator.func.name.startswith
    - typing.cast.module.func.name.decorator.value.startswith
    - typing.cast.module.decorator.func.startswith
    - abc.ABC.module.value.decorator.startswith
    - abc.ABC.module.decorator.value.startswith
    - dataclasses.replace.slice.module.value.name.func.startswith
    - typing.cast.module.value.name.decorator.func.startswith
    - typing.cast.module.decorator.name.value.func.startswith
    - typing.cast.module.value.name.func.decorator.startswith
    - enum.auto.module.name.value.func.startswith
    - abc.ABC.module.name.func.value.decorator.startswith
    - abc.ABC.module.func.name.decorator.value.startswith
    - dataclasses.replace.module.value.func.decorator.name.startswith
    - dataclasses.replace.slice.module.decorator.func.name.startswith
    - dataclasses.replace.slice.module.func.value.name.decorator.startswith
    - dataclasses.replace.module.func.name.decorator.startswith
    - enum.auto.module.decorator.value.name.func.startswith
    - enum.auto.module.func.decorator.name.startswith
    - abc.ABC.slice.module.name.value.func.startswith
    - abc.ABC.module.func.name.decorator.startswith
    - abc.ABC.module.decorator.func.startswith
    - enum.auto.slice.module.name.decorator.func.value.startswith
    - dataclasses.replace.module.func.decorator.startswith
    - enum.auto.slice.module.func.decorator.value.startswith
    - typing.cast.slice.module.func.name.decorator.startswith
    - enum.auto.slice.module.name.decorator.func.startswith
    - dataclasses.replace.slice.module.decorator.name.func.value.startswith
    - abc.ABC.slice.module.decorator.value.name.func.startswith
    - dataclasses.replace.slice.module.func.decorator.value.name.startswith
    - typing.cast.slice.module.value.startswith
    - typing.cast.module.func.name.decorator.startswith
    - dataclasses.replace.slice.module.func.value.decorator.name.startswith
    - abc.ABC.slice.module.decorator.value.func.startswith
    - typing.cast.module.func.name.startswith
    - dataclasses.replace.module.func.value.decorator.startswith
    - enum.auto.slice.module.name.value.func.startswith
    - abc.ABC.slice.module.decorator.func.value.startswith
    - abc.ABC.slice.module.func.value.decorator.startswith
    - abc.ABC.slice.module.name.func.startswith
    - enum.auto.slice.module.decorator.name.value.startswith
    - typing.cast.module.decorator.func.name.value.startswith
    - enum.auto.module.decorator.value.func.name.startswith
    - dataclasses.replace.slice.module.name.func.startswith
    - abc.ABC.slice.module.value.name.decorator.startswith
    - dataclasses.replace.slice.module.value.func.name.decorator.startswith
    - abc.ABC.slice.module.name.decorator.value.func.startswith
    - dataclasses.replace.module.name.func.decorator.startswith
    - dataclasses.replace.slice.module.name.decorator.func.startswith
    - abc.ABC.module.value.func.startswith
    - abc.ABC.module.func.value.name.decorator.startswith
    - enum.auto.module.decorator.func.name.startswith
    - abc.ABC.module.name.value.decorator.func.startswith
    - typing.cast.slice.module.value.decorator.func.startswith
    - <builtin>.isinstance
    - dataclasses.replace.module.func.name.value.startswith
    - typing.cast.module.decorator.name.func.value.startswith
    - abc.ABC.module.decorator.func.value.name.startswith
    - enum.auto.slice.module.func.name.decorator.startswith
    - dataclasses.replace.slice.module.name.value.decorator.startswith
    - enum.auto.module.name.decorator.func.startswith
    - enum.auto.module.name.decorator.value.func.startswith
    - abc.ABC.slice.module.value.startswith
    - typing.cast.module.value.name.startswith
    - enum.auto.slice.module.value.func.startswith
    - abc.ABC.slice.module.name.decorator.startswith
    - enum.auto.slice.module.value.name.func.decorator.startswith
    - abc.ABC.module.func.decorator.name.startswith
    - typing.cast.slice.module.decorator.func.startswith
    - typing.cast.slice.module.decorator.value.func.name.startswith
    - enum.auto.module.name.func.value.startswith
    - enum.auto.module.decorator.value.name.startswith
    - enum.auto.module.func.name.decorator.startswith
    - enum.auto.module.name.decorator.value.startswith
    - abc.ABC.module.startswith
    - abc.ABC.slice.module.value.decorator.func.startswith
    - abc.ABC.module.func.name.value.startswith
    - typing.cast.slice.module.decorator.value.name.func.startswith
    - dataclasses.replace.module.decorator.value.name.startswith
    - typing.cast.module.name.func.value.startswith
    - dataclasses.replace.slice.module.func.startswith
    - typing.cast.slice.module.name.func.startswith
    - enum.auto.slice.module.name.func.decorator.startswith
    - typing.cast.slice.module.decorator.name.value.func.startswith
    - dataclasses.replace.module.decorator.value.name.func.startswith
    - dataclasses.replace.module.func.decorator.value.startswith
    - typing.cast.slice.module.startswith
    - enum.auto.slice.module.value.func.decorator.name.startswith
    - dataclasses.replace.slice.module.func.value.startswith
    - abc.ABC.slice.module.decorator.func.startswith
    - typing.cast.slice.module.func.name.value.startswith
    - dataclasses.replace.module.decorator.name.startswith
    - dataclasses.replace.slice.module.name.func.value.startswith
    - typing.cast.slice.module.func.decorator.name.value.startswith
    - abc.ABC.slice.module.value.func.name.startswith
    - enum.auto.module.decorator.func.name.value.startswith
    - typing.cast.slice.module.decorator.value.func.startswith
    - abc.ABC.module.decorator.name.func.value.startswith
    - enum.auto.slice.module.decorator.value.startswith
    - dataclasses.replace.module.func.name.decorator.value.startswith
    - typing.cast.slice.module.value.decorator.func.name.startswith
    - dataclasses.replace.module.name.decorator.startswith
    - abc.ABC.module.value.func.name.startswith
    - enum.auto.slice.module.func.decorator.name.value.startswith
    - typing.cast.module.func.decorator.name.value.startswith
    - dataclasses.replace.slice.module.func.value.name.startswith
    - enum.auto.slice.module.name.func.value.startswith
    - typing.cast.slice.module.value.func.decorator.startswith
    - dataclasses.replace.module.name.func.value.startswith
    - abc.ABC.module.name.decorator.value.func.startswith
    - dataclasses.replace.slice.module.value.decorator.func.startswith
    - dataclasses.replace.slice.module.value.name.decorator.startswith
    - dataclasses.replace.slice.module.decorator.func.value.name.startswith
    - abc.ABC.slice.module.value.func.startswith
    - typing.cast.module.decorator.value.name.startswith
    - abc.ABC.slice.module.name.decorator.func.startswith
    - typing.cast.module.value.decorator.func.startswith
    - enum.auto.module.value.name.startswith
    - enum.auto.slice.module.func.value.name.decorator.startswith
    - typing.cast.slice.module.func.name.startswith
    - enum.auto.slice.module.decorator.name.func.startswith
    - enum.auto.slice.module.value.decorator.name.startswith
    - typing.cast.module.name.func.decorator.startswith
    - abc.ABC.module.name.decorator.func.startswith
    - dataclasses.replace.module.name.func.value.decorator.startswith
    - enum.auto.slice.module.value.name.decorator.func.startswith
    - dataclasses.replace.module.func.startswith
    - abc.ABC.module.name.value.func.startswith
    - typing.cast.module.name.value.func.startswith
    - dataclasses.replace.module.name.decorator.value.func.startswith
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 6
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 9
    ICount: 0
    IfCount: 6
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - original_name
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 340
    functionName: libcst.codemod.commands.rename.RenameCommand.gen_replacement
    functionSourceFile: libcst.codemod.commands.rename
    functionUses: 4
    functionsReached:
    - typing.cast.slice.module.value.name.decorator.endswith
    - dataclasses.replace.module.name.value.func.startswith
    - dataclasses.replace.module.name.func.value.endswith
    - typing.cast.slice.module.value.name.func.startswith
    - dataclasses.replace.module.decorator.value.func.name.endswith
    - enum.auto.module.decorator.func.startswith
    - typing.cast.module.func.name.value.startswith
    - abc.ABC.slice.module.func.name.value.decorator.startswith
    - dataclasses.replace.module.decorator.func.value.name.startswith
    - dataclasses.replace.module.decorator.name.func.startswith
    - enum.auto.module.name.value.decorator.endswith
    - abc.ABC.slice.module.value.func.name.endswith
    - typing.cast.slice.module.value.decorator.name.endswith
    - abc.ABC.module.decorator.func.value.endswith
    - enum.auto.module.value.name.decorator.func.startswith
    - abc.ABC.slice.module.name.func.decorator.value.endswith
    - abc.ABC.slice.module.decorator.value.replace
    - typing.cast.slice.module.func.decorator.name.endswith
    - enum.auto.module.decorator.func.value.name.endswith
    - abc.ABC.module.endswith
    - enum.auto.slice.module.value.replace
    - enum.auto.slice.module.value.decorator.func.name.replace
    - enum.auto.module.value.replace
    - typing.cast.slice.module.name.value.startswith
    - dataclasses.replace.module.value.decorator.name.endswith
    - abc.ABC.slice.module.name.value.endswith
    - enum.auto.slice.module.decorator.value.name.startswith
    - typing.cast.slice.module.func.name.replace
    - typing.cast.module.value.func.name.decorator.startswith
    - dataclasses.replace.module.func.value.decorator.name.startswith
    - dataclasses.replace.module.name.value.startswith
    - enum.auto.module.func.decorator.startswith
    - typing.cast.module.name.func.endswith
    - dataclasses.replace.module.func.name.decorator.endswith
    - enum.auto.module.func.value.decorator.name.startswith
    - abc.ABC.module.decorator.startswith
    - enum.auto.module.func.value.decorator.name.replace
    - abc.ABC.module.value.name.decorator.func.replace
    - enum.auto.module.decorator.func.value.name.startswith
    - abc.ABC.slice.module.name.func.value.endswith
    - enum.auto.slice.module.name.func.replace
    - dataclasses.replace.module.func.value.name.decorator.endswith
    - enum.auto.module.func.name.value.decorator.startswith
    - dataclasses.replace.slice.module.func.decorator.name.value.endswith
    - enum.auto.module.name.decorator.replace
    - typing.cast.module.name.decorator.func.startswith
    - enum.auto.slice.module.value.func.name.decorator.startswith
    - typing.cast.slice.module.decorator.name.value.startswith
    - enum.auto.slice.module.value.func.name.replace
    - typing.cast.slice.module.decorator.value.func.replace
    - typing.cast.module.startswith
    - enum.auto.slice.module.func.value.decorator.name.replace
    - enum.auto.slice.module.decorator.value.func.name.endswith
    - typing.cast.module.name.replace
    - dataclasses.replace.module.value.decorator.func.endswith
    - enum.auto.module.value.func.decorator.startswith
    - typing.cast.module.func.name.endswith
    - enum.auto.module.func.name.decorator.replace
    - abc.ABC.slice.module.func.name.decorator.value.replace
    - typing.cast.slice.module.value.name.decorator.replace
    - dataclasses.replace.slice.module.decorator.name.func.value.endswith
    - typing.cast.slice.module.name.replace
    - abc.ABC.slice.module.value.name.decorator.endswith
    - enum.auto.module.value.func.name.decorator.replace
    - typing.cast.slice.module.name.func.value.decorator.endswith
    - enum.auto.slice.module.name.value.decorator.replace
    - enum.auto.slice.module.name.value.func.replace
    - typing.cast.module.value.name.replace
    - typing.cast.slice.module.decorator.value.func.name.replace
    - abc.ABC.module.value.decorator.func.name.replace
    - abc.ABC.slice.module.decorator.func.name.startswith
    - typing.cast.module.decorator.name.value.endswith
    - abc.ABC.module.name.func.startswith
    - enum.auto.module.replace
    - typing.cast.module.decorator.func.value.replace
    - typing.cast.slice.module.func.decorator.name.value.replace
    - typing.cast.slice.module.name.func.value.decorator.replace
    - enum.auto.slice.module.replace
    - dataclasses.replace.module.name.value.func.endswith
    - typing.cast.module.func.value.name.decorator.startswith
    - dataclasses.replace.slice.module.decorator.value.func.name.startswith
    - enum.auto.module.name.value.func.decorator.replace
    - dataclasses.replace.slice.module.func.value.endswith
    - typing.cast.module.value.name.func.endswith
    - typing.cast.module.func.name.value.decorator.replace
    - abc.ABC.slice.module.name.value.func.decorator.replace
    - enum.auto.module.func.name.startswith
    - dataclasses.replace.slice.module.value.name.func.decorator.startswith
    - enum.auto.module.name.value.func.replace
    - abc.ABC.slice.module.value.func.decorator.endswith
    - typing.cast.slice.module.decorator.func.name.value.startswith
    - abc.ABC.slice.module.func.name.decorator.startswith
    - typing.cast.slice.module.name.value.decorator.func.startswith
    - enum.auto.module.func.value.name.decorator.endswith
    - enum.auto.module.name.decorator.value.func.endswith
    - dataclasses.replace.slice.module.value.decorator.func.endswith
    - typing.cast.module.value.name.decorator.startswith
    - abc.ABC.slice.module.func.value.replace
    - enum.auto.slice.module.func.decorator.value.name.replace
    - enum.auto.slice.module.decorator.value.name.endswith
    - enum.auto.module.name.value.replace
    - abc.ABC.module.value.decorator.name.func.replace
    - dataclasses.replace.module.name.func.decorator.endswith
    - enum.auto.slice.module.func.name.value.decorator.endswith
    - typing.cast.slice.module.func.name.value.decorator.startswith
    - abc.ABC.module.value.func.decorator.startswith
    - dataclasses.replace.slice.module.func.decorator.startswith
    - dataclasses.replace.slice.module.name.value.func.decorator.startswith
    - abc.ABC.module.func.name.value.replace
    - typing.cast.slice.module.endswith
    - dataclasses.replace.slice.module.value.decorator.name.startswith
    - dataclasses.replace.slice.module.value.func.decorator.name.startswith
    - typing.cast.slice.module.name.value.decorator.startswith
    - typing.cast.slice.module.decorator.name.value.func.endswith
    - typing.cast.module.value.decorator.func.name.startswith
    - enum.auto.slice.module.name.value.decorator.endswith
    - enum.auto.slice.module.name.value.decorator.func.endswith
    - dataclasses.replace.slice.module.value.func.endswith
    - typing.cast.slice.module.name.decorator.func.value.startswith
    - abc.ABC.slice.module.decorator.func.name.value.replace
    - typing.cast.slice.module.value.decorator.name.startswith
    - enum.auto.slice.module.func.value.name.decorator.endswith
    - enum.auto.slice.module.func.name.value.decorator.startswith
    - abc.ABC.module.name.func.value.replace
    - enum.auto.slice.module.decorator.endswith
    - abc.ABC.module.name.value.decorator.func.replace
    - abc.ABC.module.decorator.name.func.value.endswith
    - enum.auto.slice.module.decorator.func.name.value.replace
    - dataclasses.replace.slice.module.name.func.decorator.endswith
    - abc.ABC.module.func.name.value.endswith
    - abc.ABC.slice.module.decorator.name.value.startswith
    - enum.auto.module.value.name.func.endswith
    - abc.ABC.slice.module.value.decorator.name.func.replace
    - enum.auto.slice.module.value.decorator.startswith
    - abc.ABC.slice.module.decorator.value.func.replace
    - abc.ABC.module.value.decorator.func.name.endswith
    - abc.ABC.module.func.value.name.replace
    - abc.ABC.module.decorator.endswith
    - abc.ABC.slice.module.value.decorator.name.replace
    - abc.ABC.slice.module.func.decorator.replace
    - enum.auto.slice.module.name.func.startswith
    - dataclasses.replace.slice.module.func.decorator.value.endswith
    - enum.auto.module.name.value.func.decorator.startswith
    - dataclasses.replace.slice.module.value.decorator.startswith
    - abc.ABC.module.func.name.value.decorator.replace
    - typing.cast.slice.module.value.name.startswith
    - enum.auto.module.func.decorator.value.name.startswith
    - enum.auto.module.value.name.decorator.endswith
    - typing.cast.slice.module.value.decorator.endswith
    - typing.cast.slice.module.decorator.name.endswith
    - typing.cast.slice.module.name.value.func.startswith
    - typing.cast.module.func.value.decorator.name.startswith
    - dataclasses.replace.module.func.decorator.name.startswith
    - abc.ABC.slice.module.value.name.startswith
    - enum.auto.module.value.func.endswith
    - enum.auto.module.func.decorator.value.replace
    - enum.auto.module.name.decorator.func.value.startswith
    - enum.auto.module.name.value.func.endswith
    - dataclasses.replace.slice.module.value.name.decorator.func.startswith
    - typing.cast.module.name.decorator.endswith
    - dataclasses.replace.slice.module.value.decorator.name.func.endswith
    - typing.cast.slice.module.decorator.endswith
    - enum.auto.slice.module.decorator.value.name.func.startswith
    - enum.auto.module.decorator.value.func.replace
    - dataclasses.replace.slice.module.decorator.name.value.func.endswith
    - dataclasses.replace.slice.module.value.func.name.startswith
    - enum.auto.slice.module.func.decorator.replace
    - enum.auto.module.value.name.func.startswith
    - dataclasses.replace.slice.module.name.value.func.endswith
    - typing.cast.slice.module.decorator.name.value.replace
    - abc.ABC.slice.module.value.replace
    - typing.cast.module.name.value.decorator.func.endswith
    - abc.ABC.module.func.decorator.value.replace
    - enum.auto.slice.module.name.func.decorator.value.endswith
    - typing.cast.slice.module.value.endswith
    - abc.ABC.module.value.func.endswith
    - typing.cast.slice.module.name.decorator.func.replace
    - enum.auto.module.value.decorator.name.replace
    - dataclasses.replace.module.func.decorator.name.endswith
    - abc.ABC.module.func.startswith
    - enum.auto.slice.module.decorator.name.value.func.startswith
    - enum.auto.slice.module.value.func.endswith
    - dataclasses.replace.slice.module.value.name.decorator.func.endswith
    - typing.cast.slice.module.value.name.endswith
    - typing.cast.slice.module.func.replace
    - typing.cast.module.name.decorator.func.value.endswith
    - enum.auto.module.decorator.value.endswith
    - dataclasses.replace.slice.module.name.endswith
    - abc.ABC.module.decorator.name.func.startswith
    - typing.cast.module.decorator.name.replace
    - enum.auto.module.func.decorator.name.endswith
    - typing.cast.slice.module.decorator.value.name.func.replace
    - abc.ABC.module.value.func.decorator.replace
    - typing.cast.slice.module.name.value.func.decorator.endswith
    - abc.ABC.slice.module.name.value.decorator.replace
    - enum.auto.slice.module.name.decorator.value.func.replace
    - abc.ABC.module.func.name.endswith
    - typing.cast.module.name.func.decorator.endswith
    - abc.ABC.slice.module.decorator.name.value.endswith
    - enum.auto.slice.module.decorator.name.func.value.startswith
    - abc.ABC.slice.module.value.decorator.name.endswith
    - typing.cast.slice.module.value.func.name.startswith
    - typing.cast.module.decorator.func.endswith
    - dataclasses.replace.slice.module.func.name.endswith
    - dataclasses.replace.module.value.decorator.startswith
    - abc.ABC.module.name.endswith
    - typing.cast.module.func.name.value.decorator.startswith
    - enum.auto.module.value.func.name.decorator.startswith
    - dataclasses.replace.module.func.value.endswith
    - abc.ABC.slice.module.name.decorator.func.value.replace
    - enum.auto.module.func.decorator.endswith
    - abc.ABC.slice.module.decorator.func.endswith
    - abc.ABC.slice.module.value.func.decorator.name.replace
    - typing.cast.module.value.func.decorator.name.replace
    - enum.auto.module.value.name.decorator.func.replace
    - abc.ABC.slice.module.value.name.decorator.replace
    - typing.cast.slice.module.value.name.decorator.func.replace
    - enum.auto.module.func.value.decorator.replace
    - enum.auto.slice.module.decorator.name.func.replace
    - typing.cast.slice.module.value.name.decorator.func.startswith
    - typing.cast.slice.module.decorator.replace
    - typing.cast.slice.module.name.decorator.value.func.replace
    - abc.ABC.module.value.decorator.name.endswith
    - dataclasses.replace.slice.module.name.func.decorator.startswith
    - abc.ABC.slice.module.value.func.replace
    - typing.cast.module.value.name.func.decorator.replace
    - abc.ABC.slice.module.name.func.value.replace
    - typing.cast.slice.module.func.decorator.replace
    - enum.auto.module.decorator.name.value.func.replace
    - enum.auto.module.name.func.endswith
    - enum.auto.module.value.decorator.name.func.endswith
    - enum.auto.slice.module.func.name.value.decorator.replace
    - typing.cast.module.name.value.decorator.func.replace
    - abc.ABC.module.value.func.replace
    - abc.ABC.module.func.decorator.startswith
    - enum.auto.module.value.decorator.func.name.replace
    - abc.ABC.slice.module.value.decorator.name.startswith
    - typing.cast.slice.module.decorator.func.value.name.replace
    - abc.ABC.module.func.value.name.decorator.endswith
    - dataclasses.replace.slice.module.func.name.value.endswith
    - abc.ABC.slice.module.name.func.decorator.startswith
    - dataclasses.replace.module.func.decorator.name.value.startswith
    - enum.auto.slice.module.value.name.decorator.func.endswith
    - dataclasses.replace.slice.module.func.value.decorator.name.endswith
    - typing.cast.slice.module.value.func.replace
    - typing.cast.module.func.name.decorator.endswith
    - dataclasses.replace.slice.module.decorator.value.startswith
    - abc.ABC.module.value.name.func.replace
    - typing.cast.module.name.decorator.func.value.startswith
    - abc.ABC.module.decorator.func.name.endswith
    - typing.cast.slice.module.name.decorator.startswith
    - abc.ABC.slice.module.decorator.name.endswith
    - enum.auto.slice.module.name.decorator.startswith
    - abc.ABC.module.decorator.name.value.func.replace
    - abc.ABC.slice.module.name.decorator.func.value.startswith
    - enum.auto.module.decorator.startswith
    - abc.ABC.slice.module.func.decorator.startswith
    - dataclasses.replace.slice.module.name.decorator.value.func.endswith
    - typing.cast.module.decorator.func.value.name.startswith
    - typing.cast.module.func.name.decorator.value.startswith
    - typing.cast.module.decorator.func.startswith
    - abc.ABC.module.decorator.value.startswith
    - dataclasses.replace.module.name.decorator.value.endswith
    - typing.cast.slice.module.decorator.func.name.replace
    - typing.cast.module.value.name.decorator.func.startswith
    - abc.ABC.slice.module.decorator.value.name.func.replace
    - dataclasses.replace.module.value.func.decorator.name.startswith
    - dataclasses.replace.slice.module.func.value.name.decorator.startswith
    - abc.ABC.module.value.func.decorator.name.endswith
    - abc.ABC.module.decorator.func.startswith
    - enum.auto.slice.module.name.decorator.func.startswith
    - dataclasses.replace.slice.module.decorator.name.func.value.startswith
    - typing.cast.module.name.value.endswith
    - dataclasses.replace.module.func.name.value.decorator.endswith
    - enum.auto.module.value.func.decorator.name.replace
    - dataclasses.replace.slice.module.func.value.decorator.name.startswith
    - typing.cast.module.func.name.startswith
    - dataclasses.replace.module.func.value.decorator.startswith
    - enum.auto.slice.module.name.value.func.startswith
    - enum.auto.module.func.name.decorator.value.replace
    - abc.ABC.slice.module.func.value.decorator.startswith
    - enum.auto.slice.module.value.func.decorator.endswith
    - typing.cast.slice.module.func.name.decorator.endswith
    - typing.cast.module.value.endswith
    - typing.cast.slice.module.name.value.decorator.endswith
    - abc.ABC.module.func.replace
    - abc.ABC.slice.module.func.value.name.decorator.replace
    - enum.auto.module.name.func.decorator.endswith
    - typing.cast.slice.module.func.value.name.endswith
    - abc.ABC.slice.module.name.endswith
    - dataclasses.replace.slice.module.name.func.decorator.value.endswith
    - abc.ABC.slice.module.name.value.replace
    - abc.ABC.module.name.value.decorator.func.startswith
    - abc.ABC.module.name.value.decorator.replace
    - typing.cast.slice.module.value.decorator.func.startswith
    - enum.auto.slice.module.name.value.func.endswith
    - dataclasses.replace.module.func.name.value.startswith
    - abc.ABC.slice.module.decorator.value.name.func.endswith
    - abc.ABC.module.decorator.name.endswith
    - abc.ABC.module.decorator.func.value.name.startswith
    - enum.auto.module.name.decorator.func.startswith
    - abc.ABC.slice.module.decorator.func.replace
    - enum.auto.module.name.decorator.value.func.startswith
    - typing.cast.module.value.name.startswith
    - abc.ABC.slice.module.name.decorator.startswith
    - enum.auto.slice.module.value.name.func.decorator.startswith
    - typing.cast.slice.module.decorator.func.startswith
    - dataclasses.replace.module.value.name.endswith
    - typing.cast.slice.module.value.decorator.replace
    - enum.auto.module.func.name.decorator.startswith
    - enum.auto.module.name.decorator.value.startswith
    - abc.ABC.module.startswith
    - abc.ABC.slice.module.value.decorator.func.startswith
    - dataclasses.replace.module.decorator.value.name.startswith
    - typing.cast.module.name.func.value.startswith
    - dataclasses.replace.slice.module.name.value.decorator.func.endswith
    - typing.cast.module.value.func.decorator.name.endswith
    - typing.cast.module.decorator.func.value.endswith
    - dataclasses.replace.module.func.decorator.value.startswith
    - abc.ABC.module.name.decorator.func.replace
    - typing.cast.slice.module.func.name.value.startswith
    - dataclasses.replace.module.decorator.name.startswith
    - enum.auto.slice.module.decorator.func.replace
    - dataclasses.replace.slice.module.name.func.value.startswith
    - abc.ABC.slice.module.value.func.decorator.name.endswith
    - typing.cast.module.name.func.value.replace
    - enum.auto.module.decorator.name.replace
    - abc.ABC.slice.module.value.func.name.startswith
    - enum.auto.module.decorator.func.name.value.startswith
    - enum.auto.module.value.endswith
    - enum.auto.slice.module.decorator.value.startswith
    - abc.ABC.slice.module.value.name.decorator.func.endswith
    - typing.cast.slice.module.name.decorator.value.func.endswith
    - typing.cast.module.func.endswith
    - dataclasses.replace.module.name.func.value.startswith
    - abc.ABC.module.name.decorator.value.func.startswith
    - typing.cast.slice.module.decorator.name.func.endswith
    - abc.ABC.slice.module.value.func.startswith
    - typing.cast.module.decorator.value.name.startswith
    - enum.auto.module.decorator.value.func.name.endswith
    - abc.ABC.slice.module.name.decorator.func.startswith
    - dataclasses.replace.slice.module.func.endswith
    - typing.cast.module.value.decorator.func.startswith
    - enum.auto.module.value.name.startswith
    - abc.ABC.slice.module.name.decorator.value.func.replace
    - typing.cast.slice.module.func.name.startswith
    - enum.auto.slice.module.value.decorator.name.startswith
    - enum.auto.module.decorator.value.func.endswith
    - typing.cast.module.name.func.decorator.startswith
    - enum.auto.slice.module.value.name.replace
    - abc.ABC.module.name.value.decorator.endswith
    - dataclasses.replace.module.value.name.decorator.func.endswith
    - dataclasses.replace.slice.module.name.decorator.func.value.endswith
    - enum.auto.slice.module.name.value.func.decorator.replace
    - typing.cast.module.name.value.func.startswith
    - abc.ABC.module.func.decorator.value.name.replace
    - dataclasses.replace.module.decorator.name.value.startswith
    - enum.auto.slice.module.value.func.name.decorator.endswith
    - abc.ABC.module.name.func.decorator.value.startswith
    - abc.ABC.slice.module.name.func.decorator.replace
    - dataclasses.replace.module.value.func.name.decorator.endswith
    - dataclasses.replace.slice.module.value.decorator.func.name.startswith
    - typing.cast.module.value.func.replace
    - typing.cast.slice.module.name.func.value.startswith
    - abc.ABC.module.decorator.func.value.name.replace
    - abc.ABC.module.decorator.value.func.name.startswith
    - abc.ABC.module.func.decorator.value.endswith
    - enum.auto.slice.module.func.decorator.startswith
    - typing.cast.module.name.value.func.decorator.endswith
    - typing.cast.slice.module.decorator.func.name.value.replace
    - enum.auto.slice.module.decorator.value.replace
    - enum.auto.module.func.decorator.name.value.startswith
    - dataclasses.replace.slice.module.func.decorator.endswith
    - typing.cast.module.decorator.value.func.name.replace
    - typing.cast.module.value.decorator.name.endswith
    - abc.ABC.slice.module.value.func.name.decorator.startswith
    - enum.auto.module.value.name.decorator.func.endswith
    - dataclasses.replace.module.decorator.name.func.value.endswith
    - abc.ABC.module.func.decorator.value.name.startswith
    - abc.ABC.module.func.value.endswith
    - enum.auto.module.name.value.decorator.replace
    - typing.cast.module.name.value.func.decorator.replace
    - enum.auto.module.decorator.func.endswith
    - enum.auto.module.func.endswith
    - enum.auto.slice.module.value.name.decorator.startswith
    - dataclasses.replace.slice.module.func.decorator.value.startswith
    - enum.auto.module.func.value.startswith
    - typing.cast.slice.module.func.name.decorator.value.startswith
    - typing.cast.slice.module.value.decorator.func.replace
    - abc.ABC.module.func.name.value.decorator.startswith
    - typing.cast.slice.module.name.func.value.decorator.startswith
    - dataclasses.replace.slice.module.name.value.func.startswith
    - dataclasses.replace.module.decorator.name.func.endswith
    - abc.ABC.module.name.decorator.value.func.replace
    - enum.auto.module.func.value.decorator.startswith
    - enum.auto.module.value.name.func.decorator.replace
    - dataclasses.replace.module.decorator.func.startswith
    - abc.ABC.module.value.name.func.endswith
    - enum.auto.slice.module.decorator.name.startswith
    - abc.ABC.module.name.func.value.endswith
    - abc.ABC.slice.module.name.value.func.decorator.startswith
    - typing.cast.slice.module.decorator.name.func.value.startswith
    - abc.ABC.module.name.value.func.decorator.startswith
    - typing.cast.slice.module.value.func.name.replace
    - typing.cast.module.value.decorator.name.startswith
    - dataclasses.replace.module.decorator.value.startswith
    - dataclasses.replace.module.decorator.value.name.func.endswith
    - dataclasses.replace.slice.module.name.decorator.func.value.startswith
    - abc.ABC.module.name.value.startswith
    - enum.auto.slice.module.func.name.value.replace
    - typing.cast.module.decorator.value.name.func.replace
    - enum.auto.slice.module.decorator.value.func.name.startswith
    - abc.ABC.module.func.name.decorator.value.endswith
    - enum.auto.module.name.func.replace
    - enum.auto.module.name.decorator.value.func.replace
    - typing.cast.module.decorator.value.name.endswith
    - typing.cast.module.name.startswith
    - abc.ABC.module.func.endswith
    - typing.cast.slice.module.name.decorator.value.func.startswith
    - dataclasses.replace.slice.module.decorator.value.name.endswith
    - enum.auto.slice.module.decorator.value.endswith
    - abc.ABC.module.decorator.func.name.replace
    - enum.auto.slice.module.name.func.value.decorator.endswith
    - dataclasses.replace.module.value.func.name.endswith
    - dataclasses.replace.module.func.value.name.decorator.startswith
    - typing.cast.module.value.replace
    - typing.cast.module.decorator.value.name.func.startswith
    - abc.ABC.slice.module.name.func.decorator.endswith
    - enum.auto.slice.module.decorator.name.value.replace
    - dataclasses.replace.module.value.name.decorator.startswith
    - abc.ABC.module.name.replace
    - enum.auto.slice.module.func.decorator.name.replace
    - typing.cast.module.value.name.func.decorator.endswith
    - dataclasses.replace.module.name.decorator.func.value.endswith
    - abc.ABC.slice.module.decorator.startswith
    - typing.cast.slice.module.func.decorator.startswith
    - typing.cast.module.name.decorator.func.replace
    - abc.ABC.slice.module.func.name.value.startswith
    - enum.auto.slice.module.name.func.value.decorator.startswith
    - typing.cast.module.func.name.value.decorator.endswith
    - abc.ABC.module.func.name.replace
    - dataclasses.replace.module.func.decorator.value.name.endswith
    - abc.ABC.slice.module.decorator.func.name.value.startswith
    - dataclasses.replace.slice.module.name.value.func.decorator.endswith
    - abc.ABC.slice.module.decorator.value.func.name.startswith
    - dataclasses.replace.module.name.func.decorator.value.startswith
    - typing.cast.slice.module.value.func.decorator.name.startswith
    - abc.ABC.slice.module.name.decorator.func.endswith
    - typing.cast.module.value.func.decorator.endswith
    - abc.ABC.slice.module.func.name.endswith
    - typing.cast.module.func.name.value.endswith
    - dataclasses.replace.slice.module.decorator.func.endswith
    - typing.cast.slice.module.func.decorator.value.name.replace
    - abc.ABC.module.func.decorator.name.value.startswith
    - abc.ABC.module.value.name.replace
    - abc.ABC.module.decorator.name.startswith
    - typing.cast.module.value.func.decorator.startswith
    - enum.auto.module.name.decorator.endswith
    - enum.auto.slice.module.func.name.startswith
    - enum.auto.slice.module.func.startswith
    - enum.auto.slice.module.func.value.decorator.name.startswith
    - dataclasses.replace.slice.module.value.func.decorator.name.endswith
    - enum.auto.slice.module.value.func.decorator.startswith
    - abc.ABC.module.func.value.decorator.name.replace
    - enum.auto.module.decorator.value.func.startswith
    - typing.cast.slice.module.name.decorator.func.value.endswith
    - typing.cast.slice.module.func.value.replace
    - enum.auto.slice.module.name.value.func.decorator.startswith
    - typing.cast.module.name.value.decorator.startswith
    - typing.cast.module.name.value.func.decorator.startswith
    - abc.ABC.slice.module.func.decorator.value.name.endswith
    - enum.auto.module.value.func.decorator.name.endswith
    - typing.cast.slice.module.func.value.decorator.name.startswith
    - enum.auto.module.decorator.value.func.name.replace
    - abc.ABC.module.name.decorator.replace
    - enum.auto.module.decorator.func.name.replace
    - dataclasses.replace.module.decorator.value.func.name.startswith
    - enum.auto.slice.module.func.name.decorator.value.replace
    - typing.cast.module.value.decorator.name.func.endswith
    - abc.ABC.slice.module.decorator.name.value.func.replace
    - enum.auto.slice.module.decorator.name.func.value.replace
    - enum.auto.module.name.value.decorator.func.startswith
    - typing.cast.module.name.func.value.decorator.endswith
    - libcst.codemod.commands.rename.RenameCommand.gen_replacement_module
    - abc.ABC.slice.module.decorator.value.name.startswith
    - dataclasses.replace.module.name.decorator.func.endswith
    - enum.auto.module.value.decorator.name.func.replace
    - enum.auto.slice.module.name.decorator.value.endswith
    - dataclasses.replace.slice.module.decorator.func.value.name.endswith
    - abc.ABC.slice.module.func.startswith
    - typing.cast.slice.module.value.func.startswith
    - abc.ABC.module.name.decorator.value.startswith
    - enum.auto.module.value.func.name.endswith
    - enum.auto.module.name.func.startswith
    - abc.ABC.slice.module.func.name.replace
    - enum.auto.slice.module.value.decorator.name.func.startswith
    - abc.ABC.slice.module.value.name.func.replace
    - dataclasses.replace.module.value.startswith
    - dataclasses.replace.module.func.name.endswith
    - enum.auto.module.func.decorator.name.replace
    - typing.cast.slice.module.func.name.value.decorator.endswith
    - abc.ABC.module.decorator.name.func.endswith
    - typing.cast.module.decorator.name.startswith
    - enum.auto.slice.module.name.func.decorator.endswith
    - typing.cast.module.value.func.name.replace
    - enum.auto.slice.module.name.decorator.func.endswith
    - abc.ABC.slice.module.value.name.endswith
    - dataclasses.replace.slice.module.func.name.value.decorator.startswith
    - enum.auto.module.name.value.startswith
    - dataclasses.replace.slice.module.func.decorator.name.value.startswith
    - abc.ABC.module.decorator.value.func.name.endswith
    - typing.cast.slice.module.name.func.replace
    - typing.cast.module.name.value.decorator.replace
    - typing.cast.slice.module.value.func.decorator.name.endswith
    - typing.cast.module.decorator.name.func.replace
    - enum.auto.slice.module.name.value.decorator.startswith
    - typing.cast.module.decorator.name.func.endswith
    - dataclasses.replace.module.name.func.decorator.value.endswith
    - typing.cast.slice.module.decorator.value.name.endswith
    - abc.ABC.module.value.name.func.startswith
    - typing.cast.module.decorator.func.name.startswith
    - typing.cast.slice.module.func.decorator.name.replace
    - enum.auto.module.decorator.value.name.func.endswith
    - dataclasses.replace.slice.module.value.func.name.decorator.endswith
    - typing.cast.slice.module.value.func.name.decorator.endswith
    - abc.ABC.slice.module.name.decorator.value.endswith
    - abc.ABC.module.name.startswith
    - abc.ABC.module.decorator.value.name.replace
    - typing.cast.module.func.value.name.endswith
    - abc.ABC.module.name.func.value.startswith
    - enum.auto.slice.module.name.value.decorator.func.replace
    - dataclasses.replace.module.func.name.value.decorator.startswith
    - enum.auto.slice.module.decorator.value.name.replace
    - dataclasses.replace.slice.module.value.endswith
    - typing.cast.module.decorator.func.value.name.endswith
    - dataclasses.replace.module.func.name.value.endswith
    - typing.cast.slice.module.decorator.startswith
    - enum.auto.slice.module.name.value.decorator.func.startswith
    - enum.auto.slice.module.value.name.decorator.func.replace
    - typing.cast.slice.module.value.func.decorator.name.replace
    - abc.ABC.module.name.decorator.func.value.replace
    - enum.auto.slice.module.func.value.decorator.replace
    - dataclasses.replace.slice.module.func.value.decorator.endswith
    - typing.cast.module.decorator.name.endswith
    - enum.auto.module.name.func.value.decorator.startswith
    - enum.auto.module.func.replace
    - dataclasses.replace.module.decorator.name.value.func.startswith
    - typing.cast.module.name.decorator.replace
    - enum.auto.module.func.decorator.replace
    - abc.ABC.slice.module.name.func.decorator.value.startswith
    - abc.ABC.slice.module.value.decorator.name.func.startswith
    - enum.auto.slice.module.func.value.decorator.startswith
    - enum.auto.module.func.name.decorator.endswith
    - typing.cast.slice.module.func.endswith
    - abc.ABC.module.value.name.endswith
    - abc.ABC.slice.module.decorator.name.value.func.endswith
    - abc.ABC.module.name.decorator.func.value.startswith
    - enum.auto.module.decorator.func.value.endswith
    - dataclasses.replace.slice.module.name.func.endswith
    - dataclasses.replace.slice.module.value.func.decorator.startswith
    - typing.cast.slice.module.func.decorator.name.startswith
    - abc.ABC.module.func.value.replace
    - enum.auto.slice.module.decorator.name.value.func.replace
    - abc.ABC.module.name.decorator.func.value.endswith
    - typing.cast.module.name.value.func.replace
    - abc.ABC.slice.module.name.func.value.startswith
    - abc.ABC.slice.module.name.value.func.endswith
    - typing.cast.module.name.func.startswith
    - abc.ABC.module.name.func.value.decorator.endswith
    - dataclasses.replace.module.name.decorator.endswith
    - abc.ABC.module.value.name.decorator.startswith
    - abc.ABC.slice.module.decorator.func.value.name.endswith
    - enum.auto.module.decorator.name.value.replace
    - abc.ABC.module.value.decorator.name.func.endswith
    - abc.ABC.module.replace
    - abc.ABC.slice.module.func.decorator.value.endswith
    - enum.auto.module.value.func.name.decorator.endswith
    - enum.auto.slice.module.decorator.value.func.startswith
    - enum.auto.module.decorator.name.value.func.endswith
    - enum.auto.slice.module.value.name.startswith
    - enum.auto.module.func.name.value.replace
    - dataclasses.replace.slice.module.value.func.startswith
    - typing.cast.slice.module.decorator.name.func.replace
    - enum.auto.slice.module.func.decorator.value.endswith
    - typing.cast.slice.module.func.name.value.replace
    - enum.auto.module.startswith
    - enum.auto.module.decorator.func.name.value.replace
    - abc.ABC.slice.module.func.endswith
    - enum.auto.module.name.func.decorator.value.endswith
    - abc.ABC.module.func.value.startswith
    - typing.cast.slice.module.name.func.endswith
    - typing.cast.slice.module.name.func.decorator.value.endswith
    - typing.cast.module.value.func.name.startswith
    - abc.ABC.slice.module.value.func.name.decorator.endswith
    - typing.cast.slice.module.decorator.value.endswith
    - typing.cast.module.decorator.func.replace
    - typing.cast.module.func.decorator.name.value.replace
    - abc.ABC.slice.module.name.func.endswith
    - dataclasses.replace.slice.module.func.name.decorator.value.startswith
    - abc.ABC.module.value.name.func.decorator.replace
    - typing.cast.module.func.value.name.decorator.replace
    - abc.ABC.module.func.value.decorator.replace
    - enum.auto.slice.module.func.decorator.name.value.endswith
    - dataclasses.replace.module.value.name.func.decorator.startswith
    - typing.cast.slice.module.value.func.name.decorator.replace
    - enum.auto.slice.module.value.decorator.func.startswith
    - abc.ABC.module.func.value.decorator.endswith
    - dataclasses.replace.slice.module.decorator.value.name.func.endswith
    - typing.cast.slice.module.name.decorator.value.replace
    - typing.cast.module.decorator.value.name.replace
    - abc.ABC.slice.module.value.name.decorator.func.startswith
    - enum.auto.module.name.value.decorator.func.endswith
    - typing.cast.slice.module.decorator.func.endswith
    - abc.ABC.module.value.name.decorator.replace
    - typing.cast.slice.module.decorator.value.name.func.endswith
    - dataclasses.replace.slice.module.func.decorator.value.name.endswith
    - abc.ABC.slice.module.name.value.decorator.startswith
    - typing.cast.slice.module.value.decorator.func.name.endswith
    - enum.auto.slice.module.func.decorator.name.endswith
    - dataclasses.replace.module.decorator.func.value.startswith
    - abc.ABC.module.name.value.endswith
    - dataclasses.replace.slice.module.value.name.endswith
    - typing.cast.module.func.value.replace
    - enum.auto.slice.module.value.decorator.replace
    - enum.auto.slice.module.name.func.decorator.value.replace
    - enum.auto.module.name.decorator.func.replace
    - typing.cast.slice.module.func.value.name.startswith
    - typing.cast.module.value.decorator.startswith
    - enum.auto.module.decorator.name.endswith
    - dataclasses.replace.module.endswith
    - typing.cast.module.value.func.startswith
    - enum.auto.module.func.name.value.startswith
    - abc.ABC.slice.module.name.func.replace
    - abc.ABC.module.value.decorator.func.name.startswith
    - typing.cast.module.value.name.decorator.func.endswith
    - enum.auto.slice.module.value.decorator.func.endswith
    - typing.cast.module.decorator.name.value.func.replace
    - enum.auto.module.decorator.value.name.func.startswith
    - dataclasses.replace.module.func.decorator.value.endswith
    - dataclasses.replace.module.func.decorator.startswith
    - abc.ABC.module.value.func.decorator.endswith
    - enum.auto.slice.module.name.func.endswith
    - typing.cast.module.name.func.replace
    - enum.auto.slice.module.func.decorator.value.name.endswith
    - enum.auto.slice.module.func.value.name.decorator.replace
    - abc.ABC.slice.module.decorator.value.name.func.startswith
    - enum.auto.module.value.decorator.endswith
    - enum.auto.slice.module.decorator.func.endswith
    - typing.cast.slice.module.func.name.decorator.replace
    - enum.auto.slice.module.name.decorator.endswith
    - typing.cast.module.name.value.replace
    - typing.cast.slice.module.func.decorator.value.name.endswith
    - abc.ABC.module.func.decorator.name.value.endswith
    - enum.auto.slice.module.decorator.name.value.startswith
    - abc.ABC.module.value.decorator.replace
    - enum.auto.module.name.decorator.func.endswith
    - enum.auto.slice.module.endswith
    - enum.auto.slice.module.value.decorator.name.func.endswith
    - enum.auto.slice.module.decorator.func.name.replace
    - enum.auto.module.value.decorator.func.name.endswith
    - abc.ABC.slice.module.decorator.func.value.endswith
    - dataclasses.replace.slice.module.decorator.name.func.endswith
    - enum.auto.slice.module.func.name.decorator.endswith
    - abc.ABC.slice.module.func.value.decorator.name.endswith
    - abc.ABC.module.func.decorator.name.startswith
    - enum.auto.slice.module.name.value.replace
    - abc.ABC.module.decorator.func.name.value.replace
    - typing.cast.slice.module.decorator.value.name.replace
    - abc.ABC.module.value.decorator.endswith
    - typing.cast.slice.module.decorator.func.value.name.endswith
    - enum.auto.module.decorator.value.name.endswith
    - typing.cast.slice.module.decorator.value.name.func.startswith
    - enum.auto.slice.module.name.func.decorator.startswith
    - typing.cast.slice.module.value.decorator.name.replace
    - typing.cast.slice.module.decorator.name.value.func.startswith
    - abc.ABC.module.name.value.func.decorator.replace
    - typing.cast.module.endswith
    - abc.ABC.slice.module.decorator.func.value.name.replace
    - enum.auto.slice.module.func.name.decorator.replace
    - typing.cast.module.func.decorator.name.value.endswith
    - abc.ABC.module.value.name.decorator.endswith
    - enum.auto.module.func.decorator.value.name.replace
    - typing.cast.slice.module.name.func.value.replace
    - dataclasses.replace.slice.module.value.func.decorator.endswith
    - abc.ABC.slice.module.name.value.decorator.func.endswith
    - enum.auto.slice.module.value.endswith
    - enum.auto.slice.module.name.decorator.func.value.replace
    - abc.ABC.module.value.func.name.startswith
    - typing.cast.module.func.decorator.name.value.startswith
    - enum.auto.module.func.value.replace
    - dataclasses.replace.module.value.func.endswith
    - enum.auto.slice.module.name.func.value.startswith
    - enum.auto.slice.module.decorator.replace
    - enum.auto.module.decorator.replace
    - typing.cast.module.decorator.func.name.endswith
    - dataclasses.replace.module.decorator.name.value.func.endswith
    - typing.cast.slice.module.name.value.decorator.replace
    - typing.cast.module.func.name.decorator.value.replace
    - typing.cast.module.decorator.value.func.replace
    - abc.ABC.slice.module.func.value.name.replace
    - dataclasses.replace.module.name.func.value.decorator.startswith
    - abc.ABC.module.func.decorator.name.endswith
    - abc.ABC.module.func.decorator.replace
    - abc.ABC.slice.module.value.decorator.func.name.endswith
    - abc.ABC.module.decorator.value.func.replace
    - enum.auto.module.decorator.name.func.replace
    - dataclasses.replace.module.name.decorator.value.func.startswith
    - typing.cast.slice.module.func.value.name.decorator.startswith
    - dataclasses.replace.slice.module.func.name.decorator.value.endswith
    - typing.cast.module.func.decorator.value.startswith
    - abc.ABC.module.value.name.func.decorator.startswith
    - dataclasses.replace.slice.module.func.name.startswith
    - dataclasses.replace.module.value.decorator.name.startswith
    - typing.cast.module.name.decorator.value.startswith
    - enum.auto.slice.module.decorator.startswith
    - enum.auto.slice.module.func.value.name.endswith
    - abc.ABC.module.decorator.value.func.endswith
    - typing.cast.module.name.endswith
    - enum.auto.slice.module.func.value.endswith
    - typing.cast.slice.module.decorator.value.name.startswith
    - enum.auto.module.func.decorator.value.endswith
    - abc.ABC.module.func.value.decorator.name.endswith
    - typing.cast.slice.module.name.func.decorator.value.startswith
    - enum.auto.module.value.name.func.decorator.endswith
    - enum.auto.module.value.startswith
    - typing.cast.module.func.replace
    - enum.auto.slice.module.value.name.decorator.replace
    - typing.cast.module.decorator.endswith
    - dataclasses.replace.module.value.name.func.endswith
    - typing.cast.slice.module.decorator.func.name.value.endswith
    - enum.auto.slice.module.value.decorator.func.replace
    - enum.auto.slice.module.decorator.name.endswith
    - typing.cast.module.value.func.decorator.name.startswith
    - enum.auto.slice.module.value.func.name.endswith
    - abc.ABC.slice.module.value.func.name.replace
    - typing.cast.slice.module.name.value.func.replace
    - enum.auto.module.func.decorator.value.startswith
    - dataclasses.replace.slice.module.func.value.decorator.startswith
    - abc.ABC.slice.module.func.decorator.value.name.startswith
    - enum.auto.slice.module.name.func.decorator.value.startswith
    - dataclasses.replace.module.name.func.endswith
    - abc.ABC.module.func.decorator.name.replace
    - typing.cast.module.name.decorator.value.replace
    - typing.cast.module.func.decorator.name.replace
    - dataclasses.replace.slice.module.decorator.func.value.startswith
    - abc.ABC.slice.module.value.decorator.func.endswith
    - typing.cast.module.func.decorator.name.startswith
    - enum.auto.slice.module.func.endswith
    - typing.cast.slice.module.name.func.decorator.startswith
    - abc.ABC.slice.module.value.name.func.decorator.endswith
    - enum.auto.slice.module.value.decorator.func.name.endswith
    - dataclasses.replace.module.name.value.func.decorator.endswith
    - abc.ABC.slice.module.name.decorator.replace
    - dataclasses.replace.slice.module.name.func.value.decorator.startswith
    - enum.auto.module.decorator.value.startswith
    - typing.cast.slice.module.decorator.value.startswith
    - enum.auto.module.endswith
    - typing.cast.module.func.decorator.value.replace
    - abc.ABC.module.decorator.func.value.replace
    - typing.cast.module.decorator.name.value.startswith
    - typing.cast.slice.module.replace
    - dataclasses.replace.module.decorator.value.endswith
    - abc.ABC.module.decorator.name.replace
    - typing.cast.slice.module.name.decorator.value.startswith
    - enum.auto.module.decorator.name.startswith
    - abc.ABC.module.name.value.func.endswith
    - typing.cast.module.func.value.decorator.replace
    - enum.auto.module.func.name.value.decorator.endswith
    - dataclasses.replace.module.name.func.value.decorator.endswith
    - abc.ABC.slice.module.name.value.decorator.endswith
    - typing.cast.module.func.name.decorator.value.endswith
    - abc.ABC.module.value.name.func.decorator.endswith
    - dataclasses.replace.module.name.func.startswith
    - typing.cast.module.name.decorator.startswith
    - dataclasses.replace.slice.module.decorator.value.func.startswith
    - abc.ABC.module.name.value.func.decorator.endswith
    - enum.auto.slice.module.name.func.value.decorator.replace
    - typing.cast.module.value.decorator.func.endswith
    - abc.ABC.module.name.decorator.func.endswith
    - dataclasses.replace.module.decorator.func.endswith
    - typing.cast.slice.module.value.func.name.endswith
    - dataclasses.replace.module.func.decorator.name.value.endswith
    - dataclasses.replace.module.func.name.decorator.value.endswith
    - abc.ABC.module.value.endswith
    - dataclasses.replace.slice.module.decorator.name.value.func.startswith
    - dataclasses.replace.module.value.name.decorator.endswith
    - abc.ABC.slice.module.func.decorator.name.value.startswith
    - enum.auto.module.value.decorator.name.func.startswith
    - typing.cast.module.func.decorator.value.endswith
    - dataclasses.replace.module.name.endswith
    - typing.cast.slice.module.value.decorator.name.func.endswith
    - enum.auto.module.name.decorator.value.replace
    - typing.cast.slice.module.name.decorator.value.endswith
    - typing.cast.slice.module.decorator.name.func.value.replace
    - abc.ABC.slice.module.func.name.decorator.value.endswith
    - abc.ABC.slice.module.func.value.decorator.endswith
    - enum.auto.module.decorator.name.func.startswith
    - enum.auto.slice.module.func.name.decorator.value.endswith
    - abc.ABC.slice.module.func.decorator.endswith
    - abc.ABC.slice.module.name.func.value.decorator.replace
    - typing.cast.slice.module.decorator.name.replace
    - typing.cast.slice.module.name.value.decorator.func.endswith
    - typing.cast.module.name.func.value.endswith
    - enum.auto.module.func.value.name.decorator.startswith
    - typing.cast.slice.module.name.decorator.func.value.replace
    - typing.cast.module.func.name.replace
    - abc.ABC.slice.module.name.value.startswith
    - dataclasses.replace.module.func.value.name.startswith
    - typing.cast.slice.module.value.decorator.startswith
    - dataclasses.replace.slice.module.value.decorator.endswith
    - abc.ABC.module.decorator.name.func.replace
    - typing.cast.slice.module.name.func.decorator.endswith
    - typing.cast.module.value.decorator.func.name.endswith
    - typing.cast.module.value.decorator.name.func.startswith
    - typing.cast.slice.module.decorator.name.value.func.replace
    - dataclasses.replace.module.value.decorator.name.func.endswith
    - abc.ABC.slice.module.func.decorator.name.endswith
    - typing.cast.slice.module.func.value.name.decorator.endswith
    - typing.cast.slice.module.name.value.replace
    - typing.cast.slice.module.decorator.func.value.replace
    - enum.auto.slice.module.value.func.decorator.name.replace
    - enum.auto.module.decorator.name.value.startswith
    - abc.ABC.slice.module.decorator.func.name.value.endswith
    - typing.cast.module.name.decorator.value.func.replace
    - abc.ABC.slice.module.decorator.name.func.startswith
    - dataclasses.replace.module.value.func.name.decorator.startswith
    - enum.auto.slice.module.startswith
    - typing.cast.slice.module.func.value.decorator.name.endswith
    - abc.ABC.module.name.func.decorator.endswith
    - abc.ABC.module.value.func.name.decorator.endswith
    - typing.cast.module.func.value.name.startswith
    - dataclasses.replace.module.name.value.decorator.endswith
    - dataclasses.replace.slice.module.decorator.value.name.func.startswith
    - typing.cast.module.decorator.value.func.startswith
    - typing.cast.module.name.decorator.value.func.endswith
    - dataclasses.replace.slice.module.decorator.func.name.value.endswith
    - typing.cast.module.decorator.func.name.value.endswith
    - typing.cast.module.name.decorator.value.endswith
    - typing.cast.slice.module.func.name.endswith
    - typing.cast.module.value.name.decorator.replace
    - enum.auto.slice.module.func.value.decorator.endswith
    - enum.auto.slice.module.name.decorator.value.startswith
    - enum.auto.slice.module.decorator.func.name.value.startswith
    - dataclasses.replace.module.value.func.startswith
    - dataclasses.replace.slice.module.decorator.value.endswith
    - typing.cast.slice.module.value.decorator.func.endswith
    - dataclasses.replace.slice.module.func.name.decorator.startswith
    - abc.ABC.slice.module.decorator.func.value.name.startswith
    - enum.auto.module.func.name.value.decorator.replace
    - enum.auto.slice.module.decorator.name.value.endswith
    - enum.auto.slice.module.decorator.func.value.endswith
    - abc.ABC.slice.module.name.value.decorator.func.startswith
    - enum.auto.slice.module.func.decorator.name.startswith
    - abc.ABC.module.decorator.value.name.func.startswith
    - dataclasses.replace.slice.module.value.name.startswith
    - dataclasses.replace.module.decorator.value.name.endswith
    - enum.auto.slice.module.value.decorator.func.name.startswith
    - abc.ABC.slice.module.decorator.value.func.name.endswith
    - abc.ABC.module.func.decorator.value.name.endswith
    - enum.auto.slice.module.decorator.value.func.replace
    - enum.auto.slice.module.name.decorator.value.func.startswith
    - abc.ABC.slice.module.func.decorator.name.startswith
    - typing.cast.slice.module.decorator.func.value.startswith
    - typing.cast.module.value.decorator.endswith
    - typing.cast.module.func.value.decorator.startswith
    - typing.cast.module.value.func.name.endswith
    - abc.ABC.slice.module.decorator.value.startswith
    - abc.ABC.slice.module.func.value.endswith
    - abc.ABC.module.decorator.replace
    - abc.ABC.slice.module.name.decorator.value.func.endswith
    - abc.ABC.slice.module.name.func.value.decorator.startswith
    - enum.auto.slice.module.name.endswith
    - typing.cast.module.func.startswith
    - abc.ABC.module.name.func.decorator.value.endswith
    - typing.cast.module.func.value.decorator.name.endswith
    - enum.auto.module.name.func.decorator.startswith
    - enum.auto.slice.module.decorator.value.func.endswith
    - typing.cast.slice.module.value.name.replace
    - abc.ABC.slice.module.decorator.name.value.replace
    - enum.auto.module.decorator.name.func.endswith
    - enum.auto.slice.module.value.func.name.startswith
    - abc.ABC.module.decorator.func.name.value.endswith
    - typing.cast.slice.module.func.name.value.endswith
    - abc.ABC.slice.module.value.name.func.startswith
    - abc.ABC.module.name.value.func.replace
    - abc.ABC.slice.module.func.name.startswith
    - typing.cast.module.name.decorator.func.endswith
    - abc.ABC.module.decorator.value.func.name.replace
    - dataclasses.replace.module.name.value.endswith
    - enum.auto.slice.module.func.name.decorator.value.startswith
    - abc.ABC.module.decorator.value.endswith
    - enum.auto.slice.module.value.name.func.decorator.endswith
    - typing.cast.module.name.decorator.func.value.replace
    - dataclasses.replace.module.decorator.value.func.startswith
    - abc.ABC.module.value.func.name.endswith
    - typing.cast.slice.module.name.value.func.endswith
    - abc.ABC.slice.module.name.decorator.func.value.endswith
    - abc.ABC.module.value.func.name.decorator.replace
    - abc.ABC.module.decorator.func.value.startswith
    - enum.auto.slice.module.func.name.endswith
    - enum.auto.module.func.value.name.endswith
    - typing.cast.module.func.value.decorator.name.replace
    - abc.ABC.slice.module.value.func.decorator.replace
    - abc.ABC.slice.module.name.value.decorator.func.replace
    - enum.auto.slice.module.func.value.replace
    - abc.ABC.slice.module.decorator.name.startswith
    - enum.auto.slice.module.value.name.func.startswith
    - abc.ABC.slice.module.func.decorator.value.startswith
    - abc.ABC.slice.module.func.value.decorator.name.startswith
    - enum.auto.slice.module.value.decorator.name.func.replace
    - dataclasses.replace.module.name.decorator.value.startswith
    - typing.cast.module.decorator.value.func.name.startswith
    - enum.auto.module.func.value.decorator.name.endswith
    - enum.auto.module.value.name.decorator.startswith
    - dataclasses.replace.module.name.value.decorator.startswith
    - typing.cast.slice.module.name.decorator.func.startswith
    - typing.cast.module.value.startswith
    - abc.ABC.module.decorator.func.name.value.startswith
    - dataclasses.replace.slice.module.startswith
    - abc.ABC.module.func.decorator.name.value.replace
    - typing.cast.module.func.decorator.replace
    - dataclasses.replace.module.func.value.startswith
    - typing.cast.slice.module.name.decorator.endswith
    - dataclasses.replace.module.value.decorator.name.func.startswith
    - abc.ABC.slice.module.value.name.func.endswith
    - enum.auto.slice.module.value.name.func.decorator.replace
    - dataclasses.replace.slice.module.func.name.decorator.endswith
    - enum.auto.slice.module.value.decorator.endswith
    - typing.cast.slice.module.func.decorator.value.replace
    - typing.cast.slice.module.name.value.endswith
    - abc.ABC.slice.module.name.startswith
    - abc.ABC.slice.module.decorator.name.func.endswith
    - enum.auto.module.value.func.decorator.replace
    - abc.ABC.slice.module.func.value.name.decorator.startswith
    - abc.ABC.slice.module.func.value.decorator.replace
    - enum.auto.module.value.decorator.func.startswith
    - typing.cast.module.name.value.startswith
    - dataclasses.replace.module.decorator.startswith
    - enum.auto.slice.module.func.decorator.value.name.startswith
    - abc.ABC.slice.module.func.name.decorator.endswith
    - abc.ABC.slice.module.decorator.endswith
    - typing.cast.slice.module.func.decorator.endswith
    - enum.auto.slice.module.value.func.decorator.replace
    - enum.auto.module.decorator.endswith
    - typing.cast.module.decorator.func.value.name.replace
    - enum.auto.slice.module.value.func.decorator.name.endswith
    - typing.cast.slice.module.value.name.func.replace
    - abc.ABC.module.func.name.decorator.replace
    - typing.cast.slice.module.func.value.decorator.name.replace
    - dataclasses.replace.slice.module.name.decorator.func.endswith
    - enum.auto.slice.module.func.value.startswith
    - typing.cast.module.name.decorator.value.func.startswith
    - abc.ABC.slice.module.decorator.value.endswith
    - enum.auto.module.value.name.endswith
    - typing.cast.module.func.name.decorator.replace
    - enum.auto.module.name.value.decorator.func.replace
    - dataclasses.replace.slice.module.func.name.value.decorator.endswith
    - enum.auto.module.name.decorator.value.endswith
    - typing.cast.module.name.func.decorator.value.startswith
    - enum.auto.module.decorator.value.replace
    - dataclasses.replace.slice.module.name.func.decorator.value.startswith
    - abc.ABC.slice.module.startswith
    - typing.cast.slice.module.name.func.value.endswith
    - dataclasses.replace.slice.module.decorator.name.value.endswith
    - abc.ABC.module.decorator.value.name.func.replace
    - enum.auto.slice.module.name.decorator.value.replace
    - dataclasses.replace.slice.module.decorator.startswith
    - abc.ABC.module.name.value.decorator.startswith
    - abc.ABC.module.decorator.value.func.startswith
    - typing.cast.module.name.func.value.decorator.replace
    - dataclasses.replace.module.name.value.decorator.func.startswith
    - enum.auto.module.value.func.decorator.endswith
    - dataclasses.replace.slice.module.name.startswith
    - dataclasses.replace.module.decorator.func.name.value.startswith
    - typing.cast.module.decorator.value.func.name.endswith
    - typing.cast.slice.module.value.name.decorator.func.endswith
    - abc.ABC.module.value.decorator.startswith
    - abc.ABC.slice.module.decorator.value.func.endswith
    - abc.ABC.slice.module.decorator.name.func.replace
    - enum.auto.module.name.value.func.startswith
    - dataclasses.replace.slice.module.decorator.func.name.endswith
    - abc.ABC.module.name.func.value.decorator.startswith
    - enum.auto.slice.module.func.name.value.endswith
    - abc.ABC.module.func.name.decorator.value.startswith
    - abc.ABC.slice.module.value.endswith
    - enum.auto.slice.module.decorator.func.name.endswith
    - dataclasses.replace.slice.module.decorator.func.name.startswith
    - typing.cast.slice.module.value.func.decorator.replace
    - dataclasses.replace.module.func.name.decorator.startswith
    - abc.ABC.slice.module.decorator.name.func.value.replace
    - enum.auto.module.func.decorator.name.startswith
    - typing.cast.slice.module.value.func.endswith
    - abc.ABC.slice.module.name.value.func.startswith
    - abc.ABC.module.func.name.decorator.startswith
    - typing.cast.slice.module.decorator.func.value.endswith
    - enum.auto.slice.module.func.decorator.value.startswith
    - typing.cast.slice.module.func.name.decorator.startswith
    - dataclasses.replace.slice.module.func.decorator.value.name.startswith
    - dataclasses.replace.module.func.value.name.endswith
    - enum.auto.module.name.value.endswith
    - enum.auto.module.name.func.value.decorator.endswith
    - typing.cast.slice.module.func.value.endswith
    - typing.cast.slice.module.decorator.name.value.endswith
    - enum.auto.module.name.replace
    - abc.ABC.slice.module.decorator.value.func.startswith
    - abc.ABC.slice.module.decorator.func.value.startswith
    - abc.ABC.slice.module.name.func.startswith
    - enum.auto.slice.module.name.decorator.value.func.endswith
    - enum.auto.module.decorator.func.name.endswith
    - enum.auto.module.decorator.value.func.name.startswith
    - typing.cast.slice.module.value.decorator.func.name.replace
    - typing.cast.module.decorator.value.name.func.endswith
    - abc.ABC.slice.module.name.value.func.replace
    - enum.auto.module.func.value.name.decorator.replace
    - typing.cast.slice.module.name.endswith
    - dataclasses.replace.slice.module.name.func.startswith
    - abc.ABC.slice.module.value.name.decorator.startswith
    - dataclasses.replace.slice.module.value.func.name.decorator.startswith
    - dataclasses.replace.slice.module.name.decorator.func.startswith
    - abc.ABC.module.name.func.replace
    - enum.auto.module.decorator.value.name.func.replace
    - abc.ABC.slice.module.func.value.name.endswith
    - abc.ABC.slice.module.func.name.decorator.replace
    - typing.cast.module.value.func.name.decorator.endswith
    - abc.ABC.module.name.func.decorator.value.replace
    - abc.ABC.module.func.value.name.decorator.replace
    - enum.auto.module.func.decorator.value.name.endswith
    - typing.cast.slice.module.decorator.func.name.endswith
    - enum.auto.slice.module.name.replace
    - enum.auto.slice.module.value.name.func.endswith
    - enum.auto.slice.module.func.name.decorator.startswith
    - enum.auto.module.func.decorator.name.value.endswith
    - abc.ABC.module.value.decorator.func.replace
    - enum.auto.module.decorator.func.name.value.endswith
    - abc.ABC.module.decorator.value.replace
    - enum.auto.module.value.name.replace
    - typing.cast.slice.module.name.value.decorator.func.replace
    - enum.auto.slice.module.value.decorator.name.endswith
    - dataclasses.replace.slice.module.decorator.value.func.name.endswith
    - typing.cast.slice.module.value.name.func.endswith
    - dataclasses.replace.module.value.func.decorator.name.endswith
    - abc.ABC.module.func.name.value.startswith
    - enum.auto.slice.module.func.name.replace
    - dataclasses.replace.slice.module.func.startswith
    - typing.cast.slice.module.name.func.startswith
    - abc.ABC.slice.module.value.name.func.decorator.replace
    - dataclasses.replace.module.decorator.value.name.func.startswith
    - dataclasses.replace.slice.module.value.name.func.decorator.endswith
    - dataclasses.replace.slice.module.name.value.decorator.endswith
    - typing.cast.slice.module.func.value.name.decorator.replace
    - dataclasses.replace.slice.module.value.decorator.name.endswith
    - typing.cast.slice.module.decorator.value.replace
    - enum.auto.slice.module.value.func.decorator.name.startswith
    - dataclasses.replace.slice.module.endswith
    - abc.ABC.slice.module.decorator.func.startswith
    - dataclasses.replace.module.decorator.func.value.name.endswith
    - dataclasses.replace.slice.module.decorator.func.value.endswith
    - abc.ABC.slice.module.value.decorator.replace
    - typing.cast.slice.module.decorator.value.func.startswith
    - enum.auto.module.decorator.func.value.name.replace
    - typing.cast.slice.module.value.decorator.func.name.startswith
    - abc.ABC.module.value.replace
    - enum.auto.module.value.decorator.replace
    - enum.auto.slice.module.func.decorator.name.value.startswith
    - dataclasses.replace.slice.module.func.value.name.startswith
    - enum.auto.slice.module.decorator.func.name.value.endswith
    - typing.cast.module.decorator.value.func.endswith
    - abc.ABC.module.name.value.replace
    - enum.auto.module.name.func.value.replace
    - dataclasses.replace.slice.module.value.decorator.func.startswith
    - abc.ABC.slice.module.value.decorator.name.func.endswith
    - enum.auto.module.name.func.value.decorator.replace
    - typing.cast.module.func.decorator.name.endswith
    - typing.cast.module.decorator.func.name.value.replace
    - abc.ABC.slice.module.func.value.decorator.name.replace
    - enum.auto.slice.module.func.value.name.decorator.startswith
    - abc.ABC.slice.module.name.decorator.func.replace
    - abc.ABC.module.name.decorator.func.startswith
    - enum.auto.module.func.name.decorator.value.endswith
    - dataclasses.replace.module.func.startswith
    - enum.auto.module.func.name.endswith
    - typing.cast.module.value.func.endswith
    - dataclasses.replace.module.func.value.decorator.name.endswith
    - abc.ABC.slice.module.replace
    - abc.ABC.slice.module.func.replace
    - abc.ABC.slice.module.func.value.name.startswith
    - abc.ABC.module.decorator.value.name.func.endswith
    - typing.cast.slice.module.name.startswith
    - abc.ABC.slice.module.func.name.value.replace
    - typing.cast.module.func.decorator.startswith
    - abc.ABC.slice.module.value.decorator.func.replace
    - abc.ABC.slice.module.func.name.decorator.value.startswith
    - abc.ABC.slice.module.value.func.decorator.name.startswith
    - abc.ABC.module.name.func.decorator.replace
    - enum.auto.slice.module.decorator.value.func.name.replace
    - dataclasses.replace.module.decorator.endswith
    - enum.auto.slice.module.value.name.func.replace
    - enum.auto.slice.module.func.name.value.startswith
    - typing.cast.module.name.func.value.decorator.startswith
    - abc.ABC.module.func.value.decorator.startswith
    - dataclasses.replace.module.value.name.func.decorator.endswith
    - dataclasses.replace.slice.module.name.decorator.endswith
    - dataclasses.replace.slice.module.value.startswith
    - enum.auto.module.func.name.value.endswith
    - abc.ABC.module.func.value.name.startswith
    - abc.ABC.slice.module.decorator.name.func.value.startswith
    - dataclasses.replace.module.value.name.startswith
    - typing.cast.module.value.func.name.decorator.replace
    - typing.cast.module.value.name.decorator.func.replace
    - abc.ABC.module.decorator.value.name.startswith
    - abc.ABC.module.value.func.name.decorator.startswith
    - typing.cast.slice.module.decorator.func.name.startswith
    - enum.auto.module.value.name.decorator.replace
    - dataclasses.replace.module.decorator.name.func.value.startswith
    - abc.ABC.slice.module.decorator.name.value.func.startswith
    - enum.auto.module.value.decorator.func.name.startswith
    - dataclasses.replace.module.value.name.func.startswith
    - dataclasses.replace.module.value.name.decorator.func.startswith
    - enum.auto.slice.module.decorator.func.value.name.endswith
    - enum.auto.slice.module.decorator.func.value.replace
    - abc.ABC.module.func.name.decorator.endswith
    - abc.ABC.slice.module.value.decorator.startswith
    - enum.auto.slice.module.value.name.decorator.endswith
    - dataclasses.replace.module.func.value.decorator.endswith
    - typing.cast.module.value.decorator.func.name.replace
    - typing.cast.slice.module.name.value.func.decorator.replace
    - typing.cast.slice.module.func.value.startswith
    - enum.auto.module.name.decorator.func.value.replace
    - dataclasses.replace.slice.module.decorator.func.startswith
    - typing.cast.slice.module.decorator.name.startswith
    - enum.auto.module.name.value.decorator.startswith
    - enum.auto.module.value.name.func.decorator.startswith
    - dataclasses.replace.slice.module.decorator.func.name.value.startswith
    - typing.cast.slice.module.func.decorator.value.startswith
    - enum.auto.slice.module.value.decorator.name.replace
    - enum.auto.slice.module.decorator.func.name.startswith
    - typing.cast.slice.module.value.replace
    - typing.cast.module.value.name.endswith
    - abc.ABC.slice.module.name.decorator.endswith
    - dataclasses.replace.slice.module.value.name.func.endswith
    - abc.ABC.module.name.decorator.value.replace
    - abc.ABC.slice.module.decorator.func.name.endswith
    - enum.auto.slice.module.decorator.name.replace
    - enum.auto.slice.module.decorator.name.value.func.endswith
    - abc.ABC.slice.module.name.func.value.decorator.endswith
    - dataclasses.replace.slice.module.value.decorator.func.name.endswith
    - typing.cast.module.func.decorator.value.name.startswith
    - typing.cast.module.name.value.decorator.func.startswith
    - dataclasses.replace.slice.module.name.decorator.startswith
    - abc.ABC.module.func.decorator.value.startswith
    - abc.ABC.slice.module.decorator.value.name.replace
    - dataclasses.replace.slice.module.name.value.startswith
    - dataclasses.replace.module.decorator.name.endswith
    - dataclasses.replace.module.func.endswith
    - typing.cast.module.value.decorator.func.replace
    - enum.auto.slice.module.name.decorator.replace
    - dataclasses.replace.module.name.value.func.decorator.startswith
    - dataclasses.replace.module.decorator.func.name.startswith
    - typing.cast.slice.module.name.func.decorator.value.replace
    - abc.ABC.module.name.func.value.decorator.replace
    - dataclasses.replace.module.decorator.value.func.endswith
    - abc.ABC.module.decorator.func.replace
    - typing.cast.module.decorator.func.name.replace
    - typing.cast.slice.module.value.name.func.decorator.replace
    - abc.ABC.module.func.decorator.endswith
    - typing.cast.module.value.decorator.name.replace
    - typing.cast.module.func.value.endswith
    - abc.ABC.module.decorator.name.value.endswith
    - enum.auto.module.value.decorator.name.startswith
    - abc.ABC.module.value.decorator.name.startswith
    - enum.auto.slice.module.func.decorator.endswith
    - typing.cast.slice.module.name.decorator.func.endswith
    - typing.cast.slice.module.func.name.decorator.value.endswith
    - typing.cast.module.decorator.replace
    - abc.ABC.slice.module.func.decorator.name.replace
    - enum.auto.slice.module.value.name.endswith
    - enum.auto.module.func.decorator.name.value.replace
    - enum.auto.module.value.func.startswith
    - typing.cast.module.value.name.func.startswith
    - typing.cast.module.func.value.decorator.endswith
    - dataclasses.replace.module.name.value.decorator.func.endswith
    - abc.ABC.module.value.name.decorator.func.endswith
    - dataclasses.replace.module.func.decorator.endswith
    - abc.ABC.module.value.name.decorator.func.startswith
    - typing.cast.module.name.func.decorator.value.endswith
    - abc.ABC.slice.module.value.decorator.func.name.replace
    - enum.auto.module.decorator.value.name.replace
    - enum.auto.module.decorator.name.func.value.endswith
    - typing.cast.module.func.decorator.value.name.replace
    - typing.cast.module.decorator.func.value.startswith
    - dataclasses.replace.slice.module.decorator.name.value.startswith
    - dataclasses.replace.slice.module.value.name.decorator.endswith
    - abc.ABC.module.decorator.name.value.startswith
    - enum.auto.module.name.func.decorator.value.startswith
    - dataclasses.replace.module.name.decorator.func.startswith
    - enum.auto.slice.module.name.func.value.endswith
    - abc.ABC.module.decorator.func.name.startswith
    - abc.ABC.slice.module.decorator.name.replace
    - enum.auto.module.decorator.func.replace
    - abc.ABC.module.value.func.name.replace
    - dataclasses.replace.slice.module.func.value.name.decorator.endswith
    - typing.cast.module.decorator.name.value.replace
    - enum.auto.slice.module.func.decorator.value.replace
    - enum.auto.slice.module.decorator.func.startswith
    - enum.auto.slice.module.name.startswith
    - dataclasses.replace.slice.module.name.decorator.value.startswith
    - dataclasses.replace.slice.module.name.func.value.endswith
    - typing.cast.module.decorator.value.startswith
    - abc.ABC.slice.module.decorator.func.value.replace
    - typing.cast.slice.module.name.value.func.decorator.startswith
    - enum.auto.module.name.endswith
    - enum.auto.module.decorator.name.func.value.replace
    - abc.ABC.slice.module.func.value.name.decorator.endswith
    - enum.auto.module.value.decorator.startswith
    - typing.cast.module.replace
    - enum.auto.slice.module.name.decorator.func.value.endswith
    - abc.ABC.module.name.func.decorator.startswith
    - enum.auto.slice.module.func.value.name.replace
    - enum.auto.slice.module.decorator.name.func.endswith
    - typing.cast.slice.module.func.decorator.value.endswith
    - typing.cast.slice.module.decorator.value.func.name.endswith
    - enum.auto.slice.module.func.decorator.name.value.replace
    - typing.cast.slice.module.func.value.decorator.endswith
    - abc.ABC.slice.module.name.func.decorator.value.replace
    - dataclasses.replace.slice.module.func.name.value.startswith
    - enum.auto.slice.module.decorator.value.name.func.replace
    - enum.auto.module.name.value.func.decorator.endswith
    - enum.auto.module.decorator.name.func.value.startswith
    - dataclasses.replace.module.value.func.name.startswith
    - typing.cast.module.func.value.name.replace
    - abc.ABC.module.decorator.value.name.endswith
    - enum.auto.slice.module.decorator.func.value.startswith
    - typing.cast.slice.module.value.name.func.decorator.startswith
    - abc.ABC.slice.module.value.decorator.endswith
    - abc.ABC.module.name.value.decorator.func.endswith
    - abc.ABC.slice.module.decorator.value.name.endswith
    - abc.ABC.module.func.name.decorator.value.replace
    - enum.auto.slice.module.decorator.value.name.func.endswith
    - dataclasses.replace.module.decorator.name.value.endswith
    - dataclasses.replace.slice.module.name.value.decorator.func.startswith
    - abc.ABC.slice.module.func.decorator.name.value.replace
    - typing.cast.slice.module.func.startswith
    - enum.auto.slice.module.value.func.name.decorator.replace
    - dataclasses.replace.module.value.decorator.func.name.endswith
    - enum.auto.module.func.name.replace
    - dataclasses.replace.module.name.decorator.func.value.startswith
    - typing.cast.slice.module.value.decorator.name.func.startswith
    - dataclasses.replace.slice.module.func.value.name.endswith
    - abc.ABC.slice.module.func.decorator.name.value.endswith
    - abc.ABC.slice.module.name.decorator.value.startswith
    - dataclasses.replace.slice.module.name.decorator.value.func.startswith
    - abc.ABC.module.value.decorator.name.replace
    - typing.cast.module.decorator.name.func.value.endswith
    - abc.ABC.module.name.decorator.value.func.endswith
    - enum.auto.module.func.startswith
    - dataclasses.replace.slice.module.value.decorator.name.func.startswith
    - dataclasses.replace.slice.module.name.decorator.value.endswith
    - abc.ABC.module.func.value.name.endswith
    - enum.auto.slice.module.name.value.func.decorator.endswith
    - enum.auto.module.decorator.func.value.replace
    - abc.ABC.slice.module.func.name.value.decorator.replace
    - abc.ABC.module.decorator.func.endswith
    - abc.ABC.slice.module.func.decorator.value.name.replace
    - typing.cast.slice.module.func.name.decorator.value.replace
    - abc.ABC.slice.module.value.func.endswith
    - dataclasses.replace.module.value.decorator.func.startswith
    - dataclasses.replace.slice.module.decorator.name.startswith
    - enum.auto.module.value.func.name.startswith
    - dataclasses.replace.module.value.decorator.func.name.startswith
    - abc.ABC.module.func.value.decorator.name.startswith
    - abc.ABC.module.decorator.name.func.value.replace
    - abc.ABC.slice.module.name.value.func.decorator.endswith
    - dataclasses.replace.module.value.endswith
    - abc.ABC.module.name.decorator.startswith
    - dataclasses.replace.module.func.name.startswith
    - abc.ABC.module.value.decorator.name.func.startswith
    - abc.ABC.slice.module.value.func.name.decorator.replace
    - abc.ABC.slice.module.value.func.decorator.startswith
    - typing.cast.slice.module.func.value.decorator.startswith
    - typing.cast.module.func.name.value.replace
    - enum.auto.module.name.decorator.startswith
    - typing.cast.slice.module.value.name.decorator.startswith
    - typing.cast.slice.module.func.decorator.value.name.startswith
    - typing.cast.slice.module.decorator.name.func.startswith
    - typing.cast.slice.module.name.func.decorator.replace
    - abc.ABC.slice.module.func.value.startswith
    - abc.ABC.module.decorator.name.value.func.endswith
    - enum.auto.module.decorator.name.value.func.startswith
    - enum.auto.slice.module.decorator.name.func.value.endswith
    - dataclasses.replace.slice.module.decorator.value.name.startswith
    - typing.cast.module.name.value.decorator.endswith
    - typing.cast.slice.module.func.name.value.decorator.replace
    - typing.cast.slice.module.func.value.name.replace
    - abc.ABC.module.value.startswith
    - abc.ABC.slice.module.value.name.func.decorator.startswith
    - dataclasses.replace.module.startswith
    - dataclasses.replace.slice.module.func.decorator.name.startswith
    - abc.ABC.module.value.name.startswith
    - enum.auto.slice.module.name.func.decorator.replace
    - dataclasses.replace.module.value.func.decorator.startswith
    - enum.auto.module.func.value.name.startswith
    - abc.ABC.module.func.name.value.decorator.endswith
    - dataclasses.replace.slice.module.value.func.name.endswith
    - enum.auto.slice.module.name.decorator.func.replace
    - dataclasses.replace.module.name.startswith
    - enum.auto.module.name.startswith
    - typing.cast.module.name.value.func.endswith
    - typing.cast.slice.module.func.value.decorator.replace
    - enum.auto.module.func.value.endswith
    - dataclasses.replace.module.value.decorator.endswith
    - enum.auto.slice.module.name.value.startswith
    - abc.ABC.module.value.func.decorator.name.startswith
    - typing.cast.module.func.decorator.endswith
    - typing.cast.module.func.value.startswith
    - enum.auto.module.value.name.func.replace
    - typing.cast.module.decorator.name.func.value.replace
    - enum.auto.module.value.func.decorator.name.startswith
    - typing.cast.module.value.decorator.replace
    - abc.ABC.module.func.name.startswith
    - dataclasses.replace.module.value.func.decorator.endswith
    - typing.cast.slice.module.decorator.func.value.name.startswith
    - enum.auto.slice.module.func.value.name.startswith
    - dataclasses.replace.module.func.decorator.value.name.startswith
    - abc.ABC.slice.module.func.decorator.value.replace
    - dataclasses.replace.module.decorator.func.name.value.endswith
    - abc.ABC.slice.module.func.name.value.endswith
    - abc.ABC.module.name.decorator.endswith
    - abc.ABC.module.decorator.name.value.replace
    - abc.ABC.module.decorator.name.value.func.startswith
    - typing.cast.module.value.decorator.name.func.replace
    - abc.ABC.slice.module.value.decorator.func.name.startswith
    - typing.cast.slice.module.value.func.decorator.endswith
    - abc.ABC.module.value.decorator.func.startswith
    - enum.auto.slice.module.value.startswith
    - enum.auto.module.func.name.decorator.value.startswith
    - enum.auto.slice.module.func.replace
    - dataclasses.replace.slice.module.decorator.name.func.startswith
    - abc.ABC.slice.module.name.replace
    - enum.auto.slice.module.decorator.func.value.name.startswith
    - enum.auto.module.name.decorator.func.value.endswith
    - enum.auto.module.decorator.func.value.startswith
    - typing.cast.module.value.name.func.replace
    - enum.auto.module.value.func.name.replace
    - abc.ABC.slice.module.name.decorator.value.replace
    - abc.ABC.module.name.func.endswith
    - typing.cast.slice.module.value.func.name.decorator.startswith
    - typing.cast.module.decorator.startswith
    - typing.cast.module.decorator.name.func.startswith
    - dataclasses.replace.slice.module.value.name.func.startswith
    - dataclasses.replace.slice.module.func.decorator.name.endswith
    - abc.ABC.slice.module.endswith
    - typing.cast.slice.module.decorator.name.func.value.endswith
    - typing.cast.module.decorator.name.value.func.startswith
    - typing.cast.module.value.name.func.decorator.startswith
    - abc.ABC.module.value.decorator.func.endswith
    - typing.cast.slice.module.name.decorator.replace
    - typing.cast.slice.module.func.decorator.name.value.endswith
    - enum.auto.slice.module.name.decorator.func.value.startswith
    - enum.auto.module.value.decorator.func.endswith
    - enum.auto.module.name.func.decorator.value.replace
    - enum.auto.module.func.value.decorator.endswith
    - abc.ABC.slice.module.decorator.name.func.value.endswith
    - dataclasses.replace.slice.module.name.value.endswith
    - enum.auto.module.func.value.name.replace
    - typing.cast.slice.module.value.startswith
    - typing.cast.module.func.name.decorator.startswith
    - enum.auto.module.name.func.decorator.replace
    - dataclasses.replace.module.decorator.func.value.endswith
    - typing.cast.slice.module.value.name.func.decorator.endswith
    - typing.cast.module.decorator.func.name.value.startswith
    - enum.auto.module.name.func.value.endswith
    - typing.cast.module.decorator.name.value.func.endswith
    - enum.auto.slice.module.name.value.endswith
    - abc.ABC.slice.module.name.decorator.value.func.startswith
    - dataclasses.replace.module.name.func.decorator.startswith
    - abc.ABC.module.value.func.startswith
    - enum.auto.module.value.decorator.func.replace
    - typing.cast.module.value.name.decorator.endswith
    - abc.ABC.module.func.value.name.decorator.startswith
    - typing.cast.module.func.decorator.value.name.endswith
    - enum.auto.module.decorator.func.name.startswith
    - typing.cast.slice.module.decorator.func.replace
    - dataclasses.replace.slice.module.name.func.value.decorator.endswith
    - typing.cast.module.value.func.decorator.replace
    - typing.cast.module.decorator.name.func.value.startswith
    - dataclasses.replace.slice.module.name.value.decorator.startswith
    - typing.cast.module.decorator.value.replace
    - abc.ABC.slice.module.value.name.decorator.func.replace
    - enum.auto.slice.module.name.func.value.replace
    - abc.ABC.slice.module.value.startswith
    - abc.ABC.module.name.decorator.value.endswith
    - enum.auto.slice.module.value.func.startswith
    - typing.cast.slice.module.decorator.value.func.name.startswith
    - enum.auto.module.name.func.value.startswith
    - enum.auto.module.decorator.name.value.endswith
    - enum.auto.module.decorator.value.name.startswith
    - abc.ABC.slice.module.func.name.value.decorator.endswith
    - dataclasses.replace.slice.module.decorator.value.func.endswith
    - typing.cast.slice.module.startswith
    - dataclasses.replace.slice.module.func.value.startswith
    - abc.ABC.module.decorator.func.value.name.endswith
    - dataclasses.replace.slice.module.decorator.name.endswith
    - typing.cast.module.name.func.decorator.value.replace
    - enum.auto.slice.module.func.value.decorator.name.endswith
    - typing.cast.slice.module.func.decorator.name.value.startswith
    - abc.ABC.module.value.func.decorator.name.replace
    - abc.ABC.slice.module.decorator.replace
    - abc.ABC.module.decorator.name.func.value.startswith
    - abc.ABC.slice.module.decorator.value.func.name.replace
    - dataclasses.replace.module.func.name.decorator.value.startswith
    - typing.cast.module.name.func.decorator.replace
    - dataclasses.replace.module.name.decorator.startswith
    - enum.auto.module.value.func.replace
    - enum.auto.slice.module.decorator.func.value.name.replace
    - typing.cast.slice.module.value.func.decorator.startswith
    - dataclasses.replace.slice.module.decorator.endswith
    - enum.auto.slice.module.value.func.replace
    - dataclasses.replace.slice.module.value.name.decorator.startswith
    - typing.cast.module.decorator.value.endswith
    - dataclasses.replace.slice.module.decorator.func.value.name.startswith
    - typing.cast.slice.module.decorator.value.func.endswith
    - typing.cast.module.func.value.name.decorator.endswith
    - typing.cast.slice.module.value.decorator.name.func.replace
    - enum.auto.slice.module.decorator.name.func.startswith
    - enum.auto.slice.module.value.name.decorator.func.startswith
    - dataclasses.replace.module.name.decorator.value.func.endswith
    - abc.ABC.module.name.value.func.startswith
    - abc.ABC.slice.module.value.name.replace
    - dataclasses.replace.module.decorator.func.name.endswith
    - enum.auto.module.value.decorator.name.endswith
    - abc.ABC.slice.module.decorator.func.name.replace
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 1
    IfCount: 3
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - original_node
    - updated_node
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 263
    functionName: libcst.codemod.commands.rename.RenameCommand.leave_Name
    functionSourceFile: libcst.codemod.commands.rename
    functionUses: 0
    functionsReached:
    - typing.cast.slice.module.value.name.decorator.endswith
    - dataclasses.replace.module.name.value.func.startswith
    - dataclasses.replace.module.name.func.value.endswith
    - typing.cast.slice.module.value.name.func.startswith
    - dataclasses.replace.module.decorator.value.func.name.endswith
    - enum.auto.module.decorator.func.startswith
    - typing.cast.module.func.name.value.startswith
    - abc.ABC.slice.module.func.name.value.decorator.startswith
    - dataclasses.replace.module.decorator.func.value.name.startswith
    - dataclasses.replace.module.decorator.name.func.startswith
    - enum.auto.module.name.value.decorator.endswith
    - abc.ABC.slice.module.value.func.name.endswith
    - typing.cast.slice.module.value.decorator.name.endswith
    - abc.ABC.module.decorator.func.value.endswith
    - enum.auto.module.value.name.decorator.func.startswith
    - libcst.metadata.name_provider.QualifiedNameProvider.has_name
    - abc.ABC.slice.module.name.func.decorator.value.endswith
    - abc.ABC.slice.module.decorator.value.replace
    - typing.cast.slice.module.func.decorator.name.endswith
    - enum.auto.module.decorator.func.value.name.endswith
    - abc.ABC.module.endswith
    - enum.auto.slice.module.value.replace
    - enum.auto.slice.module.value.decorator.func.name.replace
    - enum.auto.module.value.replace
    - typing.cast.slice.module.name.value.startswith
    - dataclasses.replace.module.value.decorator.name.endswith
    - abc.ABC.slice.module.name.value.endswith
    - enum.auto.slice.module.decorator.value.name.startswith
    - typing.cast.slice.module.func.name.replace
    - typing.cast.module.value.func.name.decorator.startswith
    - dataclasses.replace.module.func.value.decorator.name.startswith
    - dataclasses.replace.module.name.value.startswith
    - enum.auto.module.func.decorator.startswith
    - typing.cast.module.name.func.endswith
    - dataclasses.replace.module.func.name.decorator.endswith
    - enum.auto.module.func.value.decorator.name.startswith
    - abc.ABC.module.decorator.startswith
    - enum.auto.module.func.value.decorator.name.replace
    - abc.ABC.module.value.name.decorator.func.replace
    - enum.auto.module.decorator.func.value.name.startswith
    - abc.ABC.slice.module.name.func.value.endswith
    - enum.auto.slice.module.name.func.replace
    - dataclasses.replace.module.func.value.name.decorator.endswith
    - enum.auto.module.func.name.value.decorator.startswith
    - dataclasses.replace.slice.module.func.decorator.name.value.endswith
    - enum.auto.module.name.decorator.replace
    - typing.cast.module.name.decorator.func.startswith
    - enum.auto.slice.module.value.func.name.decorator.startswith
    - typing.cast.slice.module.decorator.name.value.startswith
    - enum.auto.slice.module.value.func.name.replace
    - typing.cast.slice.module.decorator.value.func.replace
    - <builtin>.frozenset
    - <builtin>.set
    - typing.cast.module.startswith
    - enum.auto.slice.module.func.value.decorator.name.replace
    - enum.auto.slice.module.decorator.value.func.name.endswith
    - typing.cast.module.name.replace
    - dataclasses.replace.module.value.decorator.func.endswith
    - enum.auto.module.value.func.decorator.startswith
    - typing.cast.module.func.name.endswith
    - enum.auto.module.func.name.decorator.replace
    - abc.ABC.slice.module.func.name.decorator.value.replace
    - typing.cast.slice.module.value.name.decorator.replace
    - dataclasses.replace.slice.module.decorator.name.func.value.endswith
    - typing.cast.slice.module.name.replace
    - abc.ABC.slice.module.value.name.decorator.endswith
    - enum.auto.module.value.func.name.decorator.replace
    - typing.cast.slice.module.name.func.value.decorator.endswith
    - enum.auto.slice.module.name.value.decorator.replace
    - enum.auto.slice.module.name.value.func.replace
    - typing.cast.module.value.name.replace
    - typing.cast.slice.module.decorator.value.func.name.replace
    - abc.ABC.module.value.decorator.func.name.replace
    - abc.ABC.slice.module.decorator.func.name.startswith
    - typing.cast.module.decorator.name.value.endswith
    - abc.ABC.module.name.func.startswith
    - enum.auto.module.replace
    - typing.cast.module.decorator.func.value.replace
    - typing.cast.slice.module.func.decorator.name.value.replace
    - typing.cast.slice.module.name.func.value.decorator.replace
    - enum.auto.slice.module.replace
    - dataclasses.replace.module.name.value.func.endswith
    - typing.cast.module.func.value.name.decorator.startswith
    - dataclasses.replace.slice.module.decorator.value.func.name.startswith
    - enum.auto.module.name.value.func.decorator.replace
    - dataclasses.replace.slice.module.func.value.endswith
    - typing.cast.module.value.name.func.endswith
    - typing.cast.module.func.name.value.decorator.replace
    - abc.ABC.slice.module.name.value.func.decorator.replace
    - enum.auto.module.func.name.startswith
    - dataclasses.replace.slice.module.value.name.func.decorator.startswith
    - enum.auto.module.name.value.func.replace
    - abc.ABC.slice.module.value.func.decorator.endswith
    - typing.cast.slice.module.decorator.func.name.value.startswith
    - abc.ABC.slice.module.func.name.decorator.startswith
    - typing.cast.slice.module.name.value.decorator.func.startswith
    - enum.auto.module.func.value.name.decorator.endswith
    - enum.auto.module.name.decorator.value.func.endswith
    - dataclasses.replace.slice.module.value.decorator.func.endswith
    - typing.cast.module.value.name.decorator.startswith
    - abc.ABC.slice.module.func.value.replace
    - enum.auto.slice.module.func.decorator.value.name.replace
    - enum.auto.slice.module.decorator.value.name.endswith
    - enum.auto.module.name.value.replace
    - abc.ABC.module.value.decorator.name.func.replace
    - dataclasses.replace.module.name.func.decorator.endswith
    - enum.auto.slice.module.func.name.value.decorator.endswith
    - typing.cast.slice.module.func.name.value.decorator.startswith
    - abc.ABC.module.value.func.decorator.startswith
    - dataclasses.replace.slice.module.func.decorator.startswith
    - dataclasses.replace.slice.module.name.value.func.decorator.startswith
    - abc.ABC.module.func.name.value.replace
    - typing.cast.slice.module.endswith
    - dataclasses.replace.slice.module.value.decorator.name.startswith
    - dataclasses.replace.slice.module.value.func.decorator.name.startswith
    - typing.cast.slice.module.name.value.decorator.startswith
    - typing.cast.slice.module.decorator.name.value.func.endswith
    - typing.cast.module.value.decorator.func.name.startswith
    - enum.auto.slice.module.name.value.decorator.endswith
    - enum.auto.slice.module.name.value.decorator.func.endswith
    - dataclasses.replace.slice.module.value.func.endswith
    - typing.cast.slice.module.name.decorator.func.value.startswith
    - abc.ABC.slice.module.decorator.func.name.value.replace
    - typing.cast.slice.module.value.decorator.name.startswith
    - enum.auto.slice.module.func.value.name.decorator.endswith
    - enum.auto.slice.module.func.name.value.decorator.startswith
    - abc.ABC.module.name.func.value.replace
    - enum.auto.slice.module.decorator.endswith
    - abc.ABC.module.name.value.decorator.func.replace
    - abc.ABC.module.decorator.name.func.value.endswith
    - enum.auto.slice.module.decorator.func.name.value.replace
    - dataclasses.replace.slice.module.name.func.decorator.endswith
    - abc.ABC.module.func.name.value.endswith
    - abc.ABC.slice.module.decorator.name.value.startswith
    - enum.auto.module.value.name.func.endswith
    - abc.ABC.slice.module.value.decorator.name.func.replace
    - enum.auto.slice.module.value.decorator.startswith
    - abc.ABC.slice.module.decorator.value.func.replace
    - abc.ABC.module.value.decorator.func.name.endswith
    - abc.ABC.module.func.value.name.replace
    - abc.ABC.module.decorator.endswith
    - abc.ABC.slice.module.value.decorator.name.replace
    - abc.ABC.slice.module.func.decorator.replace
    - enum.auto.slice.module.name.func.startswith
    - dataclasses.replace.slice.module.func.decorator.value.endswith
    - enum.auto.module.name.value.func.decorator.startswith
    - dataclasses.replace.slice.module.value.decorator.startswith
    - abc.ABC.module.func.name.value.decorator.replace
    - typing.cast.slice.module.value.name.startswith
    - enum.auto.module.func.decorator.value.name.startswith
    - enum.auto.module.value.name.decorator.endswith
    - typing.cast.slice.module.value.decorator.endswith
    - typing.cast.slice.module.decorator.name.endswith
    - typing.cast.slice.module.name.value.func.startswith
    - typing.cast.module.func.value.decorator.name.startswith
    - dataclasses.replace.module.func.decorator.name.startswith
    - abc.ABC.slice.module.value.name.startswith
    - enum.auto.module.value.func.endswith
    - enum.auto.module.func.decorator.value.replace
    - enum.auto.module.name.decorator.func.value.startswith
    - enum.auto.module.name.value.func.endswith
    - dataclasses.replace.slice.module.value.name.decorator.func.startswith
    - typing.cast.module.name.decorator.endswith
    - dataclasses.replace.slice.module.value.decorator.name.func.endswith
    - typing.cast.slice.module.decorator.endswith
    - enum.auto.slice.module.decorator.value.name.func.startswith
    - enum.auto.module.decorator.value.func.replace
    - dataclasses.replace.slice.module.decorator.name.value.func.endswith
    - dataclasses.replace.slice.module.value.func.name.startswith
    - enum.auto.slice.module.func.decorator.replace
    - enum.auto.module.value.name.func.startswith
    - dataclasses.replace.slice.module.name.value.func.endswith
    - typing.cast.slice.module.decorator.name.value.replace
    - abc.ABC.slice.module.value.replace
    - typing.cast.module.name.value.decorator.func.endswith
    - abc.ABC.module.func.decorator.value.replace
    - enum.auto.slice.module.name.func.decorator.value.endswith
    - typing.cast.slice.module.value.endswith
    - abc.ABC.module.value.func.endswith
    - typing.cast.slice.module.name.decorator.func.replace
    - enum.auto.module.value.decorator.name.replace
    - dataclasses.replace.module.func.decorator.name.endswith
    - abc.ABC.module.func.startswith
    - enum.auto.slice.module.decorator.name.value.func.startswith
    - enum.auto.slice.module.value.func.endswith
    - dataclasses.replace.slice.module.value.name.decorator.func.endswith
    - typing.cast.slice.module.value.name.endswith
    - typing.cast.slice.module.func.replace
    - typing.cast.module.name.decorator.func.value.endswith
    - enum.auto.module.decorator.value.endswith
    - dataclasses.replace.slice.module.name.endswith
    - abc.ABC.module.decorator.name.func.startswith
    - typing.cast.module.decorator.name.replace
    - enum.auto.module.func.decorator.name.endswith
    - typing.cast.slice.module.decorator.value.name.func.replace
    - abc.ABC.module.value.func.decorator.replace
    - typing.cast.slice.module.name.value.func.decorator.endswith
    - abc.ABC.slice.module.name.value.decorator.replace
    - enum.auto.slice.module.name.decorator.value.func.replace
    - abc.ABC.module.func.name.endswith
    - typing.cast.module.name.func.decorator.endswith
    - abc.ABC.slice.module.decorator.name.value.endswith
    - enum.auto.slice.module.decorator.name.func.value.startswith
    - abc.ABC.slice.module.value.decorator.name.endswith
    - typing.cast.slice.module.value.func.name.startswith
    - typing.cast.module.decorator.func.endswith
    - dataclasses.replace.slice.module.func.name.endswith
    - dataclasses.replace.module.value.decorator.startswith
    - abc.ABC.module.name.endswith
    - typing.cast.module.func.name.value.decorator.startswith
    - enum.auto.module.value.func.name.decorator.startswith
    - dataclasses.replace.module.func.value.endswith
    - abc.ABC.slice.module.name.decorator.func.value.replace
    - enum.auto.module.func.decorator.endswith
    - abc.ABC.slice.module.decorator.func.endswith
    - abc.ABC.slice.module.value.func.decorator.name.replace
    - typing.cast.module.value.func.decorator.name.replace
    - enum.auto.module.value.name.decorator.func.replace
    - abc.ABC.slice.module.value.name.decorator.replace
    - typing.cast.slice.module.value.name.decorator.func.replace
    - enum.auto.module.func.value.decorator.replace
    - enum.auto.slice.module.decorator.name.func.replace
    - typing.cast.slice.module.value.name.decorator.func.startswith
    - typing.cast.slice.module.decorator.replace
    - typing.cast.slice.module.name.decorator.value.func.replace
    - abc.ABC.module.value.decorator.name.endswith
    - dataclasses.replace.slice.module.name.func.decorator.startswith
    - abc.ABC.slice.module.value.func.replace
    - typing.cast.module.value.name.func.decorator.replace
    - abc.ABC.slice.module.name.func.value.replace
    - typing.cast.slice.module.func.decorator.replace
    - enum.auto.module.decorator.name.value.func.replace
    - enum.auto.module.name.func.endswith
    - enum.auto.module.value.decorator.name.func.endswith
    - enum.auto.slice.module.func.name.value.decorator.replace
    - typing.cast.module.name.value.decorator.func.replace
    - abc.ABC.module.value.func.replace
    - abc.ABC.module.func.decorator.startswith
    - enum.auto.module.value.decorator.func.name.replace
    - abc.ABC.slice.module.value.decorator.name.startswith
    - typing.cast.slice.module.decorator.func.value.name.replace
    - abc.ABC.module.func.value.name.decorator.endswith
    - dataclasses.replace.slice.module.func.name.value.endswith
    - abc.ABC.slice.module.name.func.decorator.startswith
    - dataclasses.replace.module.func.decorator.name.value.startswith
    - enum.auto.slice.module.value.name.decorator.func.endswith
    - dataclasses.replace.slice.module.func.value.decorator.name.endswith
    - typing.cast.slice.module.value.func.replace
    - typing.cast.module.func.name.decorator.endswith
    - dataclasses.replace.slice.module.decorator.value.startswith
    - abc.ABC.module.value.name.func.replace
    - typing.cast.module.name.decorator.func.value.startswith
    - abc.ABC.module.decorator.func.name.endswith
    - typing.cast.slice.module.name.decorator.startswith
    - abc.ABC.slice.module.decorator.name.endswith
    - enum.auto.slice.module.name.decorator.startswith
    - abc.ABC.module.decorator.name.value.func.replace
    - abc.ABC.slice.module.name.decorator.func.value.startswith
    - enum.auto.module.decorator.startswith
    - abc.ABC.slice.module.func.decorator.startswith
    - dataclasses.replace.slice.module.name.decorator.value.func.endswith
    - typing.cast.module.decorator.func.value.name.startswith
    - typing.cast.module.func.name.decorator.value.startswith
    - typing.cast.module.decorator.func.startswith
    - abc.ABC.module.decorator.value.startswith
    - dataclasses.replace.module.name.decorator.value.endswith
    - typing.cast.slice.module.decorator.func.name.replace
    - typing.cast.module.value.name.decorator.func.startswith
    - abc.ABC.slice.module.decorator.value.name.func.replace
    - dataclasses.replace.module.value.func.decorator.name.startswith
    - dataclasses.replace.slice.module.func.value.name.decorator.startswith
    - abc.ABC.module.value.func.decorator.name.endswith
    - abc.ABC.module.decorator.func.startswith
    - enum.auto.slice.module.name.decorator.func.startswith
    - dataclasses.replace.slice.module.decorator.name.func.value.startswith
    - typing.cast.module.name.value.endswith
    - dataclasses.replace.module.func.name.value.decorator.endswith
    - enum.auto.module.value.func.decorator.name.replace
    - dataclasses.replace.slice.module.func.value.decorator.name.startswith
    - typing.cast.module.func.name.startswith
    - dataclasses.replace.module.func.value.decorator.startswith
    - enum.auto.slice.module.name.value.func.startswith
    - enum.auto.module.func.name.decorator.value.replace
    - abc.ABC.slice.module.func.value.decorator.startswith
    - enum.auto.slice.module.value.func.decorator.endswith
    - typing.cast.slice.module.func.name.decorator.endswith
    - typing.cast.module.value.endswith
    - typing.cast.slice.module.name.value.decorator.endswith
    - abc.ABC.module.func.replace
    - abc.ABC.slice.module.func.value.name.decorator.replace
    - enum.auto.module.name.func.decorator.endswith
    - typing.cast.slice.module.func.value.name.endswith
    - abc.ABC.slice.module.name.endswith
    - dataclasses.replace.slice.module.name.func.decorator.value.endswith
    - abc.ABC.slice.module.name.value.replace
    - abc.ABC.module.name.value.decorator.func.startswith
    - libcst._metadata_dependent.MetadataDependent.get_inherited_dependencies
    - abc.ABC.module.name.value.decorator.replace
    - typing.cast.slice.module.value.decorator.func.startswith
    - enum.auto.slice.module.name.value.func.endswith
    - dataclasses.replace.module.func.name.value.startswith
    - abc.ABC.slice.module.decorator.value.name.func.endswith
    - abc.ABC.module.decorator.name.endswith
    - abc.ABC.module.decorator.func.value.name.startswith
    - enum.auto.module.name.decorator.func.startswith
    - abc.ABC.slice.module.decorator.func.replace
    - enum.auto.module.name.decorator.value.func.startswith
    - typing.cast.module.value.name.startswith
    - abc.ABC.slice.module.name.decorator.startswith
    - enum.auto.slice.module.value.name.func.decorator.startswith
    - typing.cast.slice.module.decorator.func.startswith
    - dataclasses.replace.module.value.name.endswith
    - typing.cast.slice.module.value.decorator.replace
    - enum.auto.module.func.name.decorator.startswith
    - enum.auto.module.name.decorator.value.startswith
    - abc.ABC.module.startswith
    - abc.ABC.slice.module.value.decorator.func.startswith
    - dataclasses.replace.module.decorator.value.name.startswith
    - typing.cast.module.name.func.value.startswith
    - dataclasses.replace.slice.module.name.value.decorator.func.endswith
    - typing.cast.module.value.func.decorator.name.endswith
    - typing.cast.module.decorator.func.value.endswith
    - dataclasses.replace.module.func.decorator.value.startswith
    - abc.ABC.module.name.decorator.func.replace
    - typing.cast.slice.module.func.name.value.startswith
    - dataclasses.replace.module.decorator.name.startswith
    - enum.auto.slice.module.decorator.func.replace
    - dataclasses.replace.slice.module.name.func.value.startswith
    - abc.ABC.slice.module.value.func.decorator.name.endswith
    - typing.cast.module.name.func.value.replace
    - enum.auto.module.decorator.name.replace
    - abc.ABC.slice.module.value.func.name.startswith
    - enum.auto.module.decorator.func.name.value.startswith
    - enum.auto.module.value.endswith
    - enum.auto.slice.module.decorator.value.startswith
    - abc.ABC.slice.module.value.name.decorator.func.endswith
    - typing.cast.slice.module.name.decorator.value.func.endswith
    - typing.cast.module.func.endswith
    - dataclasses.replace.module.name.func.value.startswith
    - abc.ABC.module.name.decorator.value.func.startswith
    - typing.cast.slice.module.decorator.name.func.endswith
    - abc.ABC.slice.module.value.func.startswith
    - typing.cast.module.decorator.value.name.startswith
    - enum.auto.module.decorator.value.func.name.endswith
    - abc.ABC.slice.module.name.decorator.func.startswith
    - dataclasses.replace.slice.module.func.endswith
    - typing.cast.module.value.decorator.func.startswith
    - enum.auto.module.value.name.startswith
    - abc.ABC.slice.module.name.decorator.value.func.replace
    - typing.cast.slice.module.func.name.startswith
    - enum.auto.slice.module.value.decorator.name.startswith
    - enum.auto.module.decorator.value.func.endswith
    - typing.cast.module.name.func.decorator.startswith
    - enum.auto.slice.module.value.name.replace
    - abc.ABC.module.name.value.decorator.endswith
    - dataclasses.replace.module.value.name.decorator.func.endswith
    - dataclasses.replace.slice.module.name.decorator.func.value.endswith
    - enum.auto.slice.module.name.value.func.decorator.replace
    - typing.cast.module.name.value.func.startswith
    - abc.ABC.module.func.decorator.value.name.replace
    - dataclasses.replace.module.decorator.name.value.startswith
    - enum.auto.slice.module.value.func.name.decorator.endswith
    - abc.ABC.module.name.func.decorator.value.startswith
    - abc.ABC.slice.module.name.func.decorator.replace
    - dataclasses.replace.module.value.func.name.decorator.endswith
    - dataclasses.replace.slice.module.value.decorator.func.name.startswith
    - typing.cast.module.value.func.replace
    - typing.cast.slice.module.name.func.value.startswith
    - abc.ABC.module.decorator.func.value.name.replace
    - abc.ABC.module.decorator.value.func.name.startswith
    - abc.ABC.module.func.decorator.value.endswith
    - enum.auto.slice.module.func.decorator.startswith
    - typing.cast.module.name.value.func.decorator.endswith
    - typing.cast.slice.module.decorator.func.name.value.replace
    - enum.auto.slice.module.decorator.value.replace
    - enum.auto.module.func.decorator.name.value.startswith
    - dataclasses.replace.slice.module.func.decorator.endswith
    - typing.cast.module.decorator.value.func.name.replace
    - typing.cast.module.value.decorator.name.endswith
    - abc.ABC.slice.module.value.func.name.decorator.startswith
    - enum.auto.module.value.name.decorator.func.endswith
    - dataclasses.replace.module.decorator.name.func.value.endswith
    - abc.ABC.module.func.decorator.value.name.startswith
    - dependencies.update
    - abc.ABC.module.func.value.endswith
    - enum.auto.module.name.value.decorator.replace
    - typing.cast.module.name.value.func.decorator.replace
    - enum.auto.module.decorator.func.endswith
    - enum.auto.module.func.endswith
    - enum.auto.slice.module.value.name.decorator.startswith
    - dataclasses.replace.slice.module.func.decorator.value.startswith
    - enum.auto.module.func.value.startswith
    - typing.cast.slice.module.func.name.decorator.value.startswith
    - typing.cast.slice.module.value.decorator.func.replace
    - abc.ABC.module.func.name.value.decorator.startswith
    - typing.cast.slice.module.name.func.value.decorator.startswith
    - dataclasses.replace.slice.module.name.value.func.startswith
    - dataclasses.replace.module.decorator.name.func.endswith
    - abc.ABC.module.name.decorator.value.func.replace
    - enum.auto.module.func.value.decorator.startswith
    - enum.auto.module.value.name.func.decorator.replace
    - dataclasses.replace.module.decorator.func.startswith
    - abc.ABC.module.value.name.func.endswith
    - enum.auto.slice.module.decorator.name.startswith
    - abc.ABC.module.name.func.value.endswith
    - abc.ABC.slice.module.name.value.func.decorator.startswith
    - typing.cast.slice.module.decorator.name.func.value.startswith
    - abc.ABC.module.name.value.func.decorator.startswith
    - typing.cast.slice.module.value.func.name.replace
    - typing.cast.module.value.decorator.name.startswith
    - dataclasses.replace.module.decorator.value.startswith
    - dataclasses.replace.module.decorator.value.name.func.endswith
    - dataclasses.replace.slice.module.name.decorator.func.value.startswith
    - abc.ABC.module.name.value.startswith
    - enum.auto.slice.module.func.name.value.replace
    - typing.cast.module.decorator.value.name.func.replace
    - enum.auto.slice.module.decorator.value.func.name.startswith
    - abc.ABC.module.func.name.decorator.value.endswith
    - enum.auto.module.name.func.replace
    - enum.auto.module.name.decorator.value.func.replace
    - typing.cast.module.decorator.value.name.endswith
    - typing.cast.module.name.startswith
    - abc.ABC.module.func.endswith
    - typing.cast.slice.module.name.decorator.value.func.startswith
    - dataclasses.replace.slice.module.decorator.value.name.endswith
    - enum.auto.slice.module.decorator.value.endswith
    - abc.ABC.module.decorator.func.name.replace
    - enum.auto.slice.module.name.func.value.decorator.endswith
    - dataclasses.replace.module.value.func.name.endswith
    - dataclasses.replace.module.func.value.name.decorator.startswith
    - typing.cast.module.value.replace
    - typing.cast.module.decorator.value.name.func.startswith
    - abc.ABC.slice.module.name.func.decorator.endswith
    - enum.auto.slice.module.decorator.name.value.replace
    - dataclasses.replace.module.value.name.decorator.startswith
    - abc.ABC.module.name.replace
    - enum.auto.slice.module.func.decorator.name.replace
    - typing.cast.module.value.name.func.decorator.endswith
    - dataclasses.replace.module.name.decorator.func.value.endswith
    - abc.ABC.slice.module.decorator.startswith
    - typing.cast.slice.module.func.decorator.startswith
    - typing.cast.module.name.decorator.func.replace
    - abc.ABC.slice.module.func.name.value.startswith
    - enum.auto.slice.module.name.func.value.decorator.startswith
    - typing.cast.module.func.name.value.decorator.endswith
    - abc.ABC.module.func.name.replace
    - dataclasses.replace.module.func.decorator.value.name.endswith
    - abc.ABC.slice.module.decorator.func.name.value.startswith
    - dataclasses.replace.slice.module.name.value.func.decorator.endswith
    - abc.ABC.slice.module.decorator.value.func.name.startswith
    - dataclasses.replace.module.name.func.decorator.value.startswith
    - typing.cast.slice.module.value.func.decorator.name.startswith
    - abc.ABC.slice.module.name.decorator.func.endswith
    - typing.cast.module.value.func.decorator.endswith
    - abc.ABC.slice.module.func.name.endswith
    - typing.cast.module.func.name.value.endswith
    - dataclasses.replace.slice.module.decorator.func.endswith
    - typing.cast.slice.module.func.decorator.value.name.replace
    - abc.ABC.module.func.decorator.name.value.startswith
    - abc.ABC.module.value.name.replace
    - abc.ABC.module.decorator.name.startswith
    - typing.cast.module.value.func.decorator.startswith
    - enum.auto.module.name.decorator.endswith
    - enum.auto.slice.module.func.name.startswith
    - enum.auto.slice.module.func.startswith
    - enum.auto.slice.module.func.value.decorator.name.startswith
    - dataclasses.replace.slice.module.value.func.decorator.name.endswith
    - enum.auto.slice.module.value.func.decorator.startswith
    - abc.ABC.module.func.value.decorator.name.replace
    - enum.auto.module.decorator.value.func.startswith
    - typing.cast.slice.module.name.decorator.func.value.endswith
    - typing.cast.slice.module.func.value.replace
    - enum.auto.slice.module.name.value.func.decorator.startswith
    - typing.cast.module.name.value.decorator.startswith
    - typing.cast.module.name.value.func.decorator.startswith
    - abc.ABC.slice.module.func.decorator.value.name.endswith
    - enum.auto.module.value.func.decorator.name.endswith
    - typing.cast.slice.module.func.value.decorator.name.startswith
    - enum.auto.module.decorator.value.func.name.replace
    - abc.ABC.module.name.decorator.replace
    - enum.auto.module.decorator.func.name.replace
    - dataclasses.replace.module.decorator.value.func.name.startswith
    - enum.auto.slice.module.func.name.decorator.value.replace
    - typing.cast.module.value.decorator.name.func.endswith
    - abc.ABC.slice.module.decorator.name.value.func.replace
    - enum.auto.slice.module.decorator.name.func.value.replace
    - enum.auto.module.name.value.decorator.func.startswith
    - typing.cast.module.name.func.value.decorator.endswith
    - libcst.codemod.commands.rename.RenameCommand.gen_replacement_module
    - abc.ABC.slice.module.decorator.value.name.startswith
    - dataclasses.replace.module.name.decorator.func.endswith
    - enum.auto.module.value.decorator.name.func.replace
    - enum.auto.slice.module.name.decorator.value.endswith
    - dataclasses.replace.slice.module.decorator.func.value.name.endswith
    - abc.ABC.slice.module.func.startswith
    - typing.cast.slice.module.value.func.startswith
    - abc.ABC.module.name.decorator.value.startswith
    - libcst.parse_expression
    - enum.auto.module.value.func.name.endswith
    - enum.auto.module.name.func.startswith
    - abc.ABC.slice.module.func.name.replace
    - enum.auto.slice.module.value.decorator.name.func.startswith
    - abc.ABC.slice.module.value.name.func.replace
    - dataclasses.replace.module.value.startswith
    - dataclasses.replace.module.func.name.endswith
    - enum.auto.module.func.decorator.name.replace
    - typing.cast.slice.module.func.name.value.decorator.endswith
    - abc.ABC.module.decorator.name.func.endswith
    - typing.cast.module.decorator.name.startswith
    - enum.auto.slice.module.name.func.decorator.endswith
    - typing.cast.module.value.func.name.replace
    - enum.auto.slice.module.name.decorator.func.endswith
    - abc.ABC.slice.module.value.name.endswith
    - dataclasses.replace.slice.module.func.name.value.decorator.startswith
    - enum.auto.module.name.value.startswith
    - dataclasses.replace.slice.module.func.decorator.name.value.startswith
    - abc.ABC.module.decorator.value.func.name.endswith
    - typing.cast.slice.module.name.func.replace
    - typing.cast.module.name.value.decorator.replace
    - typing.cast.slice.module.value.func.decorator.name.endswith
    - typing.cast.module.decorator.name.func.replace
    - enum.auto.slice.module.name.value.decorator.startswith
    - typing.cast.module.decorator.name.func.endswith
    - dataclasses.replace.module.name.func.decorator.value.endswith
    - typing.cast.slice.module.decorator.value.name.endswith
    - abc.ABC.module.value.name.func.startswith
    - typing.cast.module.decorator.func.name.startswith
    - typing.cast.slice.module.func.decorator.name.replace
    - enum.auto.module.decorator.value.name.func.endswith
    - dataclasses.replace.slice.module.value.func.name.decorator.endswith
    - typing.cast.slice.module.value.func.name.decorator.endswith
    - abc.ABC.slice.module.name.decorator.value.endswith
    - abc.ABC.module.name.startswith
    - abc.ABC.module.decorator.value.name.replace
    - typing.cast.module.func.value.name.endswith
    - abc.ABC.module.name.func.value.startswith
    - enum.auto.slice.module.name.value.decorator.func.replace
    - dataclasses.replace.module.func.name.value.decorator.startswith
    - enum.auto.slice.module.decorator.value.name.replace
    - dataclasses.replace.slice.module.value.endswith
    - typing.cast.module.decorator.func.value.name.endswith
    - dataclasses.replace.module.func.name.value.endswith
    - typing.cast.slice.module.decorator.startswith
    - enum.auto.slice.module.name.value.decorator.func.startswith
    - enum.auto.slice.module.value.name.decorator.func.replace
    - typing.cast.slice.module.value.func.decorator.name.replace
    - abc.ABC.module.name.decorator.func.value.replace
    - enum.auto.slice.module.func.value.decorator.replace
    - dataclasses.replace.slice.module.func.value.decorator.endswith
    - typing.cast.module.decorator.name.endswith
    - enum.auto.module.name.func.value.decorator.startswith
    - enum.auto.module.func.replace
    - dataclasses.replace.module.decorator.name.value.func.startswith
    - typing.cast.module.name.decorator.replace
    - enum.auto.module.func.decorator.replace
    - abc.ABC.slice.module.name.func.decorator.value.startswith
    - abc.ABC.slice.module.value.decorator.name.func.startswith
    - enum.auto.slice.module.func.value.decorator.startswith
    - enum.auto.module.func.name.decorator.endswith
    - typing.cast.slice.module.func.endswith
    - abc.ABC.module.value.name.endswith
    - abc.ABC.slice.module.decorator.name.value.func.endswith
    - abc.ABC.module.name.decorator.func.value.startswith
    - <builtin>.any
    - enum.auto.module.decorator.func.value.endswith
    - dataclasses.replace.slice.module.name.func.endswith
    - dataclasses.replace.slice.module.value.func.decorator.startswith
    - typing.cast.slice.module.func.decorator.name.startswith
    - abc.ABC.module.func.value.replace
    - enum.auto.slice.module.decorator.name.value.func.replace
    - abc.ABC.module.name.decorator.func.value.endswith
    - typing.cast.module.name.value.func.replace
    - abc.ABC.slice.module.name.func.value.startswith
    - abc.ABC.slice.module.name.value.func.endswith
    - typing.cast.module.name.func.startswith
    - abc.ABC.module.name.func.value.decorator.endswith
    - dataclasses.replace.module.name.decorator.endswith
    - abc.ABC.module.value.name.decorator.startswith
    - abc.ABC.slice.module.decorator.func.value.name.endswith
    - enum.auto.module.decorator.name.value.replace
    - abc.ABC.module.value.decorator.name.func.endswith
    - abc.ABC.module.replace
    - abc.ABC.slice.module.func.decorator.value.endswith
    - enum.auto.module.value.func.name.decorator.endswith
    - enum.auto.slice.module.decorator.value.func.startswith
    - enum.auto.module.decorator.name.value.func.endswith
    - enum.auto.slice.module.value.name.startswith
    - enum.auto.module.func.name.value.replace
    - dataclasses.replace.slice.module.value.func.startswith
    - typing.cast.slice.module.decorator.name.func.replace
    - enum.auto.slice.module.func.decorator.value.endswith
    - typing.cast.slice.module.func.name.value.replace
    - enum.auto.module.startswith
    - enum.auto.module.decorator.func.name.value.replace
    - abc.ABC.slice.module.func.endswith
    - enum.auto.module.name.func.decorator.value.endswith
    - abc.ABC.module.func.value.startswith
    - typing.cast.slice.module.name.func.endswith
    - typing.cast.slice.module.name.func.decorator.value.endswith
    - typing.cast.module.value.func.name.startswith
    - abc.ABC.slice.module.value.func.name.decorator.endswith
    - typing.cast.slice.module.decorator.value.endswith
    - typing.cast.module.decorator.func.replace
    - typing.cast.module.func.decorator.name.value.replace
    - abc.ABC.slice.module.name.func.endswith
    - dataclasses.replace.slice.module.func.name.decorator.value.startswith
    - abc.ABC.module.value.name.func.decorator.replace
    - typing.cast.module.func.value.name.decorator.replace
    - abc.ABC.module.func.value.decorator.replace
    - enum.auto.slice.module.func.decorator.name.value.endswith
    - dataclasses.replace.module.value.name.func.decorator.startswith
    - typing.cast.slice.module.value.func.name.decorator.replace
    - enum.auto.slice.module.value.decorator.func.startswith
    - abc.ABC.module.func.value.decorator.endswith
    - dataclasses.replace.slice.module.decorator.value.name.func.endswith
    - typing.cast.slice.module.name.decorator.value.replace
    - typing.cast.module.decorator.value.name.replace
    - abc.ABC.slice.module.value.name.decorator.func.startswith
    - enum.auto.module.name.value.decorator.func.endswith
    - typing.cast.slice.module.decorator.func.endswith
    - abc.ABC.module.value.name.decorator.replace
    - typing.cast.slice.module.decorator.value.name.func.endswith
    - dataclasses.replace.slice.module.func.decorator.value.name.endswith
    - abc.ABC.slice.module.name.value.decorator.startswith
    - typing.cast.slice.module.value.decorator.func.name.endswith
    - enum.auto.slice.module.func.decorator.name.endswith
    - dataclasses.replace.module.decorator.func.value.startswith
    - abc.ABC.module.name.value.endswith
    - dataclasses.replace.slice.module.value.name.endswith
    - typing.cast.module.func.value.replace
    - enum.auto.slice.module.value.decorator.replace
    - enum.auto.slice.module.name.func.decorator.value.replace
    - enum.auto.module.name.decorator.func.replace
    - typing.cast.slice.module.func.value.name.startswith
    - typing.cast.module.value.decorator.startswith
    - enum.auto.module.decorator.name.endswith
    - dataclasses.replace.module.endswith
    - typing.cast.module.value.func.startswith
    - enum.auto.module.func.name.value.startswith
    - abc.ABC.slice.module.name.func.replace
    - abc.ABC.module.value.decorator.func.name.startswith
    - typing.cast.module.value.name.decorator.func.endswith
    - enum.auto.slice.module.value.decorator.func.endswith
    - typing.cast.module.decorator.name.value.func.replace
    - enum.auto.module.decorator.value.name.func.startswith
    - dataclasses.replace.module.func.decorator.value.endswith
    - dataclasses.replace.module.func.decorator.startswith
    - abc.ABC.module.value.func.decorator.endswith
    - enum.auto.slice.module.name.func.endswith
    - typing.cast.module.name.func.replace
    - enum.auto.slice.module.func.decorator.value.name.endswith
    - enum.auto.slice.module.func.value.name.decorator.replace
    - abc.ABC.slice.module.decorator.value.name.func.startswith
    - enum.auto.module.value.decorator.endswith
    - enum.auto.slice.module.decorator.func.endswith
    - typing.cast.slice.module.func.name.decorator.replace
    - enum.auto.slice.module.name.decorator.endswith
    - typing.cast.module.name.value.replace
    - typing.cast.slice.module.func.decorator.value.name.endswith
    - abc.ABC.module.func.decorator.name.value.endswith
    - enum.auto.slice.module.decorator.name.value.startswith
    - abc.ABC.module.value.decorator.replace
    - enum.auto.module.name.decorator.func.endswith
    - <builtin>.issubclass
    - enum.auto.slice.module.endswith
    - enum.auto.slice.module.value.decorator.name.func.endswith
    - enum.auto.slice.module.decorator.func.name.replace
    - enum.auto.module.value.decorator.func.name.endswith
    - abc.ABC.slice.module.decorator.func.value.endswith
    - dataclasses.replace.slice.module.decorator.name.func.endswith
    - <builtin>.isinstance
    - enum.auto.slice.module.func.name.decorator.endswith
    - abc.ABC.slice.module.func.value.decorator.name.endswith
    - abc.ABC.module.func.decorator.name.startswith
    - enum.auto.slice.module.name.value.replace
    - abc.ABC.module.decorator.func.name.value.replace
    - typing.cast.slice.module.decorator.value.name.replace
    - abc.ABC.module.value.decorator.endswith
    - typing.cast.slice.module.decorator.func.value.name.endswith
    - enum.auto.module.decorator.value.name.endswith
    - typing.cast.slice.module.decorator.value.name.func.startswith
    - enum.auto.slice.module.name.func.decorator.startswith
    - typing.cast.slice.module.value.decorator.name.replace
    - typing.cast.slice.module.decorator.name.value.func.startswith
    - abc.ABC.module.name.value.func.decorator.replace
    - typing.cast.module.endswith
    - abc.ABC.slice.module.decorator.func.value.name.replace
    - enum.auto.slice.module.func.name.decorator.replace
    - typing.cast.module.func.decorator.name.value.endswith
    - abc.ABC.module.value.name.decorator.endswith
    - enum.auto.module.func.decorator.value.name.replace
    - typing.cast.slice.module.name.func.value.replace
    - dataclasses.replace.slice.module.value.func.decorator.endswith
    - abc.ABC.slice.module.name.value.decorator.func.endswith
    - enum.auto.slice.module.value.endswith
    - enum.auto.slice.module.name.decorator.func.value.replace
    - abc.ABC.module.value.func.name.startswith
    - typing.cast.module.func.decorator.name.value.startswith
    - enum.auto.module.func.value.replace
    - dataclasses.replace.module.value.func.endswith
    - enum.auto.slice.module.name.func.value.startswith
    - enum.auto.slice.module.decorator.replace
    - enum.auto.module.decorator.replace
    - typing.cast.module.decorator.func.name.endswith
    - dataclasses.replace.module.decorator.name.value.func.endswith
    - typing.cast.slice.module.name.value.decorator.replace
    - typing.cast.module.func.name.decorator.value.replace
    - typing.cast.module.decorator.value.func.replace
    - abc.ABC.slice.module.func.value.name.replace
    - dataclasses.replace.module.name.func.value.decorator.startswith
    - abc.ABC.module.func.decorator.name.endswith
    - abc.ABC.module.func.decorator.replace
    - abc.ABC.slice.module.value.decorator.func.name.endswith
    - abc.ABC.module.decorator.value.func.replace
    - enum.auto.module.decorator.name.func.replace
    - dataclasses.replace.module.name.decorator.value.func.startswith
    - typing.cast.slice.module.func.value.name.decorator.startswith
    - dataclasses.replace.slice.module.func.name.decorator.value.endswith
    - typing.cast.module.func.decorator.value.startswith
    - abc.ABC.module.value.name.func.decorator.startswith
    - dataclasses.replace.slice.module.func.name.startswith
    - dataclasses.replace.module.value.decorator.name.startswith
    - typing.cast.module.name.decorator.value.startswith
    - enum.auto.slice.module.decorator.startswith
    - enum.auto.slice.module.func.value.name.endswith
    - abc.ABC.module.decorator.value.func.endswith
    - typing.cast.module.name.endswith
    - enum.auto.slice.module.func.value.endswith
    - typing.cast.slice.module.decorator.value.name.startswith
    - enum.auto.module.func.decorator.value.endswith
    - abc.ABC.module.func.value.decorator.name.endswith
    - typing.cast.slice.module.name.func.decorator.value.startswith
    - enum.auto.module.value.name.func.decorator.endswith
    - enum.auto.module.value.startswith
    - typing.cast.module.func.replace
    - enum.auto.slice.module.value.name.decorator.replace
    - typing.cast.module.decorator.endswith
    - dataclasses.replace.module.value.name.func.endswith
    - typing.cast.slice.module.decorator.func.name.value.endswith
    - enum.auto.slice.module.value.decorator.func.replace
    - enum.auto.slice.module.decorator.name.endswith
    - typing.cast.module.value.func.decorator.name.startswith
    - enum.auto.slice.module.value.func.name.endswith
    - abc.ABC.slice.module.value.func.name.replace
    - typing.cast.slice.module.name.value.func.replace
    - enum.auto.module.func.decorator.value.startswith
    - dataclasses.replace.slice.module.func.value.decorator.startswith
    - abc.ABC.slice.module.func.decorator.value.name.startswith
    - enum.auto.slice.module.name.func.decorator.value.startswith
    - dataclasses.replace.module.name.func.endswith
    - abc.ABC.module.func.decorator.name.replace
    - inspect.getmro
    - typing.cast.module.name.decorator.value.replace
    - typing.cast.module.func.decorator.name.replace
    - dataclasses.replace.slice.module.decorator.func.value.startswith
    - abc.ABC.slice.module.value.decorator.func.endswith
    - typing.cast.module.func.decorator.name.startswith
    - enum.auto.slice.module.func.endswith
    - typing.cast.slice.module.name.func.decorator.startswith
    - abc.ABC.slice.module.value.name.func.decorator.endswith
    - enum.auto.slice.module.value.decorator.func.name.endswith
    - dataclasses.replace.module.name.value.func.decorator.endswith
    - abc.ABC.slice.module.name.decorator.replace
    - dataclasses.replace.slice.module.name.func.value.decorator.startswith
    - enum.auto.module.decorator.value.startswith
    - typing.cast.slice.module.decorator.value.startswith
    - enum.auto.module.endswith
    - typing.cast.module.func.decorator.value.replace
    - abc.ABC.module.decorator.func.value.replace
    - typing.cast.module.decorator.name.value.startswith
    - typing.cast.slice.module.replace
    - dataclasses.replace.module.decorator.value.endswith
    - abc.ABC.module.decorator.name.replace
    - typing.cast.slice.module.name.decorator.value.startswith
    - enum.auto.module.decorator.name.startswith
    - abc.ABC.module.name.value.func.endswith
    - typing.cast.module.func.value.decorator.replace
    - enum.auto.module.func.name.value.decorator.endswith
    - dataclasses.replace.module.name.func.value.decorator.endswith
    - abc.ABC.slice.module.name.value.decorator.endswith
    - typing.cast.module.func.name.decorator.value.endswith
    - abc.ABC.module.value.name.func.decorator.endswith
    - dataclasses.replace.module.name.func.startswith
    - typing.cast.module.name.decorator.startswith
    - dataclasses.replace.slice.module.decorator.value.func.startswith
    - libcst.codemod.commands.rename.RenameCommand.gen_replacement
    - abc.ABC.module.name.value.func.decorator.endswith
    - enum.auto.slice.module.name.func.value.decorator.replace
    - typing.cast.module.value.decorator.func.endswith
    - abc.ABC.module.name.decorator.func.endswith
    - dataclasses.replace.module.decorator.func.endswith
    - typing.cast.slice.module.value.func.name.endswith
    - dataclasses.replace.module.func.decorator.name.value.endswith
    - dataclasses.replace.module.func.name.decorator.value.endswith
    - abc.ABC.module.value.endswith
    - dataclasses.replace.slice.module.decorator.name.value.func.startswith
    - dataclasses.replace.module.value.name.decorator.endswith
    - abc.ABC.slice.module.func.decorator.name.value.startswith
    - enum.auto.module.value.decorator.name.func.startswith
    - typing.cast.module.func.decorator.value.endswith
    - dataclasses.replace.module.name.endswith
    - typing.cast.slice.module.value.decorator.name.func.endswith
    - enum.auto.module.name.decorator.value.replace
    - typing.cast.slice.module.name.decorator.value.endswith
    - typing.cast.slice.module.decorator.name.func.value.replace
    - abc.ABC.slice.module.func.name.decorator.value.endswith
    - abc.ABC.slice.module.func.value.decorator.endswith
    - enum.auto.module.decorator.name.func.startswith
    - enum.auto.slice.module.func.name.decorator.value.endswith
    - abc.ABC.slice.module.func.decorator.endswith
    - abc.ABC.slice.module.name.func.value.decorator.replace
    - typing.cast.slice.module.decorator.name.replace
    - typing.cast.slice.module.name.value.decorator.func.endswith
    - typing.cast.module.name.func.value.endswith
    - enum.auto.module.func.value.name.decorator.startswith
    - typing.cast.slice.module.name.decorator.func.value.replace
    - typing.cast.module.func.name.replace
    - abc.ABC.slice.module.name.value.startswith
    - dataclasses.replace.module.func.value.name.startswith
    - typing.cast.slice.module.value.decorator.startswith
    - dataclasses.replace.slice.module.value.decorator.endswith
    - typing.cast
    - abc.ABC.module.decorator.name.func.replace
    - typing.cast.slice.module.name.func.decorator.endswith
    - typing.cast.module.value.decorator.func.name.endswith
    - typing.cast.module.value.decorator.name.func.startswith
    - typing.cast.slice.module.decorator.name.value.func.replace
    - dataclasses.replace.module.value.decorator.name.func.endswith
    - abc.ABC.slice.module.func.decorator.name.endswith
    - typing.cast.slice.module.func.value.name.decorator.endswith
    - typing.cast.slice.module.name.value.replace
    - typing.cast.slice.module.decorator.func.value.replace
    - enum.auto.slice.module.value.func.decorator.name.replace
    - enum.auto.module.decorator.name.value.startswith
    - abc.ABC.slice.module.decorator.func.name.value.endswith
    - typing.cast.module.name.decorator.value.func.replace
    - abc.ABC.slice.module.decorator.name.func.startswith
    - dataclasses.replace.module.value.func.name.decorator.startswith
    - enum.auto.slice.module.startswith
    - typing.cast.slice.module.func.value.decorator.name.endswith
    - abc.ABC.module.name.func.decorator.endswith
    - abc.ABC.module.value.func.name.decorator.endswith
    - typing.cast.module.func.value.name.startswith
    - dataclasses.replace.module.name.value.decorator.endswith
    - dataclasses.replace.slice.module.decorator.value.name.func.startswith
    - typing.cast.module.decorator.value.func.startswith
    - typing.cast.module.name.decorator.value.func.endswith
    - dataclasses.replace.slice.module.decorator.func.name.value.endswith
    - typing.cast.module.decorator.func.name.value.endswith
    - typing.cast.module.name.decorator.value.endswith
    - typing.cast.slice.module.func.name.endswith
    - typing.cast.module.value.name.decorator.replace
    - enum.auto.slice.module.func.value.decorator.endswith
    - enum.auto.slice.module.name.decorator.value.startswith
    - enum.auto.slice.module.decorator.func.name.value.startswith
    - dataclasses.replace.module.value.func.startswith
    - dataclasses.replace.slice.module.decorator.value.endswith
    - typing.cast.slice.module.value.decorator.func.endswith
    - dataclasses.replace.slice.module.func.name.decorator.startswith
    - abc.ABC.slice.module.decorator.func.value.name.startswith
    - enum.auto.module.func.name.value.decorator.replace
    - enum.auto.slice.module.decorator.name.value.endswith
    - enum.auto.slice.module.decorator.func.value.endswith
    - abc.ABC.slice.module.name.value.decorator.func.startswith
    - enum.auto.slice.module.func.decorator.name.startswith
    - abc.ABC.module.decorator.value.name.func.startswith
    - dataclasses.replace.slice.module.value.name.startswith
    - dataclasses.replace.module.decorator.value.name.endswith
    - enum.auto.slice.module.value.decorator.func.name.startswith
    - abc.ABC.slice.module.decorator.value.func.name.endswith
    - abc.ABC.module.func.decorator.value.name.endswith
    - enum.auto.slice.module.decorator.value.func.replace
    - enum.auto.slice.module.name.decorator.value.func.startswith
    - abc.ABC.slice.module.func.decorator.name.startswith
    - typing.cast.slice.module.decorator.func.value.startswith
    - typing.cast.module.value.decorator.endswith
    - typing.cast.module.func.value.decorator.startswith
    - typing.cast.module.value.func.name.endswith
    - abc.ABC.slice.module.decorator.value.startswith
    - abc.ABC.slice.module.func.value.endswith
    - abc.ABC.module.decorator.replace
    - abc.ABC.slice.module.name.decorator.value.func.endswith
    - abc.ABC.slice.module.name.func.value.decorator.startswith
    - enum.auto.slice.module.name.endswith
    - typing.cast.module.func.startswith
    - abc.ABC.module.name.func.decorator.value.endswith
    - typing.cast.module.func.value.decorator.name.endswith
    - enum.auto.module.name.func.decorator.startswith
    - enum.auto.slice.module.decorator.value.func.endswith
    - typing.cast.slice.module.value.name.replace
    - abc.ABC.slice.module.decorator.name.value.replace
    - enum.auto.module.decorator.name.func.endswith
    - enum.auto.slice.module.value.func.name.startswith
    - abc.ABC.module.decorator.func.name.value.endswith
    - typing.cast.slice.module.func.name.value.endswith
    - abc.ABC.slice.module.value.name.func.startswith
    - abc.ABC.module.name.value.func.replace
    - abc.ABC.slice.module.func.name.startswith
    - typing.cast.module.name.decorator.func.endswith
    - abc.ABC.module.decorator.value.func.name.replace
    - dataclasses.replace.module.name.value.endswith
    - enum.auto.slice.module.func.name.decorator.value.startswith
    - abc.ABC.module.decorator.value.endswith
    - enum.auto.slice.module.value.name.func.decorator.endswith
    - typing.cast.module.name.decorator.func.value.replace
    - dataclasses.replace.module.decorator.value.func.startswith
    - abc.ABC.module.value.func.name.endswith
    - typing.cast.slice.module.name.value.func.endswith
    - abc.ABC.slice.module.name.decorator.func.value.endswith
    - abc.ABC.module.value.func.name.decorator.replace
    - abc.ABC.module.decorator.func.value.startswith
    - enum.auto.slice.module.func.name.endswith
    - enum.auto.module.func.value.name.endswith
    - typing.cast.module.func.value.decorator.name.replace
    - abc.ABC.slice.module.value.func.decorator.replace
    - abc.ABC.slice.module.name.value.decorator.func.replace
    - enum.auto.slice.module.func.value.replace
    - abc.ABC.slice.module.decorator.name.startswith
    - enum.auto.slice.module.value.name.func.startswith
    - abc.ABC.slice.module.func.decorator.value.startswith
    - abc.ABC.slice.module.func.value.decorator.name.startswith
    - enum.auto.slice.module.value.decorator.name.func.replace
    - dataclasses.replace.module.name.decorator.value.startswith
    - typing.cast.module.decorator.value.func.name.startswith
    - enum.auto.module.func.value.decorator.name.endswith
    - enum.auto.module.value.name.decorator.startswith
    - dataclasses.replace.module.name.value.decorator.startswith
    - typing.cast.slice.module.name.decorator.func.startswith
    - typing.cast.module.value.startswith
    - abc.ABC.module.decorator.func.name.value.startswith
    - dataclasses.replace.slice.module.startswith
    - abc.ABC.module.func.decorator.name.value.replace
    - typing.cast.module.func.decorator.replace
    - dataclasses.replace.module.func.value.startswith
    - typing.cast.slice.module.name.decorator.endswith
    - dataclasses.replace.module.value.decorator.name.func.startswith
    - abc.ABC.slice.module.value.name.func.endswith
    - enum.auto.slice.module.value.name.func.decorator.replace
    - dataclasses.replace.slice.module.func.name.decorator.endswith
    - enum.auto.slice.module.value.decorator.endswith
    - typing.cast.slice.module.func.decorator.value.replace
    - typing.cast.slice.module.name.value.endswith
    - abc.ABC.slice.module.name.startswith
    - abc.ABC.slice.module.decorator.name.func.endswith
    - enum.auto.module.value.func.decorator.replace
    - abc.ABC.slice.module.func.value.name.decorator.startswith
    - abc.ABC.slice.module.func.value.decorator.replace
    - enum.auto.module.value.decorator.func.startswith
    - typing.cast.module.name.value.startswith
    - dataclasses.replace.module.decorator.startswith
    - enum.auto.slice.module.func.decorator.value.name.startswith
    - abc.ABC.slice.module.func.name.decorator.endswith
    - abc.ABC.slice.module.decorator.endswith
    - typing.cast.slice.module.func.decorator.endswith
    - enum.auto.slice.module.value.func.decorator.replace
    - enum.auto.module.decorator.endswith
    - typing.cast.module.decorator.func.value.name.replace
    - enum.auto.slice.module.value.func.decorator.name.endswith
    - typing.cast.slice.module.value.name.func.replace
    - abc.ABC.module.func.name.decorator.replace
    - typing.cast.slice.module.func.value.decorator.name.replace
    - dataclasses.replace.slice.module.name.decorator.func.endswith
    - enum.auto.slice.module.func.value.startswith
    - typing.cast.module.name.decorator.value.func.startswith
    - abc.ABC.slice.module.decorator.value.endswith
    - enum.auto.module.value.name.endswith
    - typing.cast.module.func.name.decorator.replace
    - enum.auto.module.name.value.decorator.func.replace
    - dataclasses.replace.slice.module.func.name.value.decorator.endswith
    - enum.auto.module.name.decorator.value.endswith
    - typing.cast.module.name.func.decorator.value.startswith
    - enum.auto.module.decorator.value.replace
    - dataclasses.replace.slice.module.name.func.decorator.value.startswith
    - abc.ABC.slice.module.startswith
    - typing.cast.slice.module.name.func.value.endswith
    - dataclasses.replace.slice.module.decorator.name.value.endswith
    - abc.ABC.module.decorator.value.name.func.replace
    - enum.auto.slice.module.name.decorator.value.replace
    - dataclasses.replace.slice.module.decorator.startswith
    - abc.ABC.module.name.value.decorator.startswith
    - abc.ABC.module.decorator.value.func.startswith
    - typing.cast.module.name.func.value.decorator.replace
    - dataclasses.replace.module.name.value.decorator.func.startswith
    - enum.auto.module.value.func.decorator.endswith
    - dataclasses.replace.slice.module.name.startswith
    - dataclasses.replace.module.decorator.func.name.value.startswith
    - typing.cast.module.decorator.value.func.name.endswith
    - typing.cast.slice.module.value.name.decorator.func.endswith
    - abc.ABC.module.value.decorator.startswith
    - abc.ABC.slice.module.decorator.value.func.endswith
    - abc.ABC.slice.module.decorator.name.func.replace
    - enum.auto.module.name.value.func.startswith
    - dataclasses.replace.slice.module.decorator.func.name.endswith
    - abc.ABC.module.name.func.value.decorator.startswith
    - enum.auto.slice.module.func.name.value.endswith
    - abc.ABC.module.func.name.decorator.value.startswith
    - abc.ABC.slice.module.value.endswith
    - enum.auto.slice.module.decorator.func.name.endswith
    - dataclasses.replace.slice.module.decorator.func.name.startswith
    - typing.cast.slice.module.value.func.decorator.replace
    - dataclasses.replace.module.func.name.decorator.startswith
    - abc.ABC.slice.module.decorator.name.func.value.replace
    - enum.auto.module.func.decorator.name.startswith
    - typing.cast.slice.module.value.func.endswith
    - abc.ABC.slice.module.name.value.func.startswith
    - abc.ABC.module.func.name.decorator.startswith
    - typing.cast.slice.module.decorator.func.value.endswith
    - enum.auto.slice.module.func.decorator.value.startswith
    - typing.cast.slice.module.func.name.decorator.startswith
    - dataclasses.replace.slice.module.func.decorator.value.name.startswith
    - dataclasses.replace.module.func.value.name.endswith
    - enum.auto.module.name.value.endswith
    - enum.auto.module.name.func.value.decorator.endswith
    - typing.cast.slice.module.func.value.endswith
    - typing.cast.slice.module.decorator.name.value.endswith
    - enum.auto.module.name.replace
    - abc.ABC.slice.module.decorator.value.func.startswith
    - abc.ABC.slice.module.decorator.func.value.startswith
    - abc.ABC.slice.module.name.func.startswith
    - enum.auto.slice.module.name.decorator.value.func.endswith
    - enum.auto.module.decorator.func.name.endswith
    - enum.auto.module.decorator.value.func.name.startswith
    - typing.cast.slice.module.value.decorator.func.name.replace
    - typing.cast.module.decorator.value.name.func.endswith
    - abc.ABC.slice.module.name.value.func.replace
    - enum.auto.module.func.value.name.decorator.replace
    - typing.cast.slice.module.name.endswith
    - dataclasses.replace.slice.module.name.func.startswith
    - abc.ABC.slice.module.value.name.decorator.startswith
    - dataclasses.replace.slice.module.value.func.name.decorator.startswith
    - dataclasses.replace.slice.module.name.decorator.func.startswith
    - abc.ABC.module.name.func.replace
    - enum.auto.module.decorator.value.name.func.replace
    - abc.ABC.slice.module.func.value.name.endswith
    - abc.ABC.slice.module.func.name.decorator.replace
    - typing.cast.module.value.func.name.decorator.endswith
    - abc.ABC.module.name.func.decorator.value.replace
    - abc.ABC.module.func.value.name.decorator.replace
    - enum.auto.module.func.decorator.value.name.endswith
    - typing.cast.slice.module.decorator.func.name.endswith
    - enum.auto.slice.module.name.replace
    - enum.auto.slice.module.value.name.func.endswith
    - enum.auto.slice.module.func.name.decorator.startswith
    - enum.auto.module.func.decorator.name.value.endswith
    - abc.ABC.module.value.decorator.func.replace
    - enum.auto.module.decorator.func.name.value.endswith
    - abc.ABC.module.decorator.value.replace
    - enum.auto.module.value.name.replace
    - typing.cast.slice.module.name.value.decorator.func.replace
    - enum.auto.slice.module.value.decorator.name.endswith
    - dataclasses.replace.slice.module.decorator.value.func.name.endswith
    - typing.cast.slice.module.value.name.func.endswith
    - dataclasses.replace.module.value.func.decorator.name.endswith
    - abc.ABC.module.func.name.value.startswith
    - enum.auto.slice.module.func.name.replace
    - dataclasses.replace.slice.module.func.startswith
    - typing.cast.slice.module.name.func.startswith
    - abc.ABC.slice.module.value.name.func.decorator.replace
    - dataclasses.replace.module.decorator.value.name.func.startswith
    - dataclasses.replace.slice.module.value.name.func.decorator.endswith
    - dataclasses.replace.slice.module.name.value.decorator.endswith
    - typing.cast.slice.module.func.value.name.decorator.replace
    - dataclasses.replace.slice.module.value.decorator.name.endswith
    - typing.cast.slice.module.decorator.value.replace
    - enum.auto.slice.module.value.func.decorator.name.startswith
    - dataclasses.replace.slice.module.endswith
    - abc.ABC.slice.module.decorator.func.startswith
    - dataclasses.replace.module.decorator.func.value.name.endswith
    - dataclasses.replace.slice.module.decorator.func.value.endswith
    - abc.ABC.slice.module.value.decorator.replace
    - typing.cast.slice.module.decorator.value.func.startswith
    - enum.auto.module.decorator.func.value.name.replace
    - typing.cast.slice.module.value.decorator.func.name.startswith
    - abc.ABC.module.value.replace
    - enum.auto.module.value.decorator.replace
    - enum.auto.slice.module.func.decorator.name.value.startswith
    - dataclasses.replace.slice.module.func.value.name.startswith
    - enum.auto.slice.module.decorator.func.name.value.endswith
    - typing.cast.module.decorator.value.func.endswith
    - abc.ABC.module.name.value.replace
    - enum.auto.module.name.func.value.replace
    - dataclasses.replace.slice.module.value.decorator.func.startswith
    - abc.ABC.slice.module.value.decorator.name.func.endswith
    - enum.auto.module.name.func.value.decorator.replace
    - typing.cast.module.func.decorator.name.endswith
    - typing.cast.module.decorator.func.name.value.replace
    - abc.ABC.slice.module.func.value.decorator.name.replace
    - enum.auto.slice.module.func.value.name.decorator.startswith
    - abc.ABC.slice.module.name.decorator.func.replace
    - abc.ABC.module.name.decorator.func.startswith
    - enum.auto.module.func.name.decorator.value.endswith
    - dataclasses.replace.module.func.startswith
    - enum.auto.module.func.name.endswith
    - typing.cast.module.value.func.endswith
    - dataclasses.replace.module.func.value.decorator.name.endswith
    - abc.ABC.slice.module.replace
    - abc.ABC.slice.module.func.replace
    - abc.ABC.slice.module.func.value.name.startswith
    - abc.ABC.module.decorator.value.name.func.endswith
    - typing.cast.slice.module.name.startswith
    - abc.ABC.slice.module.func.name.value.replace
    - typing.cast.module.func.decorator.startswith
    - abc.ABC.slice.module.value.decorator.func.replace
    - abc.ABC.slice.module.func.name.decorator.value.startswith
    - abc.ABC.slice.module.value.func.decorator.name.startswith
    - abc.ABC.module.name.func.decorator.replace
    - enum.auto.slice.module.decorator.value.func.name.replace
    - dataclasses.replace.module.decorator.endswith
    - enum.auto.slice.module.value.name.func.replace
    - enum.auto.slice.module.func.name.value.startswith
    - typing.cast.module.name.func.value.decorator.startswith
    - abc.ABC.module.func.value.decorator.startswith
    - dataclasses.replace.module.value.name.func.decorator.endswith
    - dataclasses.replace.slice.module.name.decorator.endswith
    - dataclasses.replace.slice.module.value.startswith
    - enum.auto.module.func.name.value.endswith
    - abc.ABC.module.func.value.name.startswith
    - abc.ABC.slice.module.decorator.name.func.value.startswith
    - dataclasses.replace.module.value.name.startswith
    - typing.cast.module.value.func.name.decorator.replace
    - typing.cast.module.value.name.decorator.func.replace
    - abc.ABC.module.decorator.value.name.startswith
    - abc.ABC.module.value.func.name.decorator.startswith
    - typing.cast.slice.module.decorator.func.name.startswith
    - enum.auto.module.value.name.decorator.replace
    - dataclasses.replace.module.decorator.name.func.value.startswith
    - abc.ABC.slice.module.decorator.name.value.func.startswith
    - enum.auto.module.value.decorator.func.name.startswith
    - dataclasses.replace.module.value.name.func.startswith
    - dataclasses.replace.module.value.name.decorator.func.startswith
    - enum.auto.slice.module.decorator.func.value.name.endswith
    - enum.auto.slice.module.decorator.func.value.replace
    - abc.ABC.module.func.name.decorator.endswith
    - abc.ABC.slice.module.value.decorator.startswith
    - enum.auto.slice.module.value.name.decorator.endswith
    - dataclasses.replace.module.func.value.decorator.endswith
    - typing.cast.module.value.decorator.func.name.replace
    - typing.cast.slice.module.name.value.func.decorator.replace
    - typing.cast.slice.module.func.value.startswith
    - enum.auto.module.name.decorator.func.value.replace
    - dataclasses.replace.slice.module.decorator.func.startswith
    - typing.cast.slice.module.decorator.name.startswith
    - enum.auto.module.name.value.decorator.startswith
    - enum.auto.module.value.name.func.decorator.startswith
    - dataclasses.replace.slice.module.decorator.func.name.value.startswith
    - typing.cast.slice.module.func.decorator.value.startswith
    - enum.auto.slice.module.value.decorator.name.replace
    - enum.auto.slice.module.decorator.func.name.startswith
    - typing.cast.slice.module.value.replace
    - typing.cast.module.value.name.endswith
    - abc.ABC.slice.module.name.decorator.endswith
    - dataclasses.replace.slice.module.value.name.func.endswith
    - abc.ABC.module.name.decorator.value.replace
    - abc.ABC.slice.module.decorator.func.name.endswith
    - enum.auto.slice.module.decorator.name.replace
    - enum.auto.slice.module.decorator.name.value.func.endswith
    - abc.ABC.slice.module.name.func.value.decorator.endswith
    - dataclasses.replace.slice.module.value.decorator.func.name.endswith
    - typing.cast.module.func.decorator.value.name.startswith
    - typing.cast.module.name.value.decorator.func.startswith
    - dataclasses.replace.slice.module.name.decorator.startswith
    - abc.ABC.module.func.decorator.value.startswith
    - abc.ABC.slice.module.decorator.value.name.replace
    - dataclasses.replace.slice.module.name.value.startswith
    - dataclasses.replace.module.decorator.name.endswith
    - dataclasses.replace.module.func.endswith
    - typing.cast.module.value.decorator.func.replace
    - enum.auto.slice.module.name.decorator.replace
    - dataclasses.replace.module.name.value.func.decorator.startswith
    - dataclasses.replace.module.decorator.func.name.startswith
    - typing.cast.slice.module.name.func.decorator.value.replace
    - abc.ABC.module.name.func.value.decorator.replace
    - dataclasses.replace.module.decorator.value.func.endswith
    - abc.ABC.module.decorator.func.replace
    - typing.cast.module.decorator.func.name.replace
    - typing.cast.slice.module.value.name.func.decorator.replace
    - abc.ABC.module.func.decorator.endswith
    - typing.cast.module.value.decorator.name.replace
    - typing.cast.module.func.value.endswith
    - abc.ABC.module.decorator.name.value.endswith
    - enum.auto.module.value.decorator.name.startswith
    - abc.ABC.module.value.decorator.name.startswith
    - enum.auto.slice.module.func.decorator.endswith
    - typing.cast.slice.module.name.decorator.func.endswith
    - typing.cast.slice.module.func.name.decorator.value.endswith
    - typing.cast.module.decorator.replace
    - abc.ABC.slice.module.func.decorator.name.replace
    - enum.auto.slice.module.value.name.endswith
    - enum.auto.module.func.decorator.name.value.replace
    - enum.auto.module.value.func.startswith
    - typing.cast.module.value.name.func.startswith
    - typing.cast.module.func.value.decorator.endswith
    - dataclasses.replace.module.name.value.decorator.func.endswith
    - abc.ABC.module.value.name.decorator.func.endswith
    - dataclasses.replace.module.func.decorator.endswith
    - abc.ABC.module.value.name.decorator.func.startswith
    - typing.cast.module.name.func.decorator.value.endswith
    - abc.ABC.slice.module.value.decorator.func.name.replace
    - enum.auto.module.decorator.value.name.replace
    - enum.auto.module.decorator.name.func.value.endswith
    - typing.cast.module.func.decorator.value.name.replace
    - typing.cast.module.decorator.func.value.startswith
    - dataclasses.replace.slice.module.decorator.name.value.startswith
    - dataclasses.replace.slice.module.value.name.decorator.endswith
    - abc.ABC.module.decorator.name.value.startswith
    - enum.auto.module.name.func.decorator.value.startswith
    - dataclasses.replace.module.name.decorator.func.startswith
    - enum.auto.slice.module.name.func.value.endswith
    - abc.ABC.module.decorator.func.name.startswith
    - abc.ABC.slice.module.decorator.name.replace
    - enum.auto.module.decorator.func.replace
    - abc.ABC.module.value.func.name.replace
    - dataclasses.replace.slice.module.func.value.name.decorator.endswith
    - typing.cast.module.decorator.name.value.replace
    - enum.auto.slice.module.func.decorator.value.replace
    - enum.auto.slice.module.decorator.func.startswith
    - enum.auto.slice.module.name.startswith
    - dataclasses.replace.slice.module.name.decorator.value.startswith
    - dataclasses.replace.slice.module.name.func.value.endswith
    - typing.cast.module.decorator.value.startswith
    - abc.ABC.slice.module.decorator.func.value.replace
    - typing.cast.slice.module.name.value.func.decorator.startswith
    - enum.auto.module.name.endswith
    - enum.auto.module.decorator.name.func.value.replace
    - abc.ABC.slice.module.func.value.name.decorator.endswith
    - enum.auto.module.value.decorator.startswith
    - typing.cast.module.replace
    - enum.auto.slice.module.name.decorator.func.value.endswith
    - abc.ABC.module.name.func.decorator.startswith
    - enum.auto.slice.module.func.value.name.replace
    - enum.auto.slice.module.decorator.name.func.endswith
    - typing.cast.slice.module.func.decorator.value.endswith
    - typing.cast.slice.module.decorator.value.func.name.endswith
    - enum.auto.slice.module.func.decorator.name.value.replace
    - typing.cast.slice.module.func.value.decorator.endswith
    - abc.ABC.slice.module.name.func.decorator.value.replace
    - dataclasses.replace.slice.module.func.name.value.startswith
    - enum.auto.slice.module.decorator.value.name.func.replace
    - enum.auto.module.name.value.func.decorator.endswith
    - enum.auto.module.decorator.name.func.value.startswith
    - dataclasses.replace.module.value.func.name.startswith
    - typing.cast.module.func.value.name.replace
    - abc.ABC.module.decorator.value.name.endswith
    - enum.auto.slice.module.decorator.func.value.startswith
    - typing.cast.slice.module.value.name.func.decorator.startswith
    - abc.ABC.slice.module.value.decorator.endswith
    - abc.ABC.module.name.value.decorator.func.endswith
    - abc.ABC.slice.module.decorator.value.name.endswith
    - abc.ABC.module.func.name.decorator.value.replace
    - enum.auto.slice.module.decorator.value.name.func.endswith
    - dataclasses.replace.module.decorator.name.value.endswith
    - dataclasses.replace.slice.module.name.value.decorator.func.startswith
    - abc.ABC.slice.module.func.decorator.name.value.replace
    - typing.cast.slice.module.func.startswith
    - enum.auto.slice.module.value.func.name.decorator.replace
    - dataclasses.replace.module.value.decorator.func.name.endswith
    - enum.auto.module.func.name.replace
    - dataclasses.replace.module.name.decorator.func.value.startswith
    - typing.cast.slice.module.value.decorator.name.func.startswith
    - dataclasses.replace.slice.module.func.value.name.endswith
    - abc.ABC.slice.module.func.decorator.name.value.endswith
    - abc.ABC.slice.module.name.decorator.value.startswith
    - dataclasses.replace.slice.module.name.decorator.value.func.startswith
    - abc.ABC.module.value.decorator.name.replace
    - typing.cast.module.decorator.name.func.value.endswith
    - abc.ABC.module.name.decorator.value.func.endswith
    - enum.auto.module.func.startswith
    - dataclasses.replace.slice.module.value.decorator.name.func.startswith
    - dataclasses.replace.slice.module.name.decorator.value.endswith
    - abc.ABC.module.func.value.name.endswith
    - enum.auto.slice.module.name.value.func.decorator.endswith
    - enum.auto.module.decorator.func.value.replace
    - abc.ABC.slice.module.func.name.value.decorator.replace
    - abc.ABC.module.decorator.func.endswith
    - abc.ABC.slice.module.func.decorator.value.name.replace
    - typing.cast.slice.module.func.name.decorator.value.replace
    - abc.ABC.slice.module.value.func.endswith
    - dataclasses.replace.module.value.decorator.func.startswith
    - dataclasses.replace.slice.module.decorator.name.startswith
    - enum.auto.module.value.func.name.startswith
    - dataclasses.replace.module.value.decorator.func.name.startswith
    - abc.ABC.module.func.value.decorator.name.startswith
    - abc.ABC.module.decorator.name.func.value.replace
    - abc.ABC.slice.module.name.value.func.decorator.endswith
    - dataclasses.replace.module.value.endswith
    - abc.ABC.module.name.decorator.startswith
    - dataclasses.replace.module.func.name.startswith
    - abc.ABC.module.value.decorator.name.func.startswith
    - abc.ABC.slice.module.value.func.name.decorator.replace
    - abc.ABC.slice.module.value.func.decorator.startswith
    - typing.cast.slice.module.func.value.decorator.startswith
    - typing.cast.module.func.name.value.replace
    - enum.auto.module.name.decorator.startswith
    - typing.cast.slice.module.value.name.decorator.startswith
    - typing.cast.slice.module.func.decorator.value.name.startswith
    - typing.cast.slice.module.decorator.name.func.startswith
    - typing.cast.slice.module.name.func.decorator.replace
    - abc.ABC.slice.module.func.value.startswith
    - abc.ABC.module.decorator.name.value.func.endswith
    - enum.auto.module.decorator.name.value.func.startswith
    - enum.auto.slice.module.decorator.name.func.value.endswith
    - dataclasses.replace.slice.module.decorator.value.name.startswith
    - typing.cast.module.name.value.decorator.endswith
    - typing.cast.slice.module.func.name.value.decorator.replace
    - typing.cast.slice.module.func.value.name.replace
    - abc.ABC.module.value.startswith
    - abc.ABC.slice.module.value.name.func.decorator.startswith
    - dataclasses.replace.module.startswith
    - dataclasses.replace.slice.module.func.decorator.name.startswith
    - abc.ABC.module.value.name.startswith
    - enum.auto.slice.module.name.func.decorator.replace
    - dataclasses.replace.module.value.func.decorator.startswith
    - enum.auto.module.func.value.name.startswith
    - abc.ABC.module.func.name.value.decorator.endswith
    - dataclasses.replace.slice.module.value.func.name.endswith
    - enum.auto.slice.module.name.decorator.func.replace
    - dataclasses.replace.module.name.startswith
    - enum.auto.module.name.startswith
    - typing.cast.module.name.value.func.endswith
    - typing.cast.slice.module.func.value.decorator.replace
    - enum.auto.module.func.value.endswith
    - dataclasses.replace.module.value.decorator.endswith
    - enum.auto.slice.module.name.value.startswith
    - abc.ABC.module.value.func.decorator.name.startswith
    - typing.cast.module.func.decorator.endswith
    - typing.cast.module.func.value.startswith
    - enum.auto.module.value.name.func.replace
    - typing.cast.module.decorator.name.func.value.replace
    - enum.auto.module.value.func.decorator.name.startswith
    - typing.cast.module.value.decorator.replace
    - abc.ABC.module.func.name.startswith
    - dataclasses.replace.module.value.func.decorator.endswith
    - typing.cast.slice.module.decorator.func.value.name.startswith
    - enum.auto.slice.module.func.value.name.startswith
    - dataclasses.replace.module.func.decorator.value.name.startswith
    - abc.ABC.slice.module.func.decorator.value.replace
    - dataclasses.replace.module.decorator.func.name.value.endswith
    - abc.ABC.slice.module.func.name.value.endswith
    - abc.ABC.module.name.decorator.endswith
    - abc.ABC.module.decorator.name.value.replace
    - abc.ABC.module.decorator.name.value.func.startswith
    - typing.cast.module.value.decorator.name.func.replace
    - abc.ABC.slice.module.value.decorator.func.name.startswith
    - typing.cast.slice.module.value.func.decorator.endswith
    - abc.ABC.module.value.decorator.func.startswith
    - enum.auto.slice.module.value.startswith
    - enum.auto.module.func.name.decorator.value.startswith
    - enum.auto.slice.module.func.replace
    - dataclasses.replace.slice.module.decorator.name.func.startswith
    - abc.ABC.slice.module.name.replace
    - enum.auto.slice.module.decorator.func.value.name.startswith
    - enum.auto.module.name.decorator.func.value.endswith
    - enum.auto.module.decorator.func.value.startswith
    - typing.cast.module.value.name.func.replace
    - libcst.codemod.commands.rename.RenameCommand.gen_name_or_attr_node
    - enum.auto.module.value.func.name.replace
    - abc.ABC.slice.module.name.decorator.value.replace
    - abc.ABC.module.name.func.endswith
    - typing.cast.slice.module.value.func.name.decorator.startswith
    - typing.cast.module.decorator.startswith
    - typing.cast.module.decorator.name.func.startswith
    - dataclasses.replace.slice.module.value.name.func.startswith
    - dataclasses.replace.slice.module.func.decorator.name.endswith
    - abc.ABC.slice.module.endswith
    - typing.cast.slice.module.decorator.name.func.value.endswith
    - typing.cast.module.decorator.name.value.func.startswith
    - typing.cast.module.value.name.func.decorator.startswith
    - abc.ABC.module.value.decorator.func.endswith
    - typing.cast.slice.module.name.decorator.replace
    - typing.cast.slice.module.func.decorator.name.value.endswith
    - enum.auto.slice.module.name.decorator.func.value.startswith
    - enum.auto.module.value.decorator.func.endswith
    - enum.auto.module.name.func.decorator.value.replace
    - enum.auto.module.func.value.decorator.endswith
    - abc.ABC.slice.module.decorator.name.func.value.endswith
    - dataclasses.replace.slice.module.name.value.endswith
    - enum.auto.module.func.value.name.replace
    - typing.cast.slice.module.value.startswith
    - typing.cast.module.func.name.decorator.startswith
    - enum.auto.module.name.func.decorator.replace
    - dataclasses.replace.module.decorator.func.value.endswith
    - typing.cast.slice.module.value.name.func.decorator.endswith
    - typing.cast.module.decorator.func.name.value.startswith
    - enum.auto.module.name.func.value.endswith
    - typing.cast.module.decorator.name.value.func.endswith
    - enum.auto.slice.module.name.value.endswith
    - abc.ABC.slice.module.name.decorator.value.func.startswith
    - dataclasses.replace.module.name.func.decorator.startswith
    - abc.ABC.module.value.func.startswith
    - enum.auto.module.value.decorator.func.replace
    - typing.cast.module.value.name.decorator.endswith
    - abc.ABC.module.func.value.name.decorator.startswith
    - typing.cast.module.func.decorator.value.name.endswith
    - enum.auto.module.decorator.func.name.startswith
    - typing.cast.slice.module.decorator.func.replace
    - dataclasses.replace.slice.module.name.func.value.decorator.endswith
    - typing.cast.module.value.func.decorator.replace
    - typing.cast.module.decorator.name.func.value.startswith
    - dataclasses.replace.slice.module.name.value.decorator.startswith
    - typing.cast.module.decorator.value.replace
    - abc.ABC.slice.module.value.name.decorator.func.replace
    - enum.auto.slice.module.name.func.value.replace
    - libcst._metadata_dependent.MetadataDependent.get_metadata
    - abc.ABC.slice.module.value.startswith
    - abc.ABC.module.name.decorator.value.endswith
    - enum.auto.slice.module.value.func.startswith
    - typing.cast.slice.module.decorator.value.func.name.startswith
    - enum.auto.module.name.func.value.startswith
    - enum.auto.module.decorator.name.value.endswith
    - enum.auto.module.decorator.value.name.startswith
    - abc.ABC.slice.module.func.name.value.decorator.endswith
    - dataclasses.replace.slice.module.decorator.value.func.endswith
    - typing.cast.slice.module.startswith
    - dataclasses.replace.slice.module.func.value.startswith
    - abc.ABC.module.decorator.func.value.name.endswith
    - dataclasses.replace.slice.module.decorator.name.endswith
    - typing.cast.module.name.func.decorator.value.replace
    - enum.auto.slice.module.func.value.decorator.name.endswith
    - typing.cast.slice.module.func.decorator.name.value.startswith
    - abc.ABC.module.value.func.decorator.name.replace
    - abc.ABC.slice.module.decorator.replace
    - abc.ABC.module.decorator.name.func.value.startswith
    - abc.ABC.slice.module.decorator.value.func.name.replace
    - dataclasses.replace.module.func.name.decorator.value.startswith
    - typing.cast.module.name.func.decorator.replace
    - dataclasses.replace.module.name.decorator.startswith
    - enum.auto.module.value.func.replace
    - enum.auto.slice.module.decorator.func.value.name.replace
    - typing.cast.slice.module.value.func.decorator.startswith
    - dataclasses.replace.slice.module.decorator.endswith
    - enum.auto.slice.module.value.func.replace
    - dataclasses.replace.slice.module.value.name.decorator.startswith
    - typing.cast.module.decorator.value.endswith
    - dataclasses.replace.slice.module.decorator.func.value.name.startswith
    - typing.cast.slice.module.decorator.value.func.endswith
    - typing.cast.module.func.value.name.decorator.endswith
    - typing.cast.slice.module.value.decorator.name.func.replace
    - enum.auto.slice.module.decorator.name.func.startswith
    - enum.auto.slice.module.value.name.decorator.func.startswith
    - dataclasses.replace.module.name.decorator.value.func.endswith
    - abc.ABC.module.name.value.func.startswith
    - abc.ABC.slice.module.value.name.replace
    - dataclasses.replace.module.decorator.func.name.endswith
    - enum.auto.module.value.decorator.name.endswith
    - abc.ABC.slice.module.decorator.func.name.replace
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 8
    ICount: 1
    IfCount: 5
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - original_node
    - updated_node
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 284
    functionName: libcst.codemod.commands.rename.RenameCommand.leave_Attribute
    functionSourceFile: libcst.codemod.commands.rename
    functionUses: 0
    functionsReached:
    - typing.cast.slice.module.value.name.decorator.endswith
    - dataclasses.replace.module.name.value.func.startswith
    - dataclasses.replace.module.name.func.value.endswith
    - typing.cast.slice.module.value.name.func.startswith
    - dataclasses.replace.module.decorator.value.func.name.endswith
    - enum.auto.module.decorator.func.startswith
    - typing.cast.module.func.name.value.startswith
    - abc.ABC.slice.module.func.name.value.decorator.startswith
    - dataclasses.replace.module.decorator.func.value.name.startswith
    - dataclasses.replace.module.decorator.name.func.startswith
    - enum.auto.module.name.value.decorator.endswith
    - abc.ABC.slice.module.value.func.name.endswith
    - typing.cast.slice.module.value.decorator.name.endswith
    - abc.ABC.module.decorator.func.value.endswith
    - enum.auto.module.value.name.decorator.func.startswith
    - libcst.metadata.name_provider.QualifiedNameProvider.has_name
    - abc.ABC.slice.module.name.func.decorator.value.endswith
    - abc.ABC.slice.module.decorator.value.replace
    - typing.cast.slice.module.func.decorator.name.endswith
    - enum.auto.module.decorator.func.value.name.endswith
    - abc.ABC.module.endswith
    - enum.auto.slice.module.value.replace
    - enum.auto.slice.module.value.decorator.func.name.replace
    - enum.auto.module.value.replace
    - typing.cast.slice.module.name.value.startswith
    - dataclasses.replace.module.value.decorator.name.endswith
    - abc.ABC.slice.module.name.value.endswith
    - enum.auto.slice.module.decorator.value.name.startswith
    - typing.cast.slice.module.func.name.replace
    - typing.cast.module.value.func.name.decorator.startswith
    - dataclasses.replace.module.func.value.decorator.name.startswith
    - dataclasses.replace.module.name.value.startswith
    - enum.auto.module.func.decorator.startswith
    - typing.cast.module.name.func.endswith
    - dataclasses.replace.module.func.name.decorator.endswith
    - enum.auto.module.func.value.decorator.name.startswith
    - abc.ABC.module.decorator.startswith
    - enum.auto.module.func.value.decorator.name.replace
    - abc.ABC.module.value.name.decorator.func.replace
    - enum.auto.module.decorator.func.value.name.startswith
    - abc.ABC.slice.module.name.func.value.endswith
    - enum.auto.slice.module.name.func.replace
    - dataclasses.replace.module.func.value.name.decorator.endswith
    - enum.auto.module.func.name.value.decorator.startswith
    - dataclasses.replace.slice.module.func.decorator.name.value.endswith
    - enum.auto.module.name.decorator.replace
    - typing.cast.module.name.decorator.func.startswith
    - enum.auto.slice.module.value.func.name.decorator.startswith
    - typing.cast.slice.module.decorator.name.value.startswith
    - enum.auto.slice.module.value.func.name.replace
    - typing.cast.slice.module.decorator.value.func.replace
    - <builtin>.frozenset
    - <builtin>.set
    - typing.cast.module.startswith
    - enum.auto.slice.module.func.value.decorator.name.replace
    - enum.auto.slice.module.decorator.value.func.name.endswith
    - typing.cast.module.name.replace
    - dataclasses.replace.module.value.decorator.func.endswith
    - enum.auto.module.value.func.decorator.startswith
    - typing.cast.module.func.name.endswith
    - enum.auto.module.func.name.decorator.replace
    - abc.ABC.slice.module.func.name.decorator.value.replace
    - typing.cast.slice.module.value.name.decorator.replace
    - dataclasses.replace.slice.module.decorator.name.func.value.endswith
    - typing.cast.slice.module.name.replace
    - abc.ABC.slice.module.value.name.decorator.endswith
    - enum.auto.module.value.func.name.decorator.replace
    - typing.cast.slice.module.name.func.value.decorator.endswith
    - enum.auto.slice.module.name.value.decorator.replace
    - enum.auto.slice.module.name.value.func.replace
    - typing.cast.module.value.name.replace
    - typing.cast.slice.module.decorator.value.func.name.replace
    - abc.ABC.module.value.decorator.func.name.replace
    - abc.ABC.slice.module.decorator.func.name.startswith
    - typing.cast.module.decorator.name.value.endswith
    - abc.ABC.module.name.func.startswith
    - enum.auto.module.replace
    - typing.cast.module.decorator.func.value.replace
    - typing.cast.slice.module.func.decorator.name.value.replace
    - typing.cast.slice.module.name.func.value.decorator.replace
    - enum.auto.slice.module.replace
    - dataclasses.replace.module.name.value.func.endswith
    - typing.cast.module.func.value.name.decorator.startswith
    - dataclasses.replace.slice.module.decorator.value.func.name.startswith
    - enum.auto.module.name.value.func.decorator.replace
    - dataclasses.replace.slice.module.func.value.endswith
    - typing.cast.module.value.name.func.endswith
    - typing.cast.module.func.name.value.decorator.replace
    - abc.ABC.slice.module.name.value.func.decorator.replace
    - enum.auto.module.func.name.startswith
    - dataclasses.replace.slice.module.value.name.func.decorator.startswith
    - enum.auto.module.name.value.func.replace
    - abc.ABC.slice.module.value.func.decorator.endswith
    - typing.cast.slice.module.decorator.func.name.value.startswith
    - abc.ABC.slice.module.func.name.decorator.startswith
    - typing.cast.slice.module.name.value.decorator.func.startswith
    - enum.auto.module.func.value.name.decorator.endswith
    - enum.auto.module.name.decorator.value.func.endswith
    - dataclasses.replace.slice.module.value.decorator.func.endswith
    - typing.cast.module.value.name.decorator.startswith
    - abc.ABC.slice.module.func.value.replace
    - enum.auto.slice.module.func.decorator.value.name.replace
    - enum.auto.slice.module.decorator.value.name.endswith
    - enum.auto.module.name.value.replace
    - updated_node.with_changes
    - abc.ABC.module.value.decorator.name.func.replace
    - dataclasses.replace.module.name.func.decorator.endswith
    - enum.auto.slice.module.func.name.value.decorator.endswith
    - typing.cast.slice.module.func.name.value.decorator.startswith
    - abc.ABC.module.value.func.decorator.startswith
    - dataclasses.replace.slice.module.func.decorator.startswith
    - dataclasses.replace.slice.module.name.value.func.decorator.startswith
    - abc.ABC.module.func.name.value.replace
    - typing.cast.slice.module.endswith
    - dataclasses.replace.slice.module.value.decorator.name.startswith
    - dataclasses.replace.slice.module.value.func.decorator.name.startswith
    - typing.cast.slice.module.name.value.decorator.startswith
    - typing.cast.slice.module.decorator.name.value.func.endswith
    - typing.cast.module.value.decorator.func.name.startswith
    - enum.auto.slice.module.name.value.decorator.endswith
    - enum.auto.slice.module.name.value.decorator.func.endswith
    - dataclasses.replace.slice.module.value.func.endswith
    - typing.cast.slice.module.name.decorator.func.value.startswith
    - abc.ABC.slice.module.decorator.func.name.value.replace
    - typing.cast.slice.module.value.decorator.name.startswith
    - enum.auto.slice.module.func.value.name.decorator.endswith
    - enum.auto.slice.module.func.name.value.decorator.startswith
    - abc.ABC.module.name.func.value.replace
    - enum.auto.slice.module.decorator.endswith
    - abc.ABC.module.name.value.decorator.func.replace
    - abc.ABC.module.decorator.name.func.value.endswith
    - enum.auto.slice.module.decorator.func.name.value.replace
    - dataclasses.replace.slice.module.name.func.decorator.endswith
    - abc.ABC.module.func.name.value.endswith
    - abc.ABC.slice.module.decorator.name.value.startswith
    - enum.auto.module.value.name.func.endswith
    - abc.ABC.slice.module.value.decorator.name.func.replace
    - enum.auto.slice.module.value.decorator.startswith
    - abc.ABC.slice.module.decorator.value.func.replace
    - abc.ABC.module.value.decorator.func.name.endswith
    - abc.ABC.module.func.value.name.replace
    - abc.ABC.module.decorator.endswith
    - abc.ABC.slice.module.value.decorator.name.replace
    - abc.ABC.slice.module.func.decorator.replace
    - enum.auto.slice.module.name.func.startswith
    - dataclasses.replace.slice.module.func.decorator.value.endswith
    - enum.auto.module.name.value.func.decorator.startswith
    - dataclasses.replace.slice.module.value.decorator.startswith
    - abc.ABC.module.func.name.value.decorator.replace
    - typing.cast.slice.module.value.name.startswith
    - enum.auto.module.func.decorator.value.name.startswith
    - enum.auto.module.value.name.decorator.endswith
    - typing.cast.slice.module.value.decorator.endswith
    - typing.cast.slice.module.decorator.name.endswith
    - typing.cast.slice.module.name.value.func.startswith
    - typing.cast.module.func.value.decorator.name.startswith
    - dataclasses.replace.module.func.decorator.name.startswith
    - abc.ABC.slice.module.value.name.startswith
    - enum.auto.module.value.func.endswith
    - enum.auto.module.func.decorator.value.replace
    - enum.auto.module.name.decorator.func.value.startswith
    - enum.auto.module.name.value.func.endswith
    - dataclasses.replace.slice.module.value.name.decorator.func.startswith
    - typing.cast.module.name.decorator.endswith
    - dataclasses.replace.slice.module.value.decorator.name.func.endswith
    - typing.cast.slice.module.decorator.endswith
    - enum.auto.slice.module.decorator.value.name.func.startswith
    - enum.auto.module.decorator.value.func.replace
    - dataclasses.replace.slice.module.decorator.name.value.func.endswith
    - dataclasses.replace.slice.module.value.func.name.startswith
    - enum.auto.slice.module.func.decorator.replace
    - enum.auto.module.value.name.func.startswith
    - dataclasses.replace.slice.module.name.value.func.endswith
    - typing.cast.slice.module.decorator.name.value.replace
    - abc.ABC.slice.module.value.replace
    - typing.cast.module.name.value.decorator.func.endswith
    - abc.ABC.module.func.decorator.value.replace
    - enum.auto.slice.module.name.func.decorator.value.endswith
    - typing.cast.slice.module.value.endswith
    - abc.ABC.module.value.func.endswith
    - typing.cast.slice.module.name.decorator.func.replace
    - enum.auto.module.value.decorator.name.replace
    - dataclasses.replace.module.func.decorator.name.endswith
    - abc.ABC.module.func.startswith
    - enum.auto.slice.module.decorator.name.value.func.startswith
    - enum.auto.slice.module.value.func.endswith
    - dataclasses.replace.slice.module.value.name.decorator.func.endswith
    - typing.cast.slice.module.value.name.endswith
    - typing.cast.slice.module.func.replace
    - typing.cast.module.name.decorator.func.value.endswith
    - enum.auto.module.decorator.value.endswith
    - dataclasses.replace.slice.module.name.endswith
    - abc.ABC.module.decorator.name.func.startswith
    - typing.cast.module.decorator.name.replace
    - enum.auto.module.func.decorator.name.endswith
    - typing.cast.slice.module.decorator.value.name.func.replace
    - abc.ABC.module.value.func.decorator.replace
    - typing.cast.slice.module.name.value.func.decorator.endswith
    - abc.ABC.slice.module.name.value.decorator.replace
    - enum.auto.slice.module.name.decorator.value.func.replace
    - abc.ABC.module.func.name.endswith
    - typing.cast.module.name.func.decorator.endswith
    - abc.ABC.slice.module.decorator.name.value.endswith
    - enum.auto.slice.module.decorator.name.func.value.startswith
    - abc.ABC.slice.module.value.decorator.name.endswith
    - typing.cast.slice.module.value.func.name.startswith
    - typing.cast.module.decorator.func.endswith
    - dataclasses.replace.slice.module.func.name.endswith
    - dataclasses.replace.module.value.decorator.startswith
    - abc.ABC.module.name.endswith
    - typing.cast.module.func.name.value.decorator.startswith
    - enum.auto.module.value.func.name.decorator.startswith
    - dataclasses.replace.module.func.value.endswith
    - abc.ABC.slice.module.name.decorator.func.value.replace
    - enum.auto.module.func.decorator.endswith
    - abc.ABC.slice.module.decorator.func.endswith
    - abc.ABC.slice.module.value.func.decorator.name.replace
    - typing.cast.module.value.func.decorator.name.replace
    - enum.auto.module.value.name.decorator.func.replace
    - abc.ABC.slice.module.value.name.decorator.replace
    - typing.cast.slice.module.value.name.decorator.func.replace
    - enum.auto.module.func.value.decorator.replace
    - enum.auto.slice.module.decorator.name.func.replace
    - typing.cast.slice.module.value.name.decorator.func.startswith
    - typing.cast.slice.module.decorator.replace
    - typing.cast.slice.module.name.decorator.value.func.replace
    - abc.ABC.module.value.decorator.name.endswith
    - dataclasses.replace.slice.module.name.func.decorator.startswith
    - abc.ABC.slice.module.value.func.replace
    - typing.cast.module.value.name.func.decorator.replace
    - abc.ABC.slice.module.name.func.value.replace
    - typing.cast.slice.module.func.decorator.replace
    - enum.auto.module.decorator.name.value.func.replace
    - enum.auto.module.name.func.endswith
    - enum.auto.module.value.decorator.name.func.endswith
    - enum.auto.slice.module.func.name.value.decorator.replace
    - typing.cast.module.name.value.decorator.func.replace
    - abc.ABC.module.value.func.replace
    - abc.ABC.module.func.decorator.startswith
    - enum.auto.module.value.decorator.func.name.replace
    - abc.ABC.slice.module.value.decorator.name.startswith
    - typing.cast.slice.module.decorator.func.value.name.replace
    - abc.ABC.module.func.value.name.decorator.endswith
    - dataclasses.replace.slice.module.func.name.value.endswith
    - abc.ABC.slice.module.name.func.decorator.startswith
    - dataclasses.replace.module.func.decorator.name.value.startswith
    - enum.auto.slice.module.value.name.decorator.func.endswith
    - dataclasses.replace.slice.module.func.value.decorator.name.endswith
    - typing.cast.slice.module.value.func.replace
    - typing.cast.module.func.name.decorator.endswith
    - dataclasses.replace.slice.module.decorator.value.startswith
    - abc.ABC.module.value.name.func.replace
    - typing.cast.module.name.decorator.func.value.startswith
    - abc.ABC.module.decorator.func.name.endswith
    - typing.cast.slice.module.name.decorator.startswith
    - abc.ABC.slice.module.decorator.name.endswith
    - enum.auto.slice.module.name.decorator.startswith
    - abc.ABC.module.decorator.name.value.func.replace
    - abc.ABC.slice.module.name.decorator.func.value.startswith
    - enum.auto.module.decorator.startswith
    - abc.ABC.slice.module.func.decorator.startswith
    - dataclasses.replace.slice.module.name.decorator.value.func.endswith
    - typing.cast.module.decorator.func.value.name.startswith
    - typing.cast.module.func.name.decorator.value.startswith
    - typing.cast.module.decorator.func.startswith
    - abc.ABC.module.decorator.value.startswith
    - dataclasses.replace.module.name.decorator.value.endswith
    - typing.cast.slice.module.decorator.func.name.replace
    - typing.cast.module.value.name.decorator.func.startswith
    - abc.ABC.slice.module.decorator.value.name.func.replace
    - dataclasses.replace.module.value.func.decorator.name.startswith
    - dataclasses.replace.slice.module.func.value.name.decorator.startswith
    - abc.ABC.module.value.func.decorator.name.endswith
    - abc.ABC.module.decorator.func.startswith
    - enum.auto.slice.module.name.decorator.func.startswith
    - dataclasses.replace.slice.module.decorator.name.func.value.startswith
    - typing.cast.module.name.value.endswith
    - dataclasses.replace.module.func.name.value.decorator.endswith
    - enum.auto.module.value.func.decorator.name.replace
    - dataclasses.replace.slice.module.func.value.decorator.name.startswith
    - typing.cast.module.func.name.startswith
    - dataclasses.replace.module.func.value.decorator.startswith
    - enum.auto.slice.module.name.value.func.startswith
    - enum.auto.module.func.name.decorator.value.replace
    - abc.ABC.slice.module.func.value.decorator.startswith
    - enum.auto.slice.module.value.func.decorator.endswith
    - typing.cast.slice.module.func.name.decorator.endswith
    - typing.cast.module.value.endswith
    - typing.cast.slice.module.name.value.decorator.endswith
    - abc.ABC.module.func.replace
    - abc.ABC.slice.module.func.value.name.decorator.replace
    - enum.auto.module.name.func.decorator.endswith
    - typing.cast.slice.module.func.value.name.endswith
    - abc.ABC.slice.module.name.endswith
    - dataclasses.replace.slice.module.name.func.decorator.value.endswith
    - abc.ABC.slice.module.name.value.replace
    - abc.ABC.module.name.value.decorator.func.startswith
    - libcst._metadata_dependent.MetadataDependent.get_inherited_dependencies
    - abc.ABC.module.name.value.decorator.replace
    - typing.cast.slice.module.value.decorator.func.startswith
    - enum.auto.slice.module.name.value.func.endswith
    - dataclasses.replace.module.func.name.value.startswith
    - abc.ABC.slice.module.decorator.value.name.func.endswith
    - abc.ABC.module.decorator.name.endswith
    - abc.ABC.module.decorator.func.value.name.startswith
    - enum.auto.module.name.decorator.func.startswith
    - abc.ABC.slice.module.decorator.func.replace
    - enum.auto.module.name.decorator.value.func.startswith
    - typing.cast.module.value.name.startswith
    - abc.ABC.slice.module.name.decorator.startswith
    - enum.auto.slice.module.value.name.func.decorator.startswith
    - typing.cast.slice.module.decorator.func.startswith
    - dataclasses.replace.module.value.name.endswith
    - typing.cast.slice.module.value.decorator.replace
    - enum.auto.module.func.name.decorator.startswith
    - enum.auto.module.name.decorator.value.startswith
    - abc.ABC.module.startswith
    - abc.ABC.slice.module.value.decorator.func.startswith
    - dataclasses.replace.module.decorator.value.name.startswith
    - typing.cast.module.name.func.value.startswith
    - dataclasses.replace.slice.module.name.value.decorator.func.endswith
    - typing.cast.module.value.func.decorator.name.endswith
    - typing.cast.module.decorator.func.value.endswith
    - dataclasses.replace.module.func.decorator.value.startswith
    - abc.ABC.module.name.decorator.func.replace
    - typing.cast.slice.module.func.name.value.startswith
    - dataclasses.replace.module.decorator.name.startswith
    - enum.auto.slice.module.decorator.func.replace
    - dataclasses.replace.slice.module.name.func.value.startswith
    - abc.ABC.slice.module.value.func.decorator.name.endswith
    - typing.cast.module.name.func.value.replace
    - enum.auto.module.decorator.name.replace
    - abc.ABC.slice.module.value.func.name.startswith
    - enum.auto.module.decorator.func.name.value.startswith
    - enum.auto.module.value.endswith
    - enum.auto.slice.module.decorator.value.startswith
    - abc.ABC.slice.module.value.name.decorator.func.endswith
    - typing.cast.slice.module.name.decorator.value.func.endswith
    - typing.cast.module.func.endswith
    - dataclasses.replace.module.name.func.value.startswith
    - abc.ABC.module.name.decorator.value.func.startswith
    - typing.cast.slice.module.decorator.name.func.endswith
    - abc.ABC.slice.module.value.func.startswith
    - typing.cast.module.decorator.value.name.startswith
    - enum.auto.module.decorator.value.func.name.endswith
    - abc.ABC.slice.module.name.decorator.func.startswith
    - dataclasses.replace.slice.module.func.endswith
    - typing.cast.module.value.decorator.func.startswith
    - enum.auto.module.value.name.startswith
    - abc.ABC.slice.module.name.decorator.value.func.replace
    - typing.cast.slice.module.func.name.startswith
    - enum.auto.slice.module.value.decorator.name.startswith
    - enum.auto.module.decorator.value.func.endswith
    - typing.cast.module.name.func.decorator.startswith
    - enum.auto.slice.module.value.name.replace
    - abc.ABC.module.name.value.decorator.endswith
    - dataclasses.replace.module.value.name.decorator.func.endswith
    - dataclasses.replace.slice.module.name.decorator.func.value.endswith
    - enum.auto.slice.module.name.value.func.decorator.replace
    - typing.cast.module.name.value.func.startswith
    - abc.ABC.module.func.decorator.value.name.replace
    - dataclasses.replace.module.decorator.name.value.startswith
    - enum.auto.slice.module.value.func.name.decorator.endswith
    - abc.ABC.module.name.func.decorator.value.startswith
    - abc.ABC.slice.module.name.func.decorator.replace
    - dataclasses.replace.module.value.func.name.decorator.endswith
    - dataclasses.replace.slice.module.value.decorator.func.name.startswith
    - typing.cast.module.value.func.replace
    - typing.cast.slice.module.name.func.value.startswith
    - abc.ABC.module.decorator.func.value.name.replace
    - abc.ABC.module.decorator.value.func.name.startswith
    - abc.ABC.module.func.decorator.value.endswith
    - enum.auto.slice.module.func.decorator.startswith
    - typing.cast.module.name.value.func.decorator.endswith
    - typing.cast.slice.module.decorator.func.name.value.replace
    - enum.auto.slice.module.decorator.value.replace
    - enum.auto.module.func.decorator.name.value.startswith
    - dataclasses.replace.slice.module.func.decorator.endswith
    - typing.cast.module.decorator.value.func.name.replace
    - typing.cast.module.value.decorator.name.endswith
    - abc.ABC.slice.module.value.func.name.decorator.startswith
    - enum.auto.module.value.name.decorator.func.endswith
    - dataclasses.replace.module.decorator.name.func.value.endswith
    - abc.ABC.module.func.decorator.value.name.startswith
    - dependencies.update
    - abc.ABC.module.func.value.endswith
    - enum.auto.module.name.value.decorator.replace
    - typing.cast.module.name.value.func.decorator.replace
    - enum.auto.module.decorator.func.endswith
    - enum.auto.module.func.endswith
    - enum.auto.slice.module.value.name.decorator.startswith
    - dataclasses.replace.slice.module.func.decorator.value.startswith
    - enum.auto.module.func.value.startswith
    - typing.cast.slice.module.func.name.decorator.value.startswith
    - typing.cast.slice.module.value.decorator.func.replace
    - abc.ABC.module.func.name.value.decorator.startswith
    - typing.cast.slice.module.name.func.value.decorator.startswith
    - dataclasses.replace.slice.module.name.value.func.startswith
    - dataclasses.replace.module.decorator.name.func.endswith
    - abc.ABC.module.name.decorator.value.func.replace
    - enum.auto.module.func.value.decorator.startswith
    - enum.auto.module.value.name.func.decorator.replace
    - dataclasses.replace.module.decorator.func.startswith
    - abc.ABC.module.value.name.func.endswith
    - enum.auto.slice.module.decorator.name.startswith
    - abc.ABC.module.name.func.value.endswith
    - abc.ABC.slice.module.name.value.func.decorator.startswith
    - typing.cast.slice.module.decorator.name.func.value.startswith
    - abc.ABC.module.name.value.func.decorator.startswith
    - typing.cast.slice.module.value.func.name.replace
    - typing.cast.module.value.decorator.name.startswith
    - dataclasses.replace.module.decorator.value.startswith
    - dataclasses.replace.module.decorator.value.name.func.endswith
    - dataclasses.replace.slice.module.name.decorator.func.value.startswith
    - abc.ABC.module.name.value.startswith
    - enum.auto.slice.module.func.name.value.replace
    - typing.cast.module.decorator.value.name.func.replace
    - enum.auto.slice.module.decorator.value.func.name.startswith
    - abc.ABC.module.func.name.decorator.value.endswith
    - enum.auto.module.name.func.replace
    - enum.auto.module.name.decorator.value.func.replace
    - typing.cast.module.decorator.value.name.endswith
    - typing.cast.module.name.startswith
    - abc.ABC.module.func.endswith
    - typing.cast.slice.module.name.decorator.value.func.startswith
    - dataclasses.replace.slice.module.decorator.value.name.endswith
    - enum.auto.slice.module.decorator.value.endswith
    - abc.ABC.module.decorator.func.name.replace
    - enum.auto.slice.module.name.func.value.decorator.endswith
    - dataclasses.replace.module.value.func.name.endswith
    - dataclasses.replace.module.func.value.name.decorator.startswith
    - typing.cast.module.value.replace
    - typing.cast.module.decorator.value.name.func.startswith
    - abc.ABC.slice.module.name.func.decorator.endswith
    - enum.auto.slice.module.decorator.name.value.replace
    - dataclasses.replace.module.value.name.decorator.startswith
    - abc.ABC.module.name.replace
    - enum.auto.slice.module.func.decorator.name.replace
    - typing.cast.module.value.name.func.decorator.endswith
    - dataclasses.replace.module.name.decorator.func.value.endswith
    - abc.ABC.slice.module.decorator.startswith
    - typing.cast.slice.module.func.decorator.startswith
    - typing.cast.module.name.decorator.func.replace
    - abc.ABC.slice.module.func.name.value.startswith
    - enum.auto.slice.module.name.func.value.decorator.startswith
    - typing.cast.module.func.name.value.decorator.endswith
    - abc.ABC.module.func.name.replace
    - dataclasses.replace.module.func.decorator.value.name.endswith
    - abc.ABC.slice.module.decorator.func.name.value.startswith
    - dataclasses.replace.slice.module.name.value.func.decorator.endswith
    - abc.ABC.slice.module.decorator.value.func.name.startswith
    - dataclasses.replace.module.name.func.decorator.value.startswith
    - typing.cast.slice.module.value.func.decorator.name.startswith
    - abc.ABC.slice.module.name.decorator.func.endswith
    - typing.cast.module.value.func.decorator.endswith
    - abc.ABC.slice.module.func.name.endswith
    - typing.cast.module.func.name.value.endswith
    - dataclasses.replace.slice.module.decorator.func.endswith
    - typing.cast.slice.module.func.decorator.value.name.replace
    - abc.ABC.module.func.decorator.name.value.startswith
    - abc.ABC.module.value.name.replace
    - abc.ABC.module.decorator.name.startswith
    - typing.cast.module.value.func.decorator.startswith
    - enum.auto.module.name.decorator.endswith
    - enum.auto.slice.module.func.name.startswith
    - enum.auto.slice.module.func.startswith
    - enum.auto.slice.module.func.value.decorator.name.startswith
    - dataclasses.replace.slice.module.value.func.decorator.name.endswith
    - enum.auto.slice.module.value.func.decorator.startswith
    - abc.ABC.module.func.value.decorator.name.replace
    - enum.auto.module.decorator.value.func.startswith
    - typing.cast.slice.module.name.decorator.func.value.endswith
    - typing.cast.slice.module.func.value.replace
    - enum.auto.slice.module.name.value.func.decorator.startswith
    - typing.cast.module.name.value.decorator.startswith
    - typing.cast.module.name.value.func.decorator.startswith
    - abc.ABC.slice.module.func.decorator.value.name.endswith
    - enum.auto.module.value.func.decorator.name.endswith
    - typing.cast.slice.module.func.value.decorator.name.startswith
    - enum.auto.module.decorator.value.func.name.replace
    - abc.ABC.module.name.decorator.replace
    - enum.auto.module.decorator.func.name.replace
    - dataclasses.replace.module.decorator.value.func.name.startswith
    - enum.auto.slice.module.func.name.decorator.value.replace
    - typing.cast.module.value.decorator.name.func.endswith
    - abc.ABC.slice.module.decorator.name.value.func.replace
    - enum.auto.slice.module.decorator.name.func.value.replace
    - enum.auto.module.name.value.decorator.func.startswith
    - typing.cast.module.name.func.value.decorator.endswith
    - libcst.codemod.commands.rename.RenameCommand.gen_replacement_module
    - abc.ABC.slice.module.decorator.value.name.startswith
    - dataclasses.replace.module.name.decorator.func.endswith
    - enum.auto.module.value.decorator.name.func.replace
    - enum.auto.slice.module.name.decorator.value.endswith
    - dataclasses.replace.slice.module.decorator.func.value.name.endswith
    - abc.ABC.slice.module.func.startswith
    - typing.cast.slice.module.value.func.startswith
    - abc.ABC.module.name.decorator.value.startswith
    - libcst.parse_expression
    - enum.auto.module.value.func.name.endswith
    - enum.auto.module.name.func.startswith
    - abc.ABC.slice.module.func.name.replace
    - enum.auto.slice.module.value.decorator.name.func.startswith
    - abc.ABC.slice.module.value.name.func.replace
    - dataclasses.replace.module.value.startswith
    - dataclasses.replace.module.func.name.endswith
    - enum.auto.module.func.decorator.name.replace
    - typing.cast.slice.module.func.name.value.decorator.endswith
    - abc.ABC.module.decorator.name.func.endswith
    - typing.cast.module.decorator.name.startswith
    - enum.auto.slice.module.name.func.decorator.endswith
    - typing.cast.module.value.func.name.replace
    - enum.auto.slice.module.name.decorator.func.endswith
    - abc.ABC.slice.module.value.name.endswith
    - dataclasses.replace.slice.module.func.name.value.decorator.startswith
    - enum.auto.module.name.value.startswith
    - dataclasses.replace.slice.module.func.decorator.name.value.startswith
    - abc.ABC.module.decorator.value.func.name.endswith
    - typing.cast.slice.module.name.func.replace
    - typing.cast.module.name.value.decorator.replace
    - typing.cast.slice.module.value.func.decorator.name.endswith
    - typing.cast.module.decorator.name.func.replace
    - enum.auto.slice.module.name.value.decorator.startswith
    - typing.cast.module.decorator.name.func.endswith
    - dataclasses.replace.module.name.func.decorator.value.endswith
    - typing.cast.slice.module.decorator.value.name.endswith
    - abc.ABC.module.value.name.func.startswith
    - typing.cast.module.decorator.func.name.startswith
    - typing.cast.slice.module.func.decorator.name.replace
    - enum.auto.module.decorator.value.name.func.endswith
    - dataclasses.replace.slice.module.value.func.name.decorator.endswith
    - typing.cast.slice.module.value.func.name.decorator.endswith
    - abc.ABC.slice.module.name.decorator.value.endswith
    - abc.ABC.module.name.startswith
    - abc.ABC.module.decorator.value.name.replace
    - typing.cast.module.func.value.name.endswith
    - abc.ABC.module.name.func.value.startswith
    - enum.auto.slice.module.name.value.decorator.func.replace
    - dataclasses.replace.module.func.name.value.decorator.startswith
    - enum.auto.slice.module.decorator.value.name.replace
    - dataclasses.replace.slice.module.value.endswith
    - typing.cast.module.decorator.func.value.name.endswith
    - dataclasses.replace.module.func.name.value.endswith
    - typing.cast.slice.module.decorator.startswith
    - enum.auto.slice.module.name.value.decorator.func.startswith
    - enum.auto.slice.module.value.name.decorator.func.replace
    - typing.cast.slice.module.value.func.decorator.name.replace
    - abc.ABC.module.name.decorator.func.value.replace
    - enum.auto.slice.module.func.value.decorator.replace
    - dataclasses.replace.slice.module.func.value.decorator.endswith
    - typing.cast.module.decorator.name.endswith
    - enum.auto.module.name.func.value.decorator.startswith
    - enum.auto.module.func.replace
    - dataclasses.replace.module.decorator.name.value.func.startswith
    - typing.cast.module.name.decorator.replace
    - enum.auto.module.func.decorator.replace
    - abc.ABC.slice.module.name.func.decorator.value.startswith
    - abc.ABC.slice.module.value.decorator.name.func.startswith
    - enum.auto.slice.module.func.value.decorator.startswith
    - enum.auto.module.func.name.decorator.endswith
    - typing.cast.slice.module.func.endswith
    - abc.ABC.module.value.name.endswith
    - abc.ABC.slice.module.decorator.name.value.func.endswith
    - abc.ABC.module.name.decorator.func.value.startswith
    - <builtin>.any
    - enum.auto.module.decorator.func.value.endswith
    - dataclasses.replace.slice.module.name.func.endswith
    - dataclasses.replace.slice.module.value.func.decorator.startswith
    - typing.cast.slice.module.func.decorator.name.startswith
    - abc.ABC.module.func.value.replace
    - enum.auto.slice.module.decorator.name.value.func.replace
    - abc.ABC.module.name.decorator.func.value.endswith
    - typing.cast.module.name.value.func.replace
    - abc.ABC.slice.module.name.func.value.startswith
    - abc.ABC.slice.module.name.value.func.endswith
    - typing.cast.module.name.func.startswith
    - abc.ABC.module.name.func.value.decorator.endswith
    - dataclasses.replace.module.name.decorator.endswith
    - abc.ABC.module.value.name.decorator.startswith
    - abc.ABC.slice.module.decorator.func.value.name.endswith
    - enum.auto.module.decorator.name.value.replace
    - abc.ABC.module.value.decorator.name.func.endswith
    - abc.ABC.module.replace
    - abc.ABC.slice.module.func.decorator.value.endswith
    - enum.auto.module.value.func.name.decorator.endswith
    - enum.auto.slice.module.decorator.value.func.startswith
    - enum.auto.module.decorator.name.value.func.endswith
    - enum.auto.slice.module.value.name.startswith
    - enum.auto.module.func.name.value.replace
    - dataclasses.replace.slice.module.value.func.startswith
    - typing.cast.slice.module.decorator.name.func.replace
    - enum.auto.slice.module.func.decorator.value.endswith
    - typing.cast.slice.module.func.name.value.replace
    - enum.auto.module.startswith
    - enum.auto.module.decorator.func.name.value.replace
    - abc.ABC.slice.module.func.endswith
    - enum.auto.module.name.func.decorator.value.endswith
    - abc.ABC.module.func.value.startswith
    - typing.cast.slice.module.name.func.endswith
    - typing.cast.slice.module.name.func.decorator.value.endswith
    - typing.cast.module.value.func.name.startswith
    - abc.ABC.slice.module.value.func.name.decorator.endswith
    - typing.cast.slice.module.decorator.value.endswith
    - typing.cast.module.decorator.func.replace
    - typing.cast.module.func.decorator.name.value.replace
    - abc.ABC.slice.module.name.func.endswith
    - dataclasses.replace.slice.module.func.name.decorator.value.startswith
    - abc.ABC.module.value.name.func.decorator.replace
    - typing.cast.module.func.value.name.decorator.replace
    - abc.ABC.module.func.value.decorator.replace
    - enum.auto.slice.module.func.decorator.name.value.endswith
    - dataclasses.replace.module.value.name.func.decorator.startswith
    - typing.cast.slice.module.value.func.name.decorator.replace
    - enum.auto.slice.module.value.decorator.func.startswith
    - abc.ABC.module.func.value.decorator.endswith
    - dataclasses.replace.slice.module.decorator.value.name.func.endswith
    - typing.cast.slice.module.name.decorator.value.replace
    - typing.cast.module.decorator.value.name.replace
    - abc.ABC.slice.module.value.name.decorator.func.startswith
    - enum.auto.module.name.value.decorator.func.endswith
    - typing.cast.slice.module.decorator.func.endswith
    - abc.ABC.module.value.name.decorator.replace
    - typing.cast.slice.module.decorator.value.name.func.endswith
    - dataclasses.replace.slice.module.func.decorator.value.name.endswith
    - abc.ABC.slice.module.name.value.decorator.startswith
    - typing.cast.slice.module.value.decorator.func.name.endswith
    - enum.auto.slice.module.func.decorator.name.endswith
    - dataclasses.replace.module.decorator.func.value.startswith
    - abc.ABC.module.name.value.endswith
    - dataclasses.replace.slice.module.value.name.endswith
    - typing.cast.module.func.value.replace
    - enum.auto.slice.module.value.decorator.replace
    - enum.auto.slice.module.name.func.decorator.value.replace
    - enum.auto.module.name.decorator.func.replace
    - typing.cast.slice.module.func.value.name.startswith
    - typing.cast.module.value.decorator.startswith
    - enum.auto.module.decorator.name.endswith
    - dataclasses.replace.module.endswith
    - typing.cast.module.value.func.startswith
    - enum.auto.module.func.name.value.startswith
    - abc.ABC.slice.module.name.func.replace
    - abc.ABC.module.value.decorator.func.name.startswith
    - typing.cast.module.value.name.decorator.func.endswith
    - enum.auto.slice.module.value.decorator.func.endswith
    - typing.cast.module.decorator.name.value.func.replace
    - enum.auto.module.decorator.value.name.func.startswith
    - dataclasses.replace.module.func.decorator.value.endswith
    - dataclasses.replace.module.func.decorator.startswith
    - abc.ABC.module.value.func.decorator.endswith
    - enum.auto.slice.module.name.func.endswith
    - typing.cast.module.name.func.replace
    - enum.auto.slice.module.func.decorator.value.name.endswith
    - enum.auto.slice.module.func.value.name.decorator.replace
    - abc.ABC.slice.module.decorator.value.name.func.startswith
    - enum.auto.module.value.decorator.endswith
    - enum.auto.slice.module.decorator.func.endswith
    - typing.cast.slice.module.func.name.decorator.replace
    - enum.auto.slice.module.name.decorator.endswith
    - typing.cast.module.name.value.replace
    - typing.cast.slice.module.func.decorator.value.name.endswith
    - abc.ABC.module.func.decorator.name.value.endswith
    - enum.auto.slice.module.decorator.name.value.startswith
    - abc.ABC.module.value.decorator.replace
    - enum.auto.module.name.decorator.func.endswith
    - <builtin>.issubclass
    - enum.auto.slice.module.endswith
    - enum.auto.slice.module.value.decorator.name.func.endswith
    - enum.auto.slice.module.decorator.func.name.replace
    - enum.auto.module.value.decorator.func.name.endswith
    - abc.ABC.slice.module.decorator.func.value.endswith
    - dataclasses.replace.slice.module.decorator.name.func.endswith
    - <builtin>.isinstance
    - enum.auto.slice.module.func.name.decorator.endswith
    - abc.ABC.slice.module.func.value.decorator.name.endswith
    - abc.ABC.module.func.decorator.name.startswith
    - enum.auto.slice.module.name.value.replace
    - abc.ABC.module.decorator.func.name.value.replace
    - typing.cast.slice.module.decorator.value.name.replace
    - abc.ABC.module.value.decorator.endswith
    - typing.cast.slice.module.decorator.func.value.name.endswith
    - enum.auto.module.decorator.value.name.endswith
    - typing.cast.slice.module.decorator.value.name.func.startswith
    - enum.auto.slice.module.name.func.decorator.startswith
    - typing.cast.slice.module.value.decorator.name.replace
    - typing.cast.slice.module.decorator.name.value.func.startswith
    - abc.ABC.module.name.value.func.decorator.replace
    - typing.cast.module.endswith
    - abc.ABC.slice.module.decorator.func.value.name.replace
    - enum.auto.slice.module.func.name.decorator.replace
    - typing.cast.module.func.decorator.name.value.endswith
    - abc.ABC.module.value.name.decorator.endswith
    - enum.auto.module.func.decorator.value.name.replace
    - typing.cast.slice.module.name.func.value.replace
    - dataclasses.replace.slice.module.value.func.decorator.endswith
    - abc.ABC.slice.module.name.value.decorator.func.endswith
    - enum.auto.slice.module.value.endswith
    - enum.auto.slice.module.name.decorator.func.value.replace
    - abc.ABC.module.value.func.name.startswith
    - typing.cast.module.func.decorator.name.value.startswith
    - enum.auto.module.func.value.replace
    - dataclasses.replace.module.value.func.endswith
    - enum.auto.slice.module.name.func.value.startswith
    - enum.auto.slice.module.decorator.replace
    - enum.auto.module.decorator.replace
    - typing.cast.module.decorator.func.name.endswith
    - dataclasses.replace.module.decorator.name.value.func.endswith
    - typing.cast.slice.module.name.value.decorator.replace
    - typing.cast.module.func.name.decorator.value.replace
    - typing.cast.module.decorator.value.func.replace
    - abc.ABC.slice.module.func.value.name.replace
    - dataclasses.replace.module.name.func.value.decorator.startswith
    - abc.ABC.module.func.decorator.name.endswith
    - abc.ABC.module.func.decorator.replace
    - abc.ABC.slice.module.value.decorator.func.name.endswith
    - abc.ABC.module.decorator.value.func.replace
    - enum.auto.module.decorator.name.func.replace
    - dataclasses.replace.module.name.decorator.value.func.startswith
    - typing.cast.slice.module.func.value.name.decorator.startswith
    - dataclasses.replace.slice.module.func.name.decorator.value.endswith
    - typing.cast.module.func.decorator.value.startswith
    - abc.ABC.module.value.name.func.decorator.startswith
    - dataclasses.replace.slice.module.func.name.startswith
    - dataclasses.replace.module.value.decorator.name.startswith
    - typing.cast.module.name.decorator.value.startswith
    - enum.auto.slice.module.decorator.startswith
    - enum.auto.slice.module.func.value.name.endswith
    - abc.ABC.module.decorator.value.func.endswith
    - typing.cast.module.name.endswith
    - enum.auto.slice.module.func.value.endswith
    - typing.cast.slice.module.decorator.value.name.startswith
    - enum.auto.module.func.decorator.value.endswith
    - abc.ABC.module.func.value.decorator.name.endswith
    - typing.cast.slice.module.name.func.decorator.value.startswith
    - enum.auto.module.value.name.func.decorator.endswith
    - enum.auto.module.value.startswith
    - typing.cast.module.func.replace
    - enum.auto.slice.module.value.name.decorator.replace
    - typing.cast.module.decorator.endswith
    - dataclasses.replace.module.value.name.func.endswith
    - typing.cast.slice.module.decorator.func.name.value.endswith
    - enum.auto.slice.module.value.decorator.func.replace
    - enum.auto.slice.module.decorator.name.endswith
    - typing.cast.module.value.func.decorator.name.startswith
    - enum.auto.slice.module.value.func.name.endswith
    - abc.ABC.slice.module.value.func.name.replace
    - typing.cast.slice.module.name.value.func.replace
    - enum.auto.module.func.decorator.value.startswith
    - dataclasses.replace.slice.module.func.value.decorator.startswith
    - abc.ABC.slice.module.func.decorator.value.name.startswith
    - enum.auto.slice.module.name.func.decorator.value.startswith
    - dataclasses.replace.module.name.func.endswith
    - abc.ABC.module.func.decorator.name.replace
    - inspect.getmro
    - typing.cast.module.name.decorator.value.replace
    - typing.cast.module.func.decorator.name.replace
    - dataclasses.replace.slice.module.decorator.func.value.startswith
    - abc.ABC.slice.module.value.decorator.func.endswith
    - typing.cast.module.func.decorator.name.startswith
    - enum.auto.slice.module.func.endswith
    - typing.cast.slice.module.name.func.decorator.startswith
    - abc.ABC.slice.module.value.name.func.decorator.endswith
    - enum.auto.slice.module.value.decorator.func.name.endswith
    - dataclasses.replace.module.name.value.func.decorator.endswith
    - abc.ABC.slice.module.name.decorator.replace
    - dataclasses.replace.slice.module.name.func.value.decorator.startswith
    - enum.auto.module.decorator.value.startswith
    - typing.cast.slice.module.decorator.value.startswith
    - enum.auto.module.endswith
    - typing.cast.module.func.decorator.value.replace
    - abc.ABC.module.decorator.func.value.replace
    - typing.cast.module.decorator.name.value.startswith
    - typing.cast.slice.module.replace
    - dataclasses.replace.module.decorator.value.endswith
    - abc.ABC.module.decorator.name.replace
    - typing.cast.slice.module.name.decorator.value.startswith
    - enum.auto.module.decorator.name.startswith
    - abc.ABC.module.name.value.func.endswith
    - typing.cast.module.func.value.decorator.replace
    - enum.auto.module.func.name.value.decorator.endswith
    - dataclasses.replace.module.name.func.value.decorator.endswith
    - abc.ABC.slice.module.name.value.decorator.endswith
    - typing.cast.module.func.name.decorator.value.endswith
    - abc.ABC.module.value.name.func.decorator.endswith
    - dataclasses.replace.module.name.func.startswith
    - typing.cast.module.name.decorator.startswith
    - dataclasses.replace.slice.module.decorator.value.func.startswith
    - libcst.codemod.commands.rename.RenameCommand.gen_replacement
    - abc.ABC.module.name.value.func.decorator.endswith
    - enum.auto.slice.module.name.func.value.decorator.replace
    - typing.cast.module.value.decorator.func.endswith
    - abc.ABC.module.name.decorator.func.endswith
    - dataclasses.replace.module.decorator.func.endswith
    - typing.cast.slice.module.value.func.name.endswith
    - dataclasses.replace.module.func.decorator.name.value.endswith
    - dataclasses.replace.module.func.name.decorator.value.endswith
    - abc.ABC.module.value.endswith
    - dataclasses.replace.slice.module.decorator.name.value.func.startswith
    - dataclasses.replace.module.value.name.decorator.endswith
    - abc.ABC.slice.module.func.decorator.name.value.startswith
    - enum.auto.module.value.decorator.name.func.startswith
    - typing.cast.module.func.decorator.value.endswith
    - dataclasses.replace.module.name.endswith
    - enum.auto.module.name.decorator.value.replace
    - typing.cast.slice.module.value.decorator.name.func.endswith
    - typing.cast.slice.module.name.decorator.value.endswith
    - typing.cast.slice.module.decorator.name.func.value.replace
    - abc.ABC.slice.module.func.name.decorator.value.endswith
    - abc.ABC.slice.module.func.value.decorator.endswith
    - enum.auto.module.decorator.name.func.startswith
    - enum.auto.slice.module.func.name.decorator.value.endswith
    - abc.ABC.slice.module.func.decorator.endswith
    - abc.ABC.slice.module.name.func.value.decorator.replace
    - typing.cast.slice.module.decorator.name.replace
    - typing.cast.slice.module.name.value.decorator.func.endswith
    - typing.cast.module.name.func.value.endswith
    - enum.auto.module.func.value.name.decorator.startswith
    - typing.cast.slice.module.name.decorator.func.value.replace
    - typing.cast.module.func.name.replace
    - abc.ABC.slice.module.name.value.startswith
    - dataclasses.replace.module.func.value.name.startswith
    - typing.cast.slice.module.value.decorator.startswith
    - dataclasses.replace.slice.module.value.decorator.endswith
    - typing.cast
    - abc.ABC.module.decorator.name.func.replace
    - typing.cast.slice.module.name.func.decorator.endswith
    - typing.cast.module.value.decorator.func.name.endswith
    - typing.cast.module.value.decorator.name.func.startswith
    - typing.cast.slice.module.decorator.name.value.func.replace
    - dataclasses.replace.module.value.decorator.name.func.endswith
    - abc.ABC.slice.module.func.decorator.name.endswith
    - typing.cast.slice.module.func.value.name.decorator.endswith
    - typing.cast.slice.module.name.value.replace
    - typing.cast.slice.module.decorator.func.value.replace
    - enum.auto.slice.module.value.func.decorator.name.replace
    - enum.auto.module.decorator.name.value.startswith
    - abc.ABC.slice.module.decorator.func.name.value.endswith
    - typing.cast.module.name.decorator.value.func.replace
    - abc.ABC.slice.module.decorator.name.func.startswith
    - dataclasses.replace.module.value.func.name.decorator.startswith
    - enum.auto.slice.module.startswith
    - typing.cast.slice.module.func.value.decorator.name.endswith
    - abc.ABC.module.name.func.decorator.endswith
    - abc.ABC.module.value.func.name.decorator.endswith
    - typing.cast.module.func.value.name.startswith
    - dataclasses.replace.module.name.value.decorator.endswith
    - dataclasses.replace.slice.module.decorator.value.name.func.startswith
    - typing.cast.module.decorator.value.func.startswith
    - typing.cast.module.name.decorator.value.func.endswith
    - dataclasses.replace.slice.module.decorator.func.name.value.endswith
    - typing.cast.module.decorator.func.name.value.endswith
    - typing.cast.module.name.decorator.value.endswith
    - typing.cast.slice.module.func.name.endswith
    - typing.cast.module.value.name.decorator.replace
    - enum.auto.slice.module.func.value.decorator.endswith
    - enum.auto.slice.module.name.decorator.value.startswith
    - enum.auto.slice.module.decorator.func.name.value.startswith
    - dataclasses.replace.module.value.func.startswith
    - dataclasses.replace.slice.module.decorator.value.endswith
    - typing.cast.slice.module.value.decorator.func.endswith
    - dataclasses.replace.slice.module.func.name.decorator.startswith
    - abc.ABC.slice.module.decorator.func.value.name.startswith
    - enum.auto.module.func.name.value.decorator.replace
    - enum.auto.slice.module.decorator.name.value.endswith
    - enum.auto.slice.module.decorator.func.value.endswith
    - abc.ABC.slice.module.name.value.decorator.func.startswith
    - enum.auto.slice.module.func.decorator.name.startswith
    - abc.ABC.module.decorator.value.name.func.startswith
    - dataclasses.replace.slice.module.value.name.startswith
    - dataclasses.replace.module.decorator.value.name.endswith
    - enum.auto.slice.module.value.decorator.func.name.startswith
    - abc.ABC.slice.module.decorator.value.func.name.endswith
    - abc.ABC.module.func.decorator.value.name.endswith
    - enum.auto.slice.module.decorator.value.func.replace
    - enum.auto.slice.module.name.decorator.value.func.startswith
    - abc.ABC.slice.module.func.decorator.name.startswith
    - typing.cast.slice.module.decorator.func.value.startswith
    - typing.cast.module.value.decorator.endswith
    - typing.cast.module.func.value.decorator.startswith
    - typing.cast.module.value.func.name.endswith
    - abc.ABC.slice.module.decorator.value.startswith
    - abc.ABC.slice.module.func.value.endswith
    - abc.ABC.module.decorator.replace
    - abc.ABC.slice.module.name.decorator.value.func.endswith
    - abc.ABC.slice.module.name.func.value.decorator.startswith
    - enum.auto.slice.module.name.endswith
    - typing.cast.module.func.startswith
    - abc.ABC.module.name.func.decorator.value.endswith
    - typing.cast.module.func.value.decorator.name.endswith
    - enum.auto.module.name.func.decorator.startswith
    - enum.auto.slice.module.decorator.value.func.endswith
    - typing.cast.slice.module.value.name.replace
    - abc.ABC.slice.module.decorator.name.value.replace
    - enum.auto.module.decorator.name.func.endswith
    - enum.auto.slice.module.value.func.name.startswith
    - abc.ABC.module.decorator.func.name.value.endswith
    - typing.cast.slice.module.func.name.value.endswith
    - abc.ABC.slice.module.value.name.func.startswith
    - abc.ABC.module.name.value.func.replace
    - abc.ABC.slice.module.func.name.startswith
    - typing.cast.module.name.decorator.func.endswith
    - abc.ABC.module.decorator.value.func.name.replace
    - dataclasses.replace.module.name.value.endswith
    - enum.auto.slice.module.func.name.decorator.value.startswith
    - abc.ABC.module.decorator.value.endswith
    - enum.auto.slice.module.value.name.func.decorator.endswith
    - typing.cast.module.name.decorator.func.value.replace
    - dataclasses.replace.module.decorator.value.func.startswith
    - abc.ABC.module.value.func.name.endswith
    - typing.cast.slice.module.name.value.func.endswith
    - abc.ABC.slice.module.name.decorator.func.value.endswith
    - abc.ABC.module.value.func.name.decorator.replace
    - abc.ABC.module.decorator.func.value.startswith
    - enum.auto.slice.module.func.name.endswith
    - enum.auto.module.func.value.name.endswith
    - typing.cast.module.func.value.decorator.name.replace
    - abc.ABC.slice.module.value.func.decorator.replace
    - abc.ABC.slice.module.name.value.decorator.func.replace
    - enum.auto.slice.module.func.value.replace
    - abc.ABC.slice.module.decorator.name.startswith
    - enum.auto.slice.module.value.name.func.startswith
    - abc.ABC.slice.module.func.decorator.value.startswith
    - abc.ABC.slice.module.func.value.decorator.name.startswith
    - enum.auto.slice.module.value.decorator.name.func.replace
    - dataclasses.replace.module.name.decorator.value.startswith
    - typing.cast.module.decorator.value.func.name.startswith
    - enum.auto.module.func.value.decorator.name.endswith
    - enum.auto.module.value.name.decorator.startswith
    - dataclasses.replace.module.name.value.decorator.startswith
    - typing.cast.slice.module.name.decorator.func.startswith
    - typing.cast.module.value.startswith
    - abc.ABC.module.decorator.func.name.value.startswith
    - dataclasses.replace.slice.module.startswith
    - abc.ABC.module.func.decorator.name.value.replace
    - typing.cast.module.func.decorator.replace
    - dataclasses.replace.module.func.value.startswith
    - typing.cast.slice.module.name.decorator.endswith
    - dataclasses.replace.module.value.decorator.name.func.startswith
    - abc.ABC.slice.module.value.name.func.endswith
    - enum.auto.slice.module.value.name.func.decorator.replace
    - dataclasses.replace.slice.module.func.name.decorator.endswith
    - enum.auto.slice.module.value.decorator.endswith
    - typing.cast.slice.module.func.decorator.value.replace
    - typing.cast.slice.module.name.value.endswith
    - abc.ABC.slice.module.name.startswith
    - abc.ABC.slice.module.decorator.name.func.endswith
    - enum.auto.module.value.func.decorator.replace
    - abc.ABC.slice.module.func.value.name.decorator.startswith
    - abc.ABC.slice.module.func.value.decorator.replace
    - enum.auto.module.value.decorator.func.startswith
    - typing.cast.module.name.value.startswith
    - dataclasses.replace.module.decorator.startswith
    - enum.auto.slice.module.func.decorator.value.name.startswith
    - abc.ABC.slice.module.func.name.decorator.endswith
    - abc.ABC.slice.module.decorator.endswith
    - typing.cast.slice.module.func.decorator.endswith
    - enum.auto.slice.module.value.func.decorator.replace
    - enum.auto.module.decorator.endswith
    - typing.cast.module.decorator.func.value.name.replace
    - enum.auto.slice.module.value.func.decorator.name.endswith
    - typing.cast.slice.module.value.name.func.replace
    - abc.ABC.module.func.name.decorator.replace
    - typing.cast.slice.module.func.value.decorator.name.replace
    - dataclasses.replace.slice.module.name.decorator.func.endswith
    - enum.auto.slice.module.func.value.startswith
    - typing.cast.module.name.decorator.value.func.startswith
    - abc.ABC.slice.module.decorator.value.endswith
    - enum.auto.module.value.name.endswith
    - typing.cast.module.func.name.decorator.replace
    - enum.auto.module.name.value.decorator.func.replace
    - dataclasses.replace.slice.module.func.name.value.decorator.endswith
    - enum.auto.module.name.decorator.value.endswith
    - typing.cast.module.name.func.decorator.value.startswith
    - enum.auto.module.decorator.value.replace
    - dataclasses.replace.slice.module.name.func.decorator.value.startswith
    - abc.ABC.slice.module.startswith
    - typing.cast.slice.module.name.func.value.endswith
    - dataclasses.replace.slice.module.decorator.name.value.endswith
    - abc.ABC.module.decorator.value.name.func.replace
    - enum.auto.slice.module.name.decorator.value.replace
    - dataclasses.replace.slice.module.decorator.startswith
    - abc.ABC.module.name.value.decorator.startswith
    - abc.ABC.module.decorator.value.func.startswith
    - typing.cast.module.name.func.value.decorator.replace
    - dataclasses.replace.module.name.value.decorator.func.startswith
    - enum.auto.module.value.func.decorator.endswith
    - dataclasses.replace.slice.module.name.startswith
    - dataclasses.replace.module.decorator.func.name.value.startswith
    - typing.cast.module.decorator.value.func.name.endswith
    - typing.cast.slice.module.value.name.decorator.func.endswith
    - abc.ABC.module.value.decorator.startswith
    - abc.ABC.slice.module.decorator.value.func.endswith
    - abc.ABC.slice.module.decorator.name.func.replace
    - enum.auto.module.name.value.func.startswith
    - dataclasses.replace.slice.module.decorator.func.name.endswith
    - abc.ABC.module.name.func.value.decorator.startswith
    - enum.auto.slice.module.func.name.value.endswith
    - abc.ABC.module.func.name.decorator.value.startswith
    - abc.ABC.slice.module.value.endswith
    - enum.auto.slice.module.decorator.func.name.endswith
    - dataclasses.replace.slice.module.decorator.func.name.startswith
    - typing.cast.slice.module.value.func.decorator.replace
    - dataclasses.replace.module.func.name.decorator.startswith
    - abc.ABC.slice.module.decorator.name.func.value.replace
    - enum.auto.module.func.decorator.name.startswith
    - typing.cast.slice.module.value.func.endswith
    - abc.ABC.slice.module.name.value.func.startswith
    - abc.ABC.module.func.name.decorator.startswith
    - typing.cast.slice.module.decorator.func.value.endswith
    - enum.auto.slice.module.func.decorator.value.startswith
    - typing.cast.slice.module.func.name.decorator.startswith
    - dataclasses.replace.slice.module.func.decorator.value.name.startswith
    - dataclasses.replace.module.func.value.name.endswith
    - enum.auto.module.name.value.endswith
    - enum.auto.module.name.func.value.decorator.endswith
    - typing.cast.slice.module.func.value.endswith
    - typing.cast.slice.module.decorator.name.value.endswith
    - enum.auto.module.name.replace
    - abc.ABC.slice.module.decorator.value.func.startswith
    - abc.ABC.slice.module.decorator.func.value.startswith
    - abc.ABC.slice.module.name.func.startswith
    - enum.auto.slice.module.name.decorator.value.func.endswith
    - enum.auto.module.decorator.func.name.endswith
    - enum.auto.module.decorator.value.func.name.startswith
    - typing.cast.slice.module.value.decorator.func.name.replace
    - typing.cast.module.decorator.value.name.func.endswith
    - abc.ABC.slice.module.name.value.func.replace
    - enum.auto.module.func.value.name.decorator.replace
    - typing.cast.slice.module.name.endswith
    - dataclasses.replace.slice.module.name.func.startswith
    - abc.ABC.slice.module.value.name.decorator.startswith
    - dataclasses.replace.slice.module.value.func.name.decorator.startswith
    - dataclasses.replace.slice.module.name.decorator.func.startswith
    - abc.ABC.module.name.func.replace
    - enum.auto.module.decorator.value.name.func.replace
    - abc.ABC.slice.module.func.value.name.endswith
    - abc.ABC.slice.module.func.name.decorator.replace
    - typing.cast.module.value.func.name.decorator.endswith
    - abc.ABC.module.name.func.decorator.value.replace
    - abc.ABC.module.func.value.name.decorator.replace
    - enum.auto.module.func.decorator.value.name.endswith
    - typing.cast.slice.module.decorator.func.name.endswith
    - enum.auto.slice.module.name.replace
    - enum.auto.slice.module.value.name.func.endswith
    - enum.auto.slice.module.func.name.decorator.startswith
    - enum.auto.module.func.decorator.name.value.endswith
    - abc.ABC.module.value.decorator.func.replace
    - enum.auto.module.decorator.func.name.value.endswith
    - abc.ABC.module.decorator.value.replace
    - enum.auto.module.value.name.replace
    - typing.cast.slice.module.name.value.decorator.func.replace
    - enum.auto.slice.module.value.decorator.name.endswith
    - dataclasses.replace.slice.module.decorator.value.func.name.endswith
    - typing.cast.slice.module.value.name.func.endswith
    - dataclasses.replace.module.value.func.decorator.name.endswith
    - abc.ABC.module.func.name.value.startswith
    - enum.auto.slice.module.func.name.replace
    - dataclasses.replace.slice.module.func.startswith
    - typing.cast.slice.module.name.func.startswith
    - abc.ABC.slice.module.value.name.func.decorator.replace
    - dataclasses.replace.module.decorator.value.name.func.startswith
    - dataclasses.replace.slice.module.value.name.func.decorator.endswith
    - dataclasses.replace.slice.module.name.value.decorator.endswith
    - typing.cast.slice.module.func.value.name.decorator.replace
    - dataclasses.replace.slice.module.value.decorator.name.endswith
    - typing.cast.slice.module.decorator.value.replace
    - enum.auto.slice.module.value.func.decorator.name.startswith
    - dataclasses.replace.slice.module.endswith
    - abc.ABC.slice.module.decorator.func.startswith
    - dataclasses.replace.module.decorator.func.value.name.endswith
    - dataclasses.replace.slice.module.decorator.func.value.endswith
    - abc.ABC.slice.module.value.decorator.replace
    - typing.cast.slice.module.decorator.value.func.startswith
    - enum.auto.module.decorator.func.value.name.replace
    - typing.cast.slice.module.value.decorator.func.name.startswith
    - abc.ABC.module.value.replace
    - enum.auto.module.value.decorator.replace
    - enum.auto.slice.module.func.decorator.name.value.startswith
    - dataclasses.replace.slice.module.func.value.name.startswith
    - enum.auto.slice.module.decorator.func.name.value.endswith
    - typing.cast.module.decorator.value.func.endswith
    - abc.ABC.module.name.value.replace
    - enum.auto.module.name.func.value.replace
    - dataclasses.replace.slice.module.value.decorator.func.startswith
    - abc.ABC.slice.module.value.decorator.name.func.endswith
    - enum.auto.module.name.func.value.decorator.replace
    - typing.cast.module.func.decorator.name.endswith
    - typing.cast.module.decorator.func.name.value.replace
    - abc.ABC.slice.module.func.value.decorator.name.replace
    - enum.auto.slice.module.func.value.name.decorator.startswith
    - abc.ABC.slice.module.name.decorator.func.replace
    - abc.ABC.module.name.decorator.func.startswith
    - enum.auto.module.func.name.decorator.value.endswith
    - dataclasses.replace.module.func.startswith
    - enum.auto.module.func.name.endswith
    - typing.cast.module.value.func.endswith
    - dataclasses.replace.module.func.value.decorator.name.endswith
    - abc.ABC.slice.module.replace
    - abc.ABC.slice.module.func.replace
    - abc.ABC.slice.module.func.value.name.startswith
    - abc.ABC.module.decorator.value.name.func.endswith
    - typing.cast.slice.module.name.startswith
    - abc.ABC.slice.module.func.name.value.replace
    - typing.cast.module.func.decorator.startswith
    - abc.ABC.slice.module.value.decorator.func.replace
    - abc.ABC.slice.module.func.name.decorator.value.startswith
    - abc.ABC.slice.module.value.func.decorator.name.startswith
    - abc.ABC.module.name.func.decorator.replace
    - enum.auto.slice.module.decorator.value.func.name.replace
    - dataclasses.replace.module.decorator.endswith
    - enum.auto.slice.module.value.name.func.replace
    - enum.auto.slice.module.func.name.value.startswith
    - typing.cast.module.name.func.value.decorator.startswith
    - abc.ABC.module.func.value.decorator.startswith
    - dataclasses.replace.module.value.name.func.decorator.endswith
    - dataclasses.replace.slice.module.name.decorator.endswith
    - dataclasses.replace.slice.module.value.startswith
    - enum.auto.module.func.name.value.endswith
    - abc.ABC.module.func.value.name.startswith
    - abc.ABC.slice.module.decorator.name.func.value.startswith
    - dataclasses.replace.module.value.name.startswith
    - typing.cast.module.value.func.name.decorator.replace
    - typing.cast.module.value.name.decorator.func.replace
    - abc.ABC.module.decorator.value.name.startswith
    - abc.ABC.module.value.func.name.decorator.startswith
    - typing.cast.slice.module.decorator.func.name.startswith
    - enum.auto.module.value.name.decorator.replace
    - dataclasses.replace.module.decorator.name.func.value.startswith
    - abc.ABC.slice.module.decorator.name.value.func.startswith
    - enum.auto.module.value.decorator.func.name.startswith
    - dataclasses.replace.module.value.name.func.startswith
    - dataclasses.replace.module.value.name.decorator.func.startswith
    - enum.auto.slice.module.decorator.func.value.name.endswith
    - enum.auto.slice.module.decorator.func.value.replace
    - abc.ABC.module.func.name.decorator.endswith
    - abc.ABC.slice.module.value.decorator.startswith
    - enum.auto.slice.module.value.name.decorator.endswith
    - dataclasses.replace.module.func.value.decorator.endswith
    - typing.cast.module.value.decorator.func.name.replace
    - typing.cast.slice.module.name.value.func.decorator.replace
    - typing.cast.slice.module.func.value.startswith
    - enum.auto.module.name.decorator.func.value.replace
    - dataclasses.replace.slice.module.decorator.func.startswith
    - typing.cast.slice.module.decorator.name.startswith
    - enum.auto.module.name.value.decorator.startswith
    - enum.auto.module.value.name.func.decorator.startswith
    - dataclasses.replace.slice.module.decorator.func.name.value.startswith
    - typing.cast.slice.module.func.decorator.value.startswith
    - enum.auto.slice.module.value.decorator.name.replace
    - enum.auto.slice.module.decorator.func.name.startswith
    - typing.cast.slice.module.value.replace
    - typing.cast.module.value.name.endswith
    - abc.ABC.slice.module.name.decorator.endswith
    - dataclasses.replace.slice.module.value.name.func.endswith
    - abc.ABC.module.name.decorator.value.replace
    - abc.ABC.slice.module.decorator.func.name.endswith
    - enum.auto.slice.module.decorator.name.replace
    - enum.auto.slice.module.decorator.name.value.func.endswith
    - abc.ABC.slice.module.name.func.value.decorator.endswith
    - dataclasses.replace.slice.module.value.decorator.func.name.endswith
    - typing.cast.module.func.decorator.value.name.startswith
    - typing.cast.module.name.value.decorator.func.startswith
    - dataclasses.replace.slice.module.name.decorator.startswith
    - abc.ABC.module.func.decorator.value.startswith
    - abc.ABC.slice.module.decorator.value.name.replace
    - dataclasses.replace.slice.module.name.value.startswith
    - dataclasses.replace.module.decorator.name.endswith
    - dataclasses.replace.module.func.endswith
    - typing.cast.module.value.decorator.func.replace
    - enum.auto.slice.module.name.decorator.replace
    - dataclasses.replace.module.name.value.func.decorator.startswith
    - dataclasses.replace.module.decorator.func.name.startswith
    - typing.cast.slice.module.name.func.decorator.value.replace
    - abc.ABC.module.name.func.value.decorator.replace
    - dataclasses.replace.module.decorator.value.func.endswith
    - abc.ABC.module.decorator.func.replace
    - typing.cast.module.decorator.func.name.replace
    - typing.cast.slice.module.value.name.func.decorator.replace
    - abc.ABC.module.func.decorator.endswith
    - typing.cast.module.value.decorator.name.replace
    - typing.cast.module.func.value.endswith
    - abc.ABC.module.decorator.name.value.endswith
    - enum.auto.module.value.decorator.name.startswith
    - abc.ABC.module.value.decorator.name.startswith
    - enum.auto.slice.module.func.decorator.endswith
    - typing.cast.slice.module.name.decorator.func.endswith
    - typing.cast.slice.module.func.name.decorator.value.endswith
    - typing.cast.module.decorator.replace
    - abc.ABC.slice.module.func.decorator.name.replace
    - enum.auto.slice.module.value.name.endswith
    - enum.auto.module.func.decorator.name.value.replace
    - enum.auto.module.value.func.startswith
    - typing.cast.module.value.name.func.startswith
    - typing.cast.module.func.value.decorator.endswith
    - dataclasses.replace.module.name.value.decorator.func.endswith
    - abc.ABC.module.value.name.decorator.func.endswith
    - dataclasses.replace.module.func.decorator.endswith
    - abc.ABC.module.value.name.decorator.func.startswith
    - typing.cast.module.name.func.decorator.value.endswith
    - abc.ABC.slice.module.value.decorator.func.name.replace
    - enum.auto.module.decorator.value.name.replace
    - enum.auto.module.decorator.name.func.value.endswith
    - typing.cast.module.func.decorator.value.name.replace
    - typing.cast.module.decorator.func.value.startswith
    - dataclasses.replace.slice.module.decorator.name.value.startswith
    - dataclasses.replace.slice.module.value.name.decorator.endswith
    - abc.ABC.module.decorator.name.value.startswith
    - enum.auto.module.name.func.decorator.value.startswith
    - dataclasses.replace.module.name.decorator.func.startswith
    - enum.auto.slice.module.name.func.value.endswith
    - abc.ABC.module.decorator.func.name.startswith
    - abc.ABC.slice.module.decorator.name.replace
    - enum.auto.module.decorator.func.replace
    - abc.ABC.module.value.func.name.replace
    - dataclasses.replace.slice.module.func.value.name.decorator.endswith
    - typing.cast.module.decorator.name.value.replace
    - enum.auto.slice.module.func.decorator.value.replace
    - enum.auto.slice.module.decorator.func.startswith
    - enum.auto.slice.module.name.startswith
    - dataclasses.replace.slice.module.name.decorator.value.startswith
    - abc.ABC.new_mod_or_obj.rstrip
    - dataclasses.replace.slice.module.name.func.value.endswith
    - typing.cast.module.decorator.value.startswith
    - abc.ABC.slice.module.decorator.func.value.replace
    - typing.cast.slice.module.name.value.func.decorator.startswith
    - enum.auto.module.name.endswith
    - enum.auto.module.decorator.name.func.value.replace
    - abc.ABC.slice.module.func.value.name.decorator.endswith
    - enum.auto.module.value.decorator.startswith
    - typing.cast.module.replace
    - enum.auto.slice.module.name.decorator.func.value.endswith
    - abc.ABC.module.name.func.decorator.startswith
    - enum.auto.slice.module.func.value.name.replace
    - enum.auto.slice.module.decorator.name.func.endswith
    - typing.cast.slice.module.func.decorator.value.endswith
    - typing.cast.slice.module.decorator.value.func.name.endswith
    - enum.auto.slice.module.func.decorator.name.value.replace
    - typing.cast.slice.module.func.value.decorator.endswith
    - abc.ABC.slice.module.name.func.decorator.value.replace
    - dataclasses.replace.slice.module.func.name.value.startswith
    - enum.auto.slice.module.decorator.value.name.func.replace
    - enum.auto.module.name.value.func.decorator.endswith
    - enum.auto.module.decorator.name.func.value.startswith
    - dataclasses.replace.module.value.func.name.startswith
    - typing.cast.module.func.value.name.replace
    - abc.ABC.module.decorator.value.name.endswith
    - enum.auto.slice.module.decorator.func.value.startswith
    - typing.cast.slice.module.value.name.func.decorator.startswith
    - abc.ABC.slice.module.value.decorator.endswith
    - abc.ABC.module.name.value.decorator.func.endswith
    - abc.ABC.slice.module.decorator.value.name.endswith
    - abc.ABC.module.func.name.decorator.value.replace
    - enum.auto.slice.module.decorator.value.name.func.endswith
    - dataclasses.replace.module.decorator.name.value.endswith
    - dataclasses.replace.slice.module.name.value.decorator.func.startswith
    - abc.ABC.slice.module.func.decorator.name.value.replace
    - typing.cast.slice.module.func.startswith
    - enum.auto.slice.module.value.func.name.decorator.replace
    - dataclasses.replace.module.value.decorator.func.name.endswith
    - enum.auto.module.func.name.replace
    - dataclasses.replace.module.name.decorator.func.value.startswith
    - typing.cast.slice.module.value.decorator.name.func.startswith
    - dataclasses.replace.slice.module.func.value.name.endswith
    - abc.ABC.slice.module.func.decorator.name.value.endswith
    - abc.ABC.slice.module.name.decorator.value.startswith
    - dataclasses.replace.slice.module.name.decorator.value.func.startswith
    - abc.ABC.module.value.decorator.name.replace
    - typing.cast.module.decorator.name.func.value.endswith
    - abc.ABC.module.name.decorator.value.func.endswith
    - enum.auto.module.func.startswith
    - dataclasses.replace.slice.module.value.decorator.name.func.startswith
    - dataclasses.replace.slice.module.name.decorator.value.endswith
    - abc.ABC.module.func.value.name.endswith
    - enum.auto.slice.module.name.value.func.decorator.endswith
    - enum.auto.module.decorator.func.value.replace
    - abc.ABC.slice.module.func.name.value.decorator.replace
    - abc.ABC.module.decorator.func.endswith
    - abc.ABC.slice.module.func.decorator.value.name.replace
    - typing.cast.slice.module.func.name.decorator.value.replace
    - abc.ABC.slice.module.value.func.endswith
    - dataclasses.replace.module.value.decorator.func.startswith
    - dataclasses.replace.slice.module.decorator.name.startswith
    - enum.auto.module.value.func.name.startswith
    - dataclasses.replace.module.value.decorator.func.name.startswith
    - abc.ABC.module.func.value.decorator.name.startswith
    - abc.ABC.module.decorator.name.func.value.replace
    - abc.ABC.slice.module.name.value.func.decorator.endswith
    - dataclasses.replace.module.value.endswith
    - abc.ABC.module.name.decorator.startswith
    - dataclasses.replace.module.func.name.startswith
    - abc.ABC.module.value.decorator.name.func.startswith
    - abc.ABC.slice.module.value.func.name.decorator.replace
    - abc.ABC.slice.module.value.func.decorator.startswith
    - typing.cast.slice.module.func.value.decorator.startswith
    - typing.cast.module.func.name.value.replace
    - enum.auto.module.name.decorator.startswith
    - typing.cast.slice.module.value.name.decorator.startswith
    - typing.cast.slice.module.func.decorator.value.name.startswith
    - typing.cast.slice.module.decorator.name.func.startswith
    - typing.cast.slice.module.name.func.decorator.replace
    - abc.ABC.slice.module.func.value.startswith
    - abc.ABC.module.decorator.name.value.func.endswith
    - enum.auto.module.decorator.name.value.func.startswith
    - enum.auto.slice.module.decorator.name.func.value.endswith
    - dataclasses.replace.slice.module.decorator.value.name.startswith
    - typing.cast.module.name.value.decorator.endswith
    - typing.cast.slice.module.func.name.value.decorator.replace
    - typing.cast.slice.module.func.value.name.replace
    - abc.ABC.module.value.startswith
    - abc.ABC.slice.module.value.name.func.decorator.startswith
    - dataclasses.replace.module.startswith
    - dataclasses.replace.slice.module.func.decorator.name.startswith
    - abc.ABC.module.value.name.startswith
    - enum.auto.slice.module.name.func.decorator.replace
    - dataclasses.replace.module.value.func.decorator.startswith
    - enum.auto.module.func.value.name.startswith
    - abc.ABC.module.func.name.value.decorator.endswith
    - dataclasses.replace.slice.module.value.func.name.endswith
    - libcst.helpers.expression.get_full_name_for_node
    - enum.auto.slice.module.name.decorator.func.replace
    - dataclasses.replace.module.name.startswith
    - enum.auto.module.name.startswith
    - typing.cast.module.name.value.func.endswith
    - typing.cast.slice.module.func.value.decorator.replace
    - enum.auto.module.func.value.endswith
    - dataclasses.replace.module.value.decorator.endswith
    - enum.auto.slice.module.name.value.startswith
    - abc.ABC.module.value.func.decorator.name.startswith
    - typing.cast.module.func.decorator.endswith
    - typing.cast.module.func.value.startswith
    - enum.auto.module.value.name.func.replace
    - typing.cast.module.decorator.name.func.value.replace
    - enum.auto.module.value.func.decorator.name.startswith
    - typing.cast.module.value.decorator.replace
    - abc.ABC.module.func.name.startswith
    - dataclasses.replace.module.value.func.decorator.endswith
    - typing.cast.slice.module.decorator.func.value.name.startswith
    - enum.auto.slice.module.func.value.name.startswith
    - dataclasses.replace.module.func.decorator.value.name.startswith
    - abc.ABC.slice.module.func.decorator.value.replace
    - dataclasses.replace.module.decorator.func.name.value.endswith
    - abc.ABC.slice.module.func.name.value.endswith
    - abc.ABC.module.name.decorator.endswith
    - abc.ABC.module.decorator.name.value.replace
    - abc.ABC.module.decorator.name.value.func.startswith
    - typing.cast.module.value.decorator.name.func.replace
    - abc.ABC.slice.module.value.decorator.func.name.startswith
    - typing.cast.slice.module.value.func.decorator.endswith
    - abc.ABC.module.value.decorator.func.startswith
    - enum.auto.slice.module.value.startswith
    - enum.auto.module.func.name.decorator.value.startswith
    - enum.auto.slice.module.func.replace
    - dataclasses.replace.slice.module.decorator.name.func.startswith
    - abc.ABC.slice.module.name.replace
    - enum.auto.slice.module.decorator.func.value.name.startswith
    - enum.auto.module.name.decorator.func.value.endswith
    - enum.auto.module.decorator.func.value.startswith
    - typing.cast.module.value.name.func.replace
    - libcst.codemod.commands.rename.RenameCommand.gen_name_or_attr_node
    - enum.auto.module.value.func.name.replace
    - abc.ABC.slice.module.name.decorator.value.replace
    - abc.ABC.module.name.func.endswith
    - typing.cast.slice.module.value.func.name.decorator.startswith
    - typing.cast.module.decorator.startswith
    - typing.cast.module.decorator.name.func.startswith
    - dataclasses.replace.slice.module.value.name.func.startswith
    - dataclasses.replace.slice.module.func.decorator.name.endswith
    - abc.ABC.slice.module.endswith
    - typing.cast.slice.module.decorator.name.func.value.endswith
    - typing.cast.module.decorator.name.value.func.startswith
    - typing.cast.module.value.name.func.decorator.startswith
    - abc.ABC.module.value.decorator.func.endswith
    - typing.cast.slice.module.name.decorator.replace
    - typing.cast.slice.module.func.decorator.name.value.endswith
    - enum.auto.slice.module.name.decorator.func.value.startswith
    - enum.auto.module.value.decorator.func.endswith
    - enum.auto.module.name.func.decorator.value.replace
    - enum.auto.module.func.value.decorator.endswith
    - abc.ABC.slice.module.decorator.name.func.value.endswith
    - dataclasses.replace.slice.module.name.value.endswith
    - enum.auto.module.func.value.name.replace
    - typing.cast.slice.module.value.startswith
    - typing.cast.module.func.name.decorator.startswith
    - enum.auto.module.name.func.decorator.replace
    - dataclasses.replace.module.decorator.func.value.endswith
    - typing.cast.slice.module.value.name.func.decorator.endswith
    - typing.cast.module.decorator.func.name.value.startswith
    - enum.auto.module.name.func.value.endswith
    - typing.cast.module.decorator.name.value.func.endswith
    - enum.auto.slice.module.name.value.endswith
    - abc.ABC.slice.module.name.decorator.value.func.startswith
    - dataclasses.replace.module.name.func.decorator.startswith
    - abc.ABC.module.value.func.startswith
    - enum.auto.module.value.decorator.func.replace
    - typing.cast.module.value.name.decorator.endswith
    - abc.ABC.module.func.value.name.decorator.startswith
    - typing.cast.module.func.decorator.value.name.endswith
    - enum.auto.module.decorator.func.name.startswith
    - typing.cast.slice.module.decorator.func.replace
    - dataclasses.replace.slice.module.name.func.value.decorator.endswith
    - typing.cast.module.value.func.decorator.replace
    - typing.cast.module.decorator.name.func.value.startswith
    - dataclasses.replace.slice.module.name.value.decorator.startswith
    - typing.cast.module.decorator.value.replace
    - abc.ABC.slice.module.value.name.decorator.func.replace
    - enum.auto.slice.module.name.func.value.replace
    - libcst._metadata_dependent.MetadataDependent.get_metadata
    - abc.ABC.slice.module.value.startswith
    - abc.ABC.module.name.decorator.value.endswith
    - enum.auto.slice.module.value.func.startswith
    - typing.cast.slice.module.decorator.value.func.name.startswith
    - enum.auto.module.name.func.value.startswith
    - enum.auto.module.decorator.name.value.endswith
    - enum.auto.module.decorator.value.name.startswith
    - abc.ABC.slice.module.func.name.value.decorator.endswith
    - dataclasses.replace.slice.module.decorator.value.func.endswith
    - typing.cast.slice.module.startswith
    - dataclasses.replace.slice.module.func.value.startswith
    - abc.ABC.module.decorator.func.value.name.endswith
    - dataclasses.replace.slice.module.decorator.name.endswith
    - typing.cast.module.name.func.decorator.value.replace
    - enum.auto.slice.module.func.value.decorator.name.endswith
    - typing.cast.slice.module.func.decorator.name.value.startswith
    - abc.ABC.module.value.func.decorator.name.replace
    - abc.ABC.slice.module.decorator.replace
    - abc.ABC.module.decorator.name.func.value.startswith
    - abc.ABC.slice.module.decorator.value.func.name.replace
    - dataclasses.replace.module.func.name.decorator.value.startswith
    - typing.cast.module.name.func.decorator.replace
    - dataclasses.replace.module.name.decorator.startswith
    - enum.auto.module.value.func.replace
    - enum.auto.slice.module.decorator.func.value.name.replace
    - typing.cast.slice.module.value.func.decorator.startswith
    - dataclasses.replace.slice.module.decorator.endswith
    - enum.auto.slice.module.value.func.replace
    - dataclasses.replace.slice.module.value.name.decorator.startswith
    - typing.cast.module.decorator.value.endswith
    - dataclasses.replace.slice.module.decorator.func.value.name.startswith
    - typing.cast.slice.module.decorator.value.func.endswith
    - typing.cast.module.func.value.name.decorator.endswith
    - typing.cast.slice.module.value.decorator.name.func.replace
    - enum.auto.slice.module.decorator.name.func.startswith
    - enum.auto.slice.module.value.name.decorator.func.startswith
    - dataclasses.replace.module.name.decorator.value.func.endswith
    - abc.ABC.module.name.value.func.startswith
    - abc.ABC.slice.module.value.name.replace
    - dataclasses.replace.module.decorator.func.name.endswith
    - enum.auto.module.value.decorator.name.endswith
    - abc.ABC.slice.module.decorator.func.name.replace
    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: abc.ABC.new_mod_or_obj.rstrip
    functionSourceFile: abc
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 3
    IfCount: 3
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - original_node
    - updated_node
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 318
    functionName: libcst.codemod.commands.rename.RenameCommand.leave_Module
    functionSourceFile: libcst.codemod.commands.rename
    functionUses: 0
    functionsReached:
    - libcst.matchers._visitors.MatcherDecoratableVisitor.__init__
    - libcst.codemod.visitors._remove_imports.RemoveImportsVisitor.remove_unused_import_by_node
    - abc.ABC._extra_visit_funcs.items
    - libcst.matchers._visitors._get_valid_leave_annotations_for_classes
    - <builtin>.len
    - typing.get_type_hints.items
    - <builtin>.issubclass
    - constructed_visitors.get
    - libcst.matchers._visitors._check_types
    - libcst.codemod._visitor.ContextAwareVisitor.__init__
    - abc.ABC._extra_leave_funcs.items
    - libcst.matchers._visitors.is_property
    - libcst.codemod.visitors._remove_imports.RemoveImportsVisitor._get_imports_from_context
    - typing.get_type_hints.get
    - libcst.matchers._visitors._assert_not_concrete
    - libcst.matchers._visitors._gather_constructed_visit_funcs
    - <builtin>.type
    - dataclasses.replace.scratch.get
    - libcst.matchers._visitors._verify_parameter_annotations
    - libcst.matchers._visitors._annotation_is_union
    - imports.append
    - libcst._metadata_dependent.MetadataDependent.__init__
    - libcst._metadata_dependent.MetadataDependent.get_inherited_dependencies
    - libcst.helpers.expression.get_full_name_for_node
    - <builtin>.getattr
    - <builtin>.isinstance
    - libcst.helpers.module.get_absolute_module_from_package_for_import
    - libcst.codemod.visitors._remove_imports.RemoveImportsVisitor.remove_unused_import
    - libcst.matchers._visitors._get_possible_annotated_classes
    - typing.get_type_hints
    - inspect.ismethod
    - inspect.getmro
    - libcst.matchers._visitors._verify_return_annotation
    - libcst.matchers._visitors._gather_constructed_leave_funcs
    - dataclasses.replace.full_package_name.rsplit
    - <builtin>.any
    - unused_imports.append
    - abc.ABC.new_mod_or_obj.split
    - inspect.signature
    - typing.cast
    - retval.update
    - libcst.helpers.module.get_absolute_module_from_package
    - <builtin>.frozenset
    - <builtin>.dir
    - <builtin>.set
    - libcst.codemod.visitors._add_imports.AddImportsVisitor.add_needed_import
    - dependencies.update
    - libcst.codemod.visitors._add_imports.AddImportsVisitor._get_imports_from_context
    - libcst.matchers._visitors._get_possible_match_classes
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: abc.ABC.new_mod_or_obj.split
    functionSourceFile: abc
    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: abc.ABC.slice.module.replace
    functionSourceFile: abc
    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: abc.ABC.slice.module.func.replace
    functionSourceFile: abc
    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: abc.ABC.slice.module.name.func.decorator.replace
    functionSourceFile: abc
    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: abc.ABC.slice.module.func.name.value.replace
    functionSourceFile: abc
    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: abc.ABC.slice.module.value.decorator.func.replace
    functionSourceFile: abc
    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: typing.cast.module.value.func.replace
    functionSourceFile: typing
    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: abc.ABC.module.decorator.func.value.name.replace
    functionSourceFile: abc
    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: abc.ABC.module.name.func.decorator.replace
    functionSourceFile: abc
    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: enum.auto.slice.module.decorator.value.func.name.replace
    functionSourceFile: enum
    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: enum.auto.slice.module.value.name.func.replace
    functionSourceFile: enum
    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: abc.ABC.slice.module.decorator.value.replace
    functionSourceFile: abc
    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: typing.cast.module.func.replace
    functionSourceFile: typing
    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: typing.cast.slice.module.decorator.func.name.value.replace
    functionSourceFile: typing
    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: enum.auto.slice.module.decorator.value.replace
    functionSourceFile: enum
    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: enum.auto.slice.module.value.name.decorator.replace
    functionSourceFile: enum
    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: typing.cast.module.decorator.value.func.name.replace
    functionSourceFile: typing
    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: enum.auto.slice.module.value.replace
    functionSourceFile: enum
    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: enum.auto.slice.module.value.decorator.func.name.replace
    functionSourceFile: enum
    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: enum.auto.module.value.replace
    functionSourceFile: enum
    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: enum.auto.slice.module.value.decorator.func.replace
    functionSourceFile: enum
    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: enum.auto.module.name.value.decorator.replace
    functionSourceFile: enum
    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: typing.cast.module.value.func.name.decorator.replace
    functionSourceFile: typing
    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: typing.cast.module.name.value.func.decorator.replace
    functionSourceFile: typing
    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: typing.cast.slice.module.func.name.replace
    functionSourceFile: typing
    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: typing.cast.module.value.name.decorator.func.replace
    functionSourceFile: typing
    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: enum.auto.module.value.name.decorator.replace
    functionSourceFile: enum
    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: abc.ABC.slice.module.value.func.name.replace
    functionSourceFile: abc
    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: typing.cast.slice.module.value.decorator.func.replace
    functionSourceFile: typing
    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: typing.cast.slice.module.name.value.func.replace
    functionSourceFile: typing
    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: enum.auto.module.func.value.decorator.name.replace
    functionSourceFile: enum
    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: abc.ABC.module.value.name.decorator.func.replace
    functionSourceFile: abc
    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: enum.auto.slice.module.decorator.func.value.replace
    functionSourceFile: enum
    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: abc.ABC.module.func.decorator.name.replace
    functionSourceFile: abc
    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: enum.auto.slice.module.name.func.replace
    functionSourceFile: enum
    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: abc.ABC.module.name.decorator.value.func.replace
    functionSourceFile: abc
    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: typing.cast.module.name.decorator.value.replace
    functionSourceFile: typing
    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: typing.cast.module.func.decorator.name.replace
    functionSourceFile: typing
    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: enum.auto.module.name.decorator.replace
    functionSourceFile: enum
    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: enum.auto.module.value.name.func.decorator.replace
    functionSourceFile: enum
    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: typing.cast.module.value.decorator.func.name.replace
    functionSourceFile: typing
    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: enum.auto.slice.module.value.func.name.replace
    functionSourceFile: enum
    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: typing.cast.slice.module.name.value.func.decorator.replace
    functionSourceFile: typing
    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: typing.cast.slice.module.decorator.value.func.replace
    functionSourceFile: typing
    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: enum.auto.slice.module.func.value.decorator.name.replace
    functionSourceFile: enum
    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: enum.auto.module.name.decorator.func.value.replace
    functionSourceFile: enum
    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: typing.cast.slice.module.value.func.name.replace
    functionSourceFile: typing
    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: abc.ABC.slice.module.name.decorator.replace
    functionSourceFile: abc
    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: typing.cast.module.name.replace
    functionSourceFile: typing
    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: enum.auto.module.func.name.decorator.replace
    functionSourceFile: enum
    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: enum.auto.slice.module.value.decorator.name.replace
    functionSourceFile: enum
    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: abc.ABC.slice.module.func.name.decorator.value.replace
    functionSourceFile: abc
    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: typing.cast.slice.module.value.name.decorator.replace
    functionSourceFile: typing
    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: typing.cast.slice.module.name.replace
    functionSourceFile: typing
    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: typing.cast.slice.module.value.replace
    functionSourceFile: typing
    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: enum.auto.slice.module.func.name.value.replace
    functionSourceFile: enum
    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: typing.cast.module.func.decorator.value.replace
    functionSourceFile: typing
    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: typing.cast.module.decorator.value.name.func.replace
    functionSourceFile: typing
    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: abc.ABC.module.decorator.func.value.replace
    functionSourceFile: abc
    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: enum.auto.module.name.func.replace
    functionSourceFile: enum
    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: enum.auto.module.name.decorator.value.func.replace
    functionSourceFile: enum
    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: typing.cast.slice.module.replace
    functionSourceFile: typing
    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: abc.ABC.module.name.decorator.value.replace
    functionSourceFile: abc
    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: enum.auto.module.value.func.name.decorator.replace
    functionSourceFile: enum
    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: abc.ABC.module.decorator.name.replace
    functionSourceFile: abc
    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: enum.auto.slice.module.name.value.func.replace
    functionSourceFile: enum
    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: enum.auto.slice.module.name.value.decorator.replace
    functionSourceFile: enum
    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: typing.cast.module.value.name.replace
    functionSourceFile: typing
    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: typing.cast.slice.module.decorator.value.func.name.replace
    functionSourceFile: typing
    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: abc.ABC.module.value.decorator.func.name.replace
    functionSourceFile: abc
    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: abc.ABC.module.decorator.func.name.replace
    functionSourceFile: abc
    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: enum.auto.slice.module.decorator.name.replace
    functionSourceFile: enum
    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: enum.auto.module.replace
    functionSourceFile: enum
    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: typing.cast.module.decorator.func.value.replace
    functionSourceFile: typing
    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: typing.cast.module.value.replace
    functionSourceFile: typing
    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: typing.cast.slice.module.func.decorator.name.value.replace
    functionSourceFile: typing
    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: typing.cast.module.func.value.decorator.replace
    functionSourceFile: typing
    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: typing.cast.slice.module.name.func.value.decorator.replace
    functionSourceFile: typing
    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: enum.auto.slice.module.replace
    functionSourceFile: enum
    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: enum.auto.slice.module.decorator.name.value.replace
    functionSourceFile: enum
    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: abc.ABC.slice.module.decorator.value.name.replace
    functionSourceFile: abc
    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: enum.auto.module.name.value.func.decorator.replace
    functionSourceFile: enum
    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: abc.ABC.module.name.replace
    functionSourceFile: abc
    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: enum.auto.slice.module.func.decorator.name.replace
    functionSourceFile: enum
    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: typing.cast.module.func.name.value.decorator.replace
    functionSourceFile: typing
    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: abc.ABC.slice.module.name.value.func.decorator.replace
    functionSourceFile: abc
    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: enum.auto.slice.module.name.func.value.decorator.replace
    functionSourceFile: enum
    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: typing.cast.module.name.decorator.func.replace
    functionSourceFile: typing
    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: typing.cast.module.value.decorator.func.replace
    functionSourceFile: typing
    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: enum.auto.slice.module.name.decorator.replace
    functionSourceFile: enum
    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: enum.auto.module.name.value.func.replace
    functionSourceFile: enum
    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: typing.cast.slice.module.name.func.decorator.value.replace
    functionSourceFile: typing
    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: abc.ABC.module.func.name.replace
    functionSourceFile: abc
    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: abc.ABC.module.name.func.value.decorator.replace
    functionSourceFile: abc
    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: abc.ABC.module.decorator.func.replace
    functionSourceFile: abc
    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: typing.cast.module.decorator.func.name.replace
    functionSourceFile: typing
    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: abc.ABC.slice.module.func.value.replace
    functionSourceFile: abc
    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: typing.cast.slice.module.value.name.func.decorator.replace
    functionSourceFile: typing
    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: enum.auto.slice.module.func.decorator.value.name.replace
    functionSourceFile: enum
    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: enum.auto.module.name.value.replace
    functionSourceFile: enum
    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: enum.auto.module.name.decorator.value.replace
    functionSourceFile: enum
    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: abc.ABC.module.value.decorator.name.func.replace
    functionSourceFile: abc
    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: typing.cast.module.value.decorator.name.replace
    functionSourceFile: typing
    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: typing.cast.slice.module.decorator.name.func.value.replace
    functionSourceFile: typing
    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: abc.ABC.module.func.name.value.replace
    functionSourceFile: abc
    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: typing.cast.module.decorator.replace
    functionSourceFile: typing
    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: typing.cast.slice.module.func.decorator.value.name.replace
    functionSourceFile: typing
    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: abc.ABC.slice.module.name.func.value.decorator.replace
    functionSourceFile: abc
    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: abc.ABC.slice.module.func.decorator.name.replace
    functionSourceFile: abc
    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: typing.cast.slice.module.decorator.name.replace
    functionSourceFile: typing
    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: enum.auto.module.func.decorator.name.value.replace
    functionSourceFile: enum
    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: abc.ABC.module.value.name.replace
    functionSourceFile: abc
    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: typing.cast.slice.module.name.decorator.func.value.replace
    functionSourceFile: typing
    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: typing.cast.module.func.name.replace
    functionSourceFile: typing
    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: abc.ABC.module.func.value.decorator.name.replace
    functionSourceFile: abc
    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: typing.cast.slice.module.func.value.replace
    functionSourceFile: typing
    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: abc.ABC.module.decorator.name.func.replace
    functionSourceFile: abc
    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: abc.ABC.slice.module.value.decorator.func.name.replace
    functionSourceFile: abc
    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: abc.ABC.slice.module.decorator.func.name.value.replace
    functionSourceFile: abc
    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: enum.auto.module.decorator.value.name.replace
    functionSourceFile: enum
    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: typing.cast.module.func.decorator.value.name.replace
    functionSourceFile: typing
    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: typing.cast.slice.module.decorator.name.value.func.replace
    functionSourceFile: typing
    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: abc.ABC.module.name.func.value.replace
    functionSourceFile: abc
    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: abc.ABC.module.name.value.decorator.func.replace
    functionSourceFile: abc
    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: enum.auto.slice.module.decorator.func.name.value.replace
    functionSourceFile: enum
    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: typing.cast.slice.module.name.value.replace
    functionSourceFile: typing
    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: typing.cast.slice.module.decorator.func.value.replace
    functionSourceFile: typing
    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: enum.auto.slice.module.value.func.decorator.name.replace
    functionSourceFile: enum
    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: abc.ABC.slice.module.decorator.name.replace
    functionSourceFile: abc
    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: enum.auto.module.decorator.func.replace
    functionSourceFile: enum
    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: enum.auto.module.decorator.value.func.name.replace
    functionSourceFile: enum
    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: abc.ABC.module.value.func.name.replace
    functionSourceFile: abc
    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: abc.ABC.module.name.decorator.replace
    functionSourceFile: abc
    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: typing.cast.module.name.decorator.value.func.replace
    functionSourceFile: typing
    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: typing.cast.module.decorator.name.value.replace
    functionSourceFile: typing
    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: enum.auto.module.decorator.func.name.replace
    functionSourceFile: enum
    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: abc.ABC.slice.module.value.decorator.name.func.replace
    functionSourceFile: abc
    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: enum.auto.slice.module.func.name.decorator.value.replace
    functionSourceFile: enum
    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: abc.ABC.slice.module.decorator.name.value.func.replace
    functionSourceFile: abc
    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: enum.auto.slice.module.decorator.name.func.value.replace
    functionSourceFile: enum
    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: abc.ABC.slice.module.decorator.value.func.replace
    functionSourceFile: abc
    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: abc.ABC.module.func.value.name.replace
    functionSourceFile: abc
    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: enum.auto.slice.module.func.decorator.value.replace
    functionSourceFile: enum
    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: abc.ABC.slice.module.value.decorator.name.replace
    functionSourceFile: abc
    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: abc.ABC.slice.module.func.decorator.replace
    functionSourceFile: abc
    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: enum.auto.module.value.decorator.name.func.replace
    functionSourceFile: enum
    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: abc.ABC.module.func.name.value.decorator.replace
    functionSourceFile: abc
    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: abc.ABC.slice.module.decorator.func.value.replace
    functionSourceFile: abc
    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: enum.auto.module.decorator.name.func.value.replace
    functionSourceFile: enum
    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: abc.ABC.slice.module.func.name.replace
    functionSourceFile: abc
    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: abc.ABC.slice.module.value.name.func.replace
    functionSourceFile: abc
    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: typing.cast.module.replace
    functionSourceFile: typing
    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: typing.cast.module.value.name.decorator.replace
    functionSourceFile: typing
    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: enum.auto.module.func.decorator.name.replace
    functionSourceFile: enum
    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: enum.auto.module.func.name.value.decorator.replace
    functionSourceFile: enum
    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: enum.auto.slice.module.func.value.name.replace
    functionSourceFile: enum
    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: enum.auto.module.func.decorator.value.replace
    functionSourceFile: enum
    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: enum.auto.slice.module.func.decorator.name.value.replace
    functionSourceFile: enum
    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: abc.ABC.slice.module.name.func.decorator.value.replace
    functionSourceFile: abc
    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: enum.auto.slice.module.decorator.value.name.func.replace
    functionSourceFile: enum
    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: typing.cast.module.value.func.name.replace
    functionSourceFile: typing
    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: enum.auto.slice.module.decorator.value.func.replace
    functionSourceFile: enum
    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: enum.auto.module.decorator.value.func.replace
    functionSourceFile: enum
    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: typing.cast.module.func.value.name.replace
    functionSourceFile: typing
    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: typing.cast.slice.module.name.func.replace
    functionSourceFile: typing
    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: typing.cast.module.name.value.decorator.replace
    functionSourceFile: typing
    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: enum.auto.slice.module.func.decorator.replace
    functionSourceFile: enum
    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: typing.cast.module.decorator.name.func.replace
    functionSourceFile: typing
    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: abc.ABC.module.decorator.replace
    functionSourceFile: abc
    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: abc.ABC.module.func.name.decorator.value.replace
    functionSourceFile: abc
    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: abc.ABC.slice.module.func.decorator.name.value.replace
    functionSourceFile: abc
    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: enum.auto.slice.module.value.func.name.decorator.replace
    functionSourceFile: enum
    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: typing.cast.slice.module.func.decorator.name.replace
    functionSourceFile: typing
    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: typing.cast.slice.module.decorator.name.value.replace
    functionSourceFile: typing
    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: enum.auto.module.func.name.replace
    functionSourceFile: enum
    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: abc.ABC.slice.module.value.replace
    functionSourceFile: abc
    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: abc.ABC.module.decorator.value.name.replace
    functionSourceFile: abc
    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: abc.ABC.module.func.decorator.value.replace
    functionSourceFile: abc
    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: typing.cast.slice.module.value.name.replace
    functionSourceFile: typing
    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: abc.ABC.module.value.decorator.name.replace
    functionSourceFile: abc
    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: enum.auto.slice.module.name.value.decorator.func.replace
    functionSourceFile: enum
    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: typing.cast.slice.module.name.decorator.func.replace
    functionSourceFile: typing
    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: abc.ABC.slice.module.decorator.name.value.replace
    functionSourceFile: abc
    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: enum.auto.module.decorator.func.value.replace
    functionSourceFile: enum
    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: abc.ABC.slice.module.func.name.value.decorator.replace
    functionSourceFile: abc
    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: enum.auto.module.value.decorator.name.replace
    functionSourceFile: enum
    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: enum.auto.slice.module.decorator.value.name.replace
    functionSourceFile: enum
    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: abc.ABC.slice.module.func.decorator.value.name.replace
    functionSourceFile: abc
    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: typing.cast.slice.module.func.name.decorator.value.replace
    functionSourceFile: typing
    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: enum.auto.slice.module.value.name.decorator.func.replace
    functionSourceFile: enum
    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: abc.ABC.module.name.value.func.replace
    functionSourceFile: abc
    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: typing.cast.slice.module.value.func.decorator.name.replace
    functionSourceFile: typing
    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: abc.ABC.module.name.decorator.func.value.replace
    functionSourceFile: abc
    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: abc.ABC.module.decorator.value.func.name.replace
    functionSourceFile: abc
    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: enum.auto.slice.module.func.value.decorator.replace
    functionSourceFile: enum
    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: abc.ABC.module.decorator.name.func.value.replace
    functionSourceFile: abc
    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: typing.cast.slice.module.func.replace
    functionSourceFile: typing
    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: enum.auto.module.func.replace
    functionSourceFile: enum
    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: typing.cast.module.name.decorator.replace
    functionSourceFile: typing
    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: typing.cast.module.name.decorator.func.value.replace
    functionSourceFile: typing
    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: typing.cast.module.decorator.name.replace
    functionSourceFile: typing
    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: enum.auto.module.func.decorator.replace
    functionSourceFile: enum
    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: typing.cast.slice.module.decorator.value.name.func.replace
    functionSourceFile: typing
    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: abc.ABC.module.value.func.name.decorator.replace
    functionSourceFile: abc
    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: abc.ABC.slice.module.value.func.name.decorator.replace
    functionSourceFile: abc
    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: typing.cast.module.func.value.decorator.name.replace
    functionSourceFile: typing
    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: typing.cast.module.func.name.value.replace
    functionSourceFile: typing
    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: abc.ABC.slice.module.value.func.decorator.replace
    functionSourceFile: abc
    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: abc.ABC.slice.module.name.value.decorator.func.replace
    functionSourceFile: abc
    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: abc.ABC.module.value.func.decorator.replace
    functionSourceFile: abc
    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: enum.auto.slice.module.func.value.replace
    functionSourceFile: enum
    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: abc.ABC.slice.module.name.value.decorator.replace
    functionSourceFile: abc
    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: enum.auto.slice.module.name.decorator.value.func.replace
    functionSourceFile: enum
    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: abc.ABC.module.func.value.replace
    functionSourceFile: abc
    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: typing.cast.slice.module.name.func.decorator.replace
    functionSourceFile: typing
    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: enum.auto.slice.module.value.decorator.name.func.replace
    functionSourceFile: enum
    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: enum.auto.slice.module.decorator.name.value.func.replace
    functionSourceFile: enum
    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: typing.cast.slice.module.func.name.value.decorator.replace
    functionSourceFile: typing
    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: typing.cast.slice.module.func.value.name.replace
    functionSourceFile: typing
    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: typing.cast.module.name.value.func.replace
    functionSourceFile: typing
    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: enum.auto.slice.module.name.func.decorator.replace
    functionSourceFile: enum
    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: abc.ABC.module.func.decorator.name.value.replace
    functionSourceFile: abc
    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: typing.cast.module.func.decorator.replace
    functionSourceFile: typing
    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: abc.ABC.slice.module.name.decorator.func.value.replace
    functionSourceFile: abc
    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: enum.auto.module.decorator.name.value.replace
    functionSourceFile: enum
    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: enum.auto.slice.module.name.decorator.func.replace
    functionSourceFile: enum
    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: abc.ABC.module.replace
    functionSourceFile: abc
    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: enum.auto.slice.module.value.name.func.decorator.replace
    functionSourceFile: enum
    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: abc.ABC.slice.module.value.func.decorator.name.replace
    functionSourceFile: abc
    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: typing.cast.module.value.func.decorator.name.replace
    functionSourceFile: typing
    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: typing.cast.slice.module.func.value.decorator.replace
    functionSourceFile: typing
    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: typing.cast.slice.module.func.decorator.value.replace
    functionSourceFile: typing
    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: enum.auto.module.value.name.decorator.func.replace
    functionSourceFile: enum
    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: enum.auto.module.func.name.value.replace
    functionSourceFile: enum
    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: typing.cast.slice.module.decorator.name.func.replace
    functionSourceFile: typing
    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: typing.cast.slice.module.func.name.value.replace
    functionSourceFile: typing
    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: enum.auto.module.value.func.decorator.replace
    functionSourceFile: enum
    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: enum.auto.module.decorator.func.name.value.replace
    functionSourceFile: enum
    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: abc.ABC.slice.module.value.name.decorator.replace
    functionSourceFile: abc
    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: enum.auto.module.value.name.func.replace
    functionSourceFile: enum
    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: typing.cast.slice.module.value.name.decorator.func.replace
    functionSourceFile: typing
    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: enum.auto.module.func.value.decorator.replace
    functionSourceFile: enum
    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: typing.cast.module.decorator.name.func.value.replace
    functionSourceFile: typing
    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: enum.auto.slice.module.decorator.name.func.replace
    functionSourceFile: enum
    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: abc.ABC.slice.module.func.value.decorator.replace
    functionSourceFile: abc
    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: typing.cast.slice.module.decorator.replace
    functionSourceFile: typing
    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: typing.cast.slice.module.name.decorator.value.func.replace
    functionSourceFile: typing
    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: typing.cast.module.value.decorator.replace
    functionSourceFile: typing
    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: typing.cast.module.decorator.func.replace
    functionSourceFile: typing
    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: typing.cast.module.func.decorator.name.value.replace
    functionSourceFile: typing
    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: abc.ABC.slice.module.value.func.replace
    functionSourceFile: abc
    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: abc.ABC.module.value.name.func.decorator.replace
    functionSourceFile: abc
    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: enum.auto.slice.module.value.func.decorator.replace
    functionSourceFile: enum
    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: typing.cast.module.decorator.func.value.name.replace
    functionSourceFile: typing
    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: typing.cast.module.func.value.name.decorator.replace
    functionSourceFile: typing
    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: typing.cast.module.value.name.func.decorator.replace
    functionSourceFile: typing
    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: abc.ABC.slice.module.name.func.value.replace
    functionSourceFile: abc
    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: enum.auto.module.decorator.name.value.func.replace
    functionSourceFile: enum
    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: typing.cast.slice.module.func.decorator.replace
    functionSourceFile: typing
    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: abc.ABC.slice.module.func.decorator.value.replace
    functionSourceFile: abc
    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: typing.cast.slice.module.value.name.func.replace
    functionSourceFile: typing
    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: abc.ABC.module.func.value.decorator.replace
    functionSourceFile: abc
    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: abc.ABC.module.func.name.decorator.replace
    functionSourceFile: abc
    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: typing.cast.slice.module.func.value.decorator.name.replace
    functionSourceFile: typing
    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: enum.auto.slice.module.func.name.value.decorator.replace
    functionSourceFile: enum
    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: typing.cast.module.name.value.decorator.func.replace
    functionSourceFile: typing
    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: abc.ABC.module.value.func.replace
    functionSourceFile: abc
    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: typing.cast.slice.module.value.func.name.decorator.replace
    functionSourceFile: typing
    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: typing.cast.module.func.name.decorator.replace
    functionSourceFile: typing
    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: enum.auto.module.name.value.decorator.func.replace
    functionSourceFile: enum
    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: abc.ABC.module.decorator.name.value.replace
    functionSourceFile: abc
    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: typing.cast.slice.module.name.decorator.value.replace
    functionSourceFile: typing
    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: typing.cast.module.decorator.value.name.replace
    functionSourceFile: typing
    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: enum.auto.module.value.decorator.func.name.replace
    functionSourceFile: enum
    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: typing.cast.slice.module.decorator.func.value.name.replace
    functionSourceFile: typing
    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: typing.cast.module.value.decorator.name.func.replace
    functionSourceFile: typing
    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: abc.ABC.module.value.name.decorator.replace
    functionSourceFile: abc
    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: enum.auto.module.decorator.value.replace
    functionSourceFile: enum
    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: typing.cast.slice.module.value.func.replace
    functionSourceFile: typing
    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: enum.auto.slice.module.func.replace
    functionSourceFile: enum
    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: abc.ABC.slice.module.name.replace
    functionSourceFile: abc
    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: abc.ABC.module.value.name.func.replace
    functionSourceFile: abc
    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: abc.ABC.module.decorator.value.name.func.replace
    functionSourceFile: abc
    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: typing.cast.module.value.name.func.replace
    functionSourceFile: typing
    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: enum.auto.slice.module.name.decorator.value.replace
    functionSourceFile: enum
    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: typing.cast.module.func.value.replace
    functionSourceFile: typing
    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: typing.cast.module.name.func.value.decorator.replace
    functionSourceFile: typing
    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: enum.auto.slice.module.value.decorator.replace
    functionSourceFile: enum
    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: enum.auto.slice.module.name.func.decorator.value.replace
    functionSourceFile: enum
    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: enum.auto.module.name.decorator.func.replace
    functionSourceFile: enum
    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: enum.auto.module.value.func.name.replace
    functionSourceFile: enum
    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: abc.ABC.slice.module.name.decorator.value.replace
    functionSourceFile: abc
    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: abc.ABC.module.decorator.name.value.func.replace
    functionSourceFile: abc
    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: abc.ABC.slice.module.name.func.replace
    functionSourceFile: abc
    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: typing.cast.slice.module.decorator.func.name.replace
    functionSourceFile: typing
    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: abc.ABC.slice.module.decorator.name.func.replace
    functionSourceFile: abc
    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: abc.ABC.slice.module.decorator.value.name.func.replace
    functionSourceFile: abc
    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: typing.cast.slice.module.name.decorator.replace
    functionSourceFile: typing
    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: typing.cast.module.decorator.name.value.func.replace
    functionSourceFile: typing
    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: typing.cast.slice.module.value.func.decorator.replace
    functionSourceFile: typing
    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: abc.ABC.slice.module.decorator.name.func.value.replace
    functionSourceFile: abc
    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: abc.ABC.module.func.decorator.value.name.replace
    functionSourceFile: abc
    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: typing.cast.module.name.func.replace
    functionSourceFile: typing
    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: enum.auto.slice.module.func.value.name.decorator.replace
    functionSourceFile: enum
    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: enum.auto.module.name.func.decorator.value.replace
    functionSourceFile: enum
    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: typing.cast.slice.module.func.name.decorator.replace
    functionSourceFile: typing
    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: enum.auto.module.value.func.decorator.name.replace
    functionSourceFile: enum
    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: enum.auto.module.func.value.name.replace
    functionSourceFile: enum
    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: enum.auto.module.name.replace
    functionSourceFile: enum
    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: typing.cast.module.name.value.replace
    functionSourceFile: typing
    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: enum.auto.module.name.func.decorator.replace
    functionSourceFile: enum
    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: enum.auto.module.func.name.decorator.value.replace
    functionSourceFile: enum
    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: typing.cast.slice.module.value.decorator.func.name.replace
    functionSourceFile: typing
    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: abc.ABC.slice.module.name.value.func.replace
    functionSourceFile: abc
    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: abc.ABC.module.value.decorator.replace
    functionSourceFile: abc
    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: enum.auto.module.func.value.name.decorator.replace
    functionSourceFile: enum
    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: abc.ABC.module.func.replace
    functionSourceFile: abc
    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: enum.auto.slice.module.decorator.func.name.replace
    functionSourceFile: enum
    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: abc.ABC.slice.module.func.value.name.decorator.replace
    functionSourceFile: abc
    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: enum.auto.module.value.decorator.func.replace
    functionSourceFile: enum
    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: abc.ABC.module.name.func.replace
    functionSourceFile: abc
    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: abc.ABC.slice.module.name.value.replace
    functionSourceFile: abc
    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: enum.auto.module.decorator.value.name.func.replace
    functionSourceFile: enum
    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: typing.cast.slice.module.decorator.func.replace
    functionSourceFile: typing
    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: abc.ABC.module.name.value.decorator.replace
    functionSourceFile: abc
    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: abc.ABC.slice.module.func.name.decorator.replace
    functionSourceFile: abc
    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: abc.ABC.module.name.func.decorator.value.replace
    functionSourceFile: abc
    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: abc.ABC.module.func.value.name.decorator.replace
    functionSourceFile: abc
    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: typing.cast.module.value.func.decorator.replace
    functionSourceFile: typing
    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: enum.auto.slice.module.name.replace
    functionSourceFile: enum
    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: typing.cast.module.decorator.value.replace
    functionSourceFile: typing
    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: abc.ABC.slice.module.decorator.func.replace
    functionSourceFile: abc
    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: abc.ABC.slice.module.value.name.decorator.func.replace
    functionSourceFile: abc
    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: abc.ABC.module.value.decorator.func.replace
    functionSourceFile: abc
    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: enum.auto.slice.module.name.func.value.replace
    functionSourceFile: enum
    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: abc.ABC.module.decorator.value.replace
    functionSourceFile: abc
    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: enum.auto.slice.module.name.value.replace
    functionSourceFile: enum
    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: enum.auto.module.value.name.replace
    functionSourceFile: enum
    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: abc.ABC.module.decorator.func.name.value.replace
    functionSourceFile: abc
    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: typing.cast.slice.module.decorator.value.name.replace
    functionSourceFile: typing
    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: typing.cast.slice.module.name.value.decorator.func.replace
    functionSourceFile: typing
    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: typing.cast.slice.module.value.decorator.replace
    functionSourceFile: typing
    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: enum.auto.slice.module.func.name.replace
    functionSourceFile: enum
    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: typing.cast.slice.module.value.decorator.name.replace
    functionSourceFile: typing
    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: abc.ABC.module.name.value.func.decorator.replace
    functionSourceFile: abc
    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: abc.ABC.slice.module.value.name.func.decorator.replace
    functionSourceFile: abc
    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: typing.cast.slice.module.func.value.name.decorator.replace
    functionSourceFile: typing
    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: typing.cast.slice.module.decorator.value.replace
    functionSourceFile: typing
    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: abc.ABC.module.name.decorator.func.replace
    functionSourceFile: abc
    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: typing.cast.module.name.func.decorator.value.replace
    functionSourceFile: typing
    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: enum.auto.slice.module.decorator.func.replace
    functionSourceFile: enum
    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: abc.ABC.slice.module.decorator.func.value.name.replace
    functionSourceFile: abc
    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: enum.auto.slice.module.func.name.decorator.replace
    functionSourceFile: enum
    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: abc.ABC.slice.module.value.decorator.replace
    functionSourceFile: abc
    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: typing.cast.module.name.func.value.replace
    functionSourceFile: typing
    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: enum.auto.module.decorator.name.replace
    functionSourceFile: enum
    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: abc.ABC.module.value.func.decorator.name.replace
    functionSourceFile: abc
    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: enum.auto.module.func.decorator.value.name.replace
    functionSourceFile: enum
    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: abc.ABC.slice.module.decorator.replace
    functionSourceFile: abc
    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: typing.cast.slice.module.name.func.value.replace
    functionSourceFile: typing
    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: enum.auto.module.decorator.func.value.name.replace
    functionSourceFile: enum
    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: abc.ABC.slice.module.decorator.value.func.name.replace
    functionSourceFile: abc
    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: typing.cast.module.name.func.decorator.replace
    functionSourceFile: typing
    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: abc.ABC.module.value.replace
    functionSourceFile: abc
    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: enum.auto.slice.module.name.decorator.func.value.replace
    functionSourceFile: enum
    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: enum.auto.module.value.decorator.replace
    functionSourceFile: enum
    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: enum.auto.module.value.func.replace
    functionSourceFile: enum
    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: enum.auto.module.func.value.replace
    functionSourceFile: enum
    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: enum.auto.slice.module.decorator.func.value.name.replace
    functionSourceFile: enum
    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: abc.ABC.module.name.value.replace
    functionSourceFile: abc
    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: enum.auto.module.name.func.value.replace
    functionSourceFile: enum
    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: enum.auto.slice.module.decorator.replace
    functionSourceFile: enum
    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: enum.auto.module.decorator.replace
    functionSourceFile: enum
    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: enum.auto.slice.module.value.func.replace
    functionSourceFile: enum
    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: typing.cast.slice.module.name.value.decorator.replace
    functionSourceFile: typing
    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: enum.auto.module.name.func.value.decorator.replace
    functionSourceFile: enum
    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: typing.cast.module.func.name.decorator.value.replace
    functionSourceFile: typing
    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: typing.cast.module.decorator.func.name.value.replace
    functionSourceFile: typing
    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: typing.cast.module.decorator.value.func.replace
    functionSourceFile: typing
    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: abc.ABC.slice.module.func.value.name.replace
    functionSourceFile: abc
    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: abc.ABC.slice.module.func.value.decorator.name.replace
    functionSourceFile: abc
    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: abc.ABC.slice.module.name.decorator.value.func.replace
    functionSourceFile: abc
    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: typing.cast.slice.module.value.decorator.name.func.replace
    functionSourceFile: typing
    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: abc.ABC.slice.module.name.decorator.func.replace
    functionSourceFile: abc
    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: enum.auto.slice.module.value.name.replace
    functionSourceFile: enum
    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: abc.ABC.module.func.decorator.replace
    functionSourceFile: abc
    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: abc.ABC.slice.module.value.name.replace
    functionSourceFile: abc
    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: abc.ABC.module.decorator.value.func.replace
    functionSourceFile: abc
    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: enum.auto.slice.module.name.value.func.decorator.replace
    functionSourceFile: enum
    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: enum.auto.module.decorator.name.func.replace
    functionSourceFile: enum
    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: abc.ABC.slice.module.decorator.func.name.replace
    functionSourceFile: abc
    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: typing.cast.slice.module.value.name.decorator.endswith
    functionSourceFile: typing
    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: dataclasses.replace.module.func.value.decorator.name.endswith
    functionSourceFile: dataclasses
    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: dataclasses.replace.module.name.func.value.endswith
    functionSourceFile: dataclasses
    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: dataclasses.replace.slice.module.func.name.decorator.value.endswith
    functionSourceFile: dataclasses
    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: enum.auto.slice.module.value.func.name.decorator.endswith
    functionSourceFile: enum
    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: dataclasses.replace.module.decorator.value.func.name.endswith
    functionSourceFile: dataclasses
    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: abc.ABC.module.decorator.value.name.func.endswith
    functionSourceFile: abc
    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: dataclasses.replace.module.value.func.name.decorator.endswith
    functionSourceFile: dataclasses
    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: enum.auto.slice.module.func.value.name.endswith
    functionSourceFile: enum
    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: abc.ABC.module.decorator.value.func.endswith
    functionSourceFile: abc
    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: typing.cast.module.name.endswith
    functionSourceFile: typing
    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: enum.auto.slice.module.func.value.endswith
    functionSourceFile: enum
    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: enum.auto.module.name.value.decorator.endswith
    functionSourceFile: enum
    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: enum.auto.module.func.decorator.value.endswith
    functionSourceFile: enum
    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: abc.ABC.slice.module.value.func.name.endswith
    functionSourceFile: abc
    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: typing.cast.slice.module.value.decorator.name.endswith
    functionSourceFile: typing
    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: abc.ABC.module.decorator.func.value.endswith
    functionSourceFile: abc
    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: abc.ABC.module.func.value.decorator.name.endswith
    functionSourceFile: abc
    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: enum.auto.module.value.name.func.decorator.endswith
    functionSourceFile: enum
    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: dataclasses.replace.module.decorator.endswith
    functionSourceFile: dataclasses
    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: abc.ABC.module.func.decorator.value.endswith
    functionSourceFile: abc
    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: abc.ABC.slice.module.name.func.decorator.value.endswith
    functionSourceFile: abc
    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: typing.cast.module.name.value.func.decorator.endswith
    functionSourceFile: typing
    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: dataclasses.replace.module.value.name.func.decorator.endswith
    functionSourceFile: dataclasses
    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: typing.cast.module.decorator.endswith
    functionSourceFile: typing
    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: dataclasses.replace.slice.module.name.decorator.endswith
    functionSourceFile: dataclasses
    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: dataclasses.replace.module.value.name.func.endswith
    functionSourceFile: dataclasses
    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: typing.cast.slice.module.func.decorator.name.endswith
    functionSourceFile: typing
    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: enum.auto.module.decorator.func.value.name.endswith
    functionSourceFile: enum
    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: abc.ABC.module.endswith
    functionSourceFile: abc
    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: dataclasses.replace.slice.module.func.decorator.endswith
    functionSourceFile: dataclasses
    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: typing.cast.module.value.decorator.name.endswith
    functionSourceFile: typing
    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: enum.auto.module.value.name.decorator.func.endswith
    functionSourceFile: enum
    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: typing.cast.slice.module.decorator.func.name.value.endswith
    functionSourceFile: typing
    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: dataclasses.replace.module.decorator.name.func.value.endswith
    functionSourceFile: dataclasses
    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: enum.auto.module.func.name.value.endswith
    functionSourceFile: enum
    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: dataclasses.replace.module.value.decorator.name.endswith
    functionSourceFile: dataclasses
    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: abc.ABC.slice.module.name.value.endswith
    functionSourceFile: abc
    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: enum.auto.slice.module.decorator.name.endswith
    functionSourceFile: enum
    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: abc.ABC.module.func.value.endswith
    functionSourceFile: abc
    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: enum.auto.module.decorator.func.endswith
    functionSourceFile: enum
    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: enum.auto.module.func.endswith
    functionSourceFile: enum
    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: typing.cast.module.name.func.endswith
    functionSourceFile: typing
    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: enum.auto.slice.module.value.func.name.endswith
    functionSourceFile: enum
    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: dataclasses.replace.module.func.name.decorator.endswith
    functionSourceFile: dataclasses
    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: enum.auto.slice.module.decorator.func.value.name.endswith
    functionSourceFile: enum
    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: dataclasses.replace.module.name.func.endswith
    functionSourceFile: dataclasses
    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: abc.ABC.slice.module.name.func.value.endswith
    functionSourceFile: abc
    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: abc.ABC.module.func.name.decorator.endswith
    functionSourceFile: abc
    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: dataclasses.replace.module.func.value.name.decorator.endswith
    functionSourceFile: dataclasses
    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: dataclasses.replace.module.decorator.name.func.endswith
    functionSourceFile: dataclasses
    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: dataclasses.replace.slice.module.func.decorator.name.value.endswith
    functionSourceFile: dataclasses
    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: enum.auto.slice.module.value.name.decorator.endswith
    functionSourceFile: enum
    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: dataclasses.replace.module.func.value.decorator.endswith
    functionSourceFile: dataclasses
    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: abc.ABC.slice.module.value.decorator.func.endswith
    functionSourceFile: abc
    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: abc.ABC.module.value.name.func.endswith
    functionSourceFile: abc
    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: enum.auto.slice.module.func.endswith
    functionSourceFile: enum
    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: abc.ABC.module.name.func.value.endswith
    functionSourceFile: abc
    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: abc.ABC.slice.module.value.name.func.decorator.endswith
    functionSourceFile: abc
    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: enum.auto.slice.module.decorator.value.func.name.endswith
    functionSourceFile: enum
    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: enum.auto.slice.module.value.decorator.func.name.endswith
    functionSourceFile: enum
    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: dataclasses.replace.module.name.value.func.decorator.endswith
    functionSourceFile: dataclasses
    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: dataclasses.replace.module.value.decorator.func.endswith
    functionSourceFile: dataclasses
    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: typing.cast.module.func.name.endswith
    functionSourceFile: typing
    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: dataclasses.replace.module.decorator.value.name.func.endswith
    functionSourceFile: dataclasses
    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: dataclasses.replace.slice.module.decorator.name.func.value.endswith
    functionSourceFile: dataclasses
    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: abc.ABC.slice.module.value.name.decorator.endswith
    functionSourceFile: abc
    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: enum.auto.module.endswith
    functionSourceFile: enum
    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: typing.cast.module.value.name.endswith
    functionSourceFile: typing
    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: abc.ABC.slice.module.name.decorator.endswith
    functionSourceFile: abc
    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: abc.ABC.module.func.name.decorator.value.endswith
    functionSourceFile: abc
    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: dataclasses.replace.slice.module.value.name.func.endswith
    functionSourceFile: dataclasses
    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: typing.cast.module.decorator.value.name.endswith
    functionSourceFile: typing
    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: typing.cast.slice.module.name.func.value.decorator.endswith
    functionSourceFile: typing
    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: dataclasses.replace.module.decorator.value.endswith
    functionSourceFile: dataclasses
    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: abc.ABC.module.func.endswith
    functionSourceFile: abc
    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: dataclasses.replace.slice.module.decorator.value.name.endswith
    functionSourceFile: dataclasses
    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: enum.auto.slice.module.decorator.value.endswith
    functionSourceFile: enum
    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: abc.ABC.slice.module.decorator.func.name.endswith
    functionSourceFile: abc
    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: enum.auto.slice.module.name.func.value.decorator.endswith
    functionSourceFile: enum
    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: abc.ABC.module.name.value.func.endswith
    functionSourceFile: abc
    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: dataclasses.replace.module.value.func.name.endswith
    functionSourceFile: dataclasses
    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: typing.cast.module.decorator.name.value.endswith
    functionSourceFile: typing
    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: enum.auto.slice.module.decorator.name.value.func.endswith
    functionSourceFile: enum
    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: abc.ABC.slice.module.name.func.value.decorator.endswith
    functionSourceFile: abc
    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: dataclasses.replace.slice.module.value.decorator.func.name.endswith
    functionSourceFile: dataclasses
    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: enum.auto.module.func.name.value.decorator.endswith
    functionSourceFile: enum
    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: dataclasses.replace.module.name.func.value.decorator.endswith
    functionSourceFile: dataclasses
    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: abc.ABC.slice.module.name.value.decorator.endswith
    functionSourceFile: abc
    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: typing.cast.module.func.name.decorator.value.endswith
    functionSourceFile: typing
    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: abc.ABC.module.value.name.func.decorator.endswith
    functionSourceFile: abc
    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: dataclasses.replace.module.name.value.func.endswith
    functionSourceFile: dataclasses
    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: abc.ABC.slice.module.name.func.decorator.endswith
    functionSourceFile: abc
    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: dataclasses.replace.slice.module.func.value.endswith
    functionSourceFile: dataclasses
    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: typing.cast.module.value.name.func.decorator.endswith
    functionSourceFile: typing
    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: typing.cast.module.value.name.func.endswith
    functionSourceFile: typing
    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: dataclasses.replace.module.decorator.name.endswith
    functionSourceFile: dataclasses
    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: dataclasses.replace.module.name.decorator.func.value.endswith
    functionSourceFile: dataclasses
    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: dataclasses.replace.module.func.endswith
    functionSourceFile: dataclasses
    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: abc.ABC.module.name.value.func.decorator.endswith
    functionSourceFile: abc
    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: typing.cast.module.value.decorator.func.endswith
    functionSourceFile: typing
    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: abc.ABC.module.name.decorator.func.endswith
    functionSourceFile: abc
    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: dataclasses.replace.module.decorator.func.endswith
    functionSourceFile: dataclasses
    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: typing.cast.slice.module.value.func.name.endswith
    functionSourceFile: typing
    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: dataclasses.replace.module.func.decorator.name.value.endswith
    functionSourceFile: dataclasses
    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: dataclasses.replace.module.func.name.decorator.value.endswith
    functionSourceFile: dataclasses
    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: abc.ABC.slice.module.value.func.decorator.endswith
    functionSourceFile: abc
    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: abc.ABC.module.value.endswith
    functionSourceFile: abc
    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: typing.cast.module.func.name.value.decorator.endswith
    functionSourceFile: typing
    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: dataclasses.replace.module.func.decorator.value.name.endswith
    functionSourceFile: dataclasses
    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: dataclasses.replace.module.value.name.decorator.endswith
    functionSourceFile: dataclasses
    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: dataclasses.replace.slice.module.name.value.func.decorator.endswith
    functionSourceFile: dataclasses
    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: enum.auto.module.func.value.name.decorator.endswith
    functionSourceFile: enum
    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: typing.cast.module.func.decorator.value.endswith
    functionSourceFile: typing
    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: dataclasses.replace.slice.module.value.decorator.func.endswith
    functionSourceFile: dataclasses
    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: enum.auto.module.name.decorator.value.func.endswith
    functionSourceFile: enum
    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: dataclasses.replace.module.decorator.value.func.endswith
    functionSourceFile: dataclasses
    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: abc.ABC.module.func.decorator.endswith
    functionSourceFile: abc
    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: abc.ABC.slice.module.name.decorator.func.endswith
    functionSourceFile: abc
    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: dataclasses.replace.module.name.endswith
    functionSourceFile: dataclasses
    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: enum.auto.slice.module.decorator.value.name.endswith
    functionSourceFile: enum
    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: typing.cast.slice.module.value.decorator.name.func.endswith
    functionSourceFile: typing
    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: dataclasses.replace.module.name.func.decorator.endswith
    functionSourceFile: dataclasses
    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: enum.auto.slice.module.func.name.value.decorator.endswith
    functionSourceFile: enum
    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: typing.cast.slice.module.name.decorator.value.endswith
    functionSourceFile: typing
    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: typing.cast.module.func.value.endswith
    functionSourceFile: typing
    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: abc.ABC.slice.module.func.name.decorator.value.endswith
    functionSourceFile: abc
    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: abc.ABC.module.decorator.name.value.endswith
    functionSourceFile: abc
    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: typing.cast.module.value.func.decorator.endswith
    functionSourceFile: typing
    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: abc.ABC.slice.module.func.value.decorator.endswith
    functionSourceFile: abc
    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: abc.ABC.slice.module.func.name.endswith
    functionSourceFile: abc
    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: enum.auto.slice.module.func.decorator.endswith
    functionSourceFile: enum
    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: typing.cast.slice.module.endswith
    functionSourceFile: typing
    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: enum.auto.slice.module.func.name.decorator.value.endswith
    functionSourceFile: enum
    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: typing.cast.module.func.name.value.endswith
    functionSourceFile: typing
    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: typing.cast.slice.module.name.decorator.func.endswith
    functionSourceFile: typing
    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: typing.cast.slice.module.func.name.decorator.value.endswith
    functionSourceFile: typing
    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: abc.ABC.slice.module.func.decorator.endswith
    functionSourceFile: abc
    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: dataclasses.replace.slice.module.decorator.func.endswith
    functionSourceFile: dataclasses
    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: typing.cast.slice.module.name.value.decorator.func.endswith
    functionSourceFile: typing
    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: typing.cast.module.name.func.value.endswith
    functionSourceFile: typing
    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: enum.auto.slice.module.value.name.endswith
    functionSourceFile: enum
    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: typing.cast.slice.module.decorator.name.value.func.endswith
    functionSourceFile: typing
    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: enum.auto.slice.module.name.value.decorator.endswith
    functionSourceFile: enum
    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: enum.auto.module.name.decorator.endswith
    functionSourceFile: enum
    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: typing.cast.module.func.value.decorator.endswith
    functionSourceFile: typing
    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: enum.auto.slice.module.name.value.decorator.func.endswith
    functionSourceFile: enum
    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: dataclasses.replace.slice.module.value.func.decorator.name.endswith
    functionSourceFile: dataclasses
    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: dataclasses.replace.module.name.value.decorator.func.endswith
    functionSourceFile: dataclasses
    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: abc.ABC.module.value.name.decorator.func.endswith
    functionSourceFile: abc
    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: dataclasses.replace.module.func.decorator.endswith
    functionSourceFile: dataclasses
    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: dataclasses.replace.slice.module.value.func.endswith
    functionSourceFile: dataclasses
    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: dataclasses.replace.slice.module.value.decorator.endswith
    functionSourceFile: dataclasses
    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: typing.cast.slice.module.name.decorator.func.value.endswith
    functionSourceFile: typing
    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: typing.cast.module.name.func.decorator.value.endswith
    functionSourceFile: typing
    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: typing.cast.slice.module.name.func.decorator.endswith
    functionSourceFile: typing
    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: typing.cast.module.value.decorator.func.name.endswith
    functionSourceFile: typing
    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: enum.auto.module.decorator.name.func.value.endswith
    functionSourceFile: enum
    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: enum.auto.slice.module.func.value.name.decorator.endswith
    functionSourceFile: enum
    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: dataclasses.replace.module.value.decorator.name.func.endswith
    functionSourceFile: dataclasses
    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: dataclasses.replace.slice.module.value.name.decorator.endswith
    functionSourceFile: dataclasses
    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: abc.ABC.slice.module.func.decorator.name.endswith
    functionSourceFile: abc
    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: typing.cast.slice.module.func.value.name.decorator.endswith
    functionSourceFile: typing
    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: enum.auto.slice.module.decorator.endswith
    functionSourceFile: enum
    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: abc.ABC.module.decorator.name.func.value.endswith
    functionSourceFile: abc
    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: abc.ABC.slice.module.func.decorator.value.name.endswith
    functionSourceFile: abc
    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: enum.auto.module.value.func.decorator.name.endswith
    functionSourceFile: enum
    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: enum.auto.slice.module.name.func.value.endswith
    functionSourceFile: enum
    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: dataclasses.replace.slice.module.name.func.decorator.endswith
    functionSourceFile: dataclasses
    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: abc.ABC.slice.module.decorator.func.name.value.endswith
    functionSourceFile: abc
    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: abc.ABC.module.func.name.value.endswith
    functionSourceFile: abc
    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: dataclasses.replace.slice.module.func.value.name.decorator.endswith
    functionSourceFile: dataclasses
    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: enum.auto.module.value.name.func.endswith
    functionSourceFile: enum
    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: typing.cast.module.value.decorator.name.func.endswith
    functionSourceFile: typing
    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: abc.ABC.module.value.decorator.func.name.endswith
    functionSourceFile: abc
    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: typing.cast.slice.module.func.value.decorator.name.endswith
    functionSourceFile: typing
    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: abc.ABC.module.decorator.endswith
    functionSourceFile: abc
    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: typing.cast.module.name.func.value.decorator.endswith
    functionSourceFile: typing
    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: abc.ABC.module.name.func.decorator.endswith
    functionSourceFile: abc
    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: abc.ABC.module.value.func.name.decorator.endswith
    functionSourceFile: abc
    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: dataclasses.replace.module.name.decorator.func.endswith
    functionSourceFile: dataclasses
    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: dataclasses.replace.module.name.value.decorator.endswith
    functionSourceFile: dataclasses
    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: dataclasses.replace.slice.module.func.decorator.value.endswith
    functionSourceFile: dataclasses
    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: enum.auto.slice.module.name.decorator.value.endswith
    functionSourceFile: enum
    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: dataclasses.replace.slice.module.decorator.func.value.name.endswith
    functionSourceFile: dataclasses
    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: dataclasses.replace.slice.module.name.func.value.endswith
    functionSourceFile: dataclasses
    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: enum.auto.module.value.func.name.endswith
    functionSourceFile: enum
    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: enum.auto.module.name.endswith
    functionSourceFile: enum
    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: typing.cast.module.name.decorator.value.func.endswith
    functionSourceFile: typing
    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: dataclasses.replace.slice.module.decorator.func.name.value.endswith
    functionSourceFile: dataclasses
    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: abc.ABC.slice.module.func.value.name.decorator.endswith
    functionSourceFile: abc
    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: typing.cast.module.decorator.func.name.value.endswith
    functionSourceFile: typing
    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: typing.cast.module.name.decorator.value.endswith
    functionSourceFile: typing
    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: dataclasses.replace.module.func.name.endswith
    functionSourceFile: dataclasses
    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: enum.auto.slice.module.name.decorator.func.value.endswith
    functionSourceFile: enum
    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: typing.cast.slice.module.func.name.endswith
    functionSourceFile: typing
    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: enum.auto.module.value.name.decorator.endswith
    functionSourceFile: enum
    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: enum.auto.slice.module.func.value.decorator.endswith
    functionSourceFile: enum
    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: typing.cast.slice.module.value.decorator.endswith
    functionSourceFile: typing
    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: typing.cast.slice.module.decorator.name.endswith
    functionSourceFile: typing
    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: dataclasses.replace.slice.module.decorator.value.endswith
    functionSourceFile: dataclasses
    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: typing.cast.slice.module.value.decorator.func.endswith
    functionSourceFile: typing
    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: enum.auto.slice.module.decorator.name.value.endswith
    functionSourceFile: enum
    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: enum.auto.slice.module.decorator.func.value.endswith
    functionSourceFile: enum
    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: enum.auto.module.value.func.endswith
    functionSourceFile: enum
    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: enum.auto.slice.module.decorator.name.func.endswith
    functionSourceFile: enum
    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: typing.cast.slice.module.func.decorator.value.endswith
    functionSourceFile: typing
    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: typing.cast.slice.module.func.name.value.decorator.endswith
    functionSourceFile: typing
    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: abc.ABC.module.decorator.name.func.endswith
    functionSourceFile: abc
    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: typing.cast.slice.module.func.value.decorator.endswith
    functionSourceFile: typing
    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: dataclasses.replace.module.decorator.value.name.endswith
    functionSourceFile: dataclasses
    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: abc.ABC.slice.module.decorator.value.func.name.endswith
    functionSourceFile: abc
    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: typing.cast.slice.module.decorator.value.func.name.endswith
    functionSourceFile: typing
    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: enum.auto.slice.module.name.func.decorator.endswith
    functionSourceFile: enum
    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: enum.auto.module.name.value.func.endswith
    functionSourceFile: enum
    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: enum.auto.module.name.value.func.decorator.endswith
    functionSourceFile: enum
    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: enum.auto.slice.module.name.decorator.func.endswith
    functionSourceFile: enum
    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: typing.cast.module.name.decorator.endswith
    functionSourceFile: typing
    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: abc.ABC.module.func.decorator.value.name.endswith
    functionSourceFile: abc
    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: dataclasses.replace.slice.module.value.decorator.name.func.endswith
    functionSourceFile: dataclasses
    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: typing.cast.slice.module.decorator.endswith
    functionSourceFile: typing
    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: abc.ABC.slice.module.value.name.endswith
    functionSourceFile: abc
    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: abc.ABC.module.decorator.value.func.name.endswith
    functionSourceFile: abc
    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: typing.cast.module.value.decorator.endswith
    functionSourceFile: typing
    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: abc.ABC.module.decorator.value.name.endswith
    functionSourceFile: abc
    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: typing.cast.module.value.func.name.endswith
    functionSourceFile: typing
    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: dataclasses.replace.slice.module.decorator.name.value.func.endswith
    functionSourceFile: dataclasses
    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: typing.cast.slice.module.value.func.decorator.name.endswith
    functionSourceFile: typing
    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: abc.ABC.slice.module.value.decorator.endswith
    functionSourceFile: abc
    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: abc.ABC.slice.module.func.value.endswith
    functionSourceFile: abc
    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: typing.cast.module.decorator.name.func.endswith
    functionSourceFile: typing
    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: dataclasses.replace.module.name.func.decorator.value.endswith
    functionSourceFile: dataclasses
    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: abc.ABC.module.name.value.decorator.func.endswith
    functionSourceFile: abc
    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: abc.ABC.slice.module.decorator.value.name.endswith
    functionSourceFile: abc
    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: enum.auto.slice.module.decorator.value.name.func.endswith
    functionSourceFile: enum
    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: dataclasses.replace.module.decorator.name.value.endswith
    functionSourceFile: dataclasses
    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: abc.ABC.slice.module.name.decorator.value.func.endswith
    functionSourceFile: abc
    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: typing.cast.slice.module.decorator.value.name.endswith
    functionSourceFile: typing
    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: enum.auto.slice.module.name.endswith
    functionSourceFile: enum
    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: dataclasses.replace.slice.module.name.value.func.endswith
    functionSourceFile: dataclasses
    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: dataclasses.replace.module.value.decorator.func.name.endswith
    functionSourceFile: dataclasses
    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: enum.auto.module.decorator.value.name.func.endswith
    functionSourceFile: enum
    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: abc.ABC.module.name.func.decorator.value.endswith
    functionSourceFile: abc
    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: typing.cast.module.func.value.decorator.name.endswith
    functionSourceFile: typing
    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: dataclasses.replace.slice.module.func.value.name.endswith
    functionSourceFile: dataclasses
    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: dataclasses.replace.slice.module.value.func.name.decorator.endswith
    functionSourceFile: dataclasses
    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: abc.ABC.slice.module.func.decorator.name.value.endswith
    functionSourceFile: abc
    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: typing.cast.slice.module.value.func.name.decorator.endswith
    functionSourceFile: typing
    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: abc.ABC.slice.module.name.decorator.value.endswith
    functionSourceFile: abc
    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: typing.cast.module.name.value.decorator.func.endswith
    functionSourceFile: typing
    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: enum.auto.slice.module.decorator.value.func.endswith
    functionSourceFile: enum
    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: typing.cast.module.decorator.name.func.value.endswith
    functionSourceFile: typing
    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: typing.cast.module.func.value.name.endswith
    functionSourceFile: typing
    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: abc.ABC.module.name.decorator.value.func.endswith
    functionSourceFile: abc
    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: enum.auto.slice.module.name.func.decorator.value.endswith
    functionSourceFile: enum
    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: typing.cast.slice.module.value.endswith
    functionSourceFile: typing
    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: abc.ABC.module.value.func.endswith
    functionSourceFile: abc
    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: dataclasses.replace.slice.module.name.decorator.value.endswith
    functionSourceFile: dataclasses
    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: enum.auto.module.decorator.name.func.endswith
    functionSourceFile: enum
    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: abc.ABC.module.func.value.name.endswith
    functionSourceFile: abc
    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: enum.auto.slice.module.name.value.func.decorator.endswith
    functionSourceFile: enum
    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: abc.ABC.module.decorator.func.name.value.endswith
    functionSourceFile: abc
    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: typing.cast.slice.module.func.name.value.endswith
    functionSourceFile: typing
    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: dataclasses.replace.slice.module.value.endswith
    functionSourceFile: dataclasses
    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: typing.cast.module.decorator.func.value.name.endswith
    functionSourceFile: typing
    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: dataclasses.replace.module.func.name.value.endswith
    functionSourceFile: dataclasses
    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: abc.ABC.module.decorator.func.endswith
    functionSourceFile: abc
    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: dataclasses.replace.module.func.decorator.name.endswith
    functionSourceFile: dataclasses
    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: abc.ABC.slice.module.value.func.endswith
    functionSourceFile: abc
    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: enum.auto.slice.module.value.func.endswith
    functionSourceFile: enum
    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: typing.cast.module.name.decorator.func.endswith
    functionSourceFile: typing
    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: dataclasses.replace.slice.module.func.value.decorator.endswith
    functionSourceFile: dataclasses
    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: dataclasses.replace.slice.module.value.name.decorator.func.endswith
    functionSourceFile: dataclasses
    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: typing.cast.module.decorator.name.endswith
    functionSourceFile: typing
    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: typing.cast.slice.module.value.name.endswith
    functionSourceFile: typing
    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: dataclasses.replace.module.name.value.endswith
    functionSourceFile: dataclasses
    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: typing.cast.module.name.decorator.func.value.endswith
    functionSourceFile: typing
    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: abc.ABC.slice.module.name.value.func.decorator.endswith
    functionSourceFile: abc
    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: enum.auto.module.decorator.value.endswith
    functionSourceFile: enum
    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: dataclasses.replace.module.value.endswith
    functionSourceFile: dataclasses
    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: dataclasses.replace.slice.module.name.endswith
    functionSourceFile: dataclasses
    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: abc.ABC.module.decorator.value.endswith
    functionSourceFile: abc
    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: enum.auto.slice.module.value.name.func.decorator.endswith
    functionSourceFile: enum
    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: enum.auto.module.func.decorator.name.endswith
    functionSourceFile: enum
    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: abc.ABC.module.value.func.name.endswith
    functionSourceFile: abc
    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: typing.cast.slice.module.name.value.func.endswith
    functionSourceFile: typing
    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: abc.ABC.slice.module.name.decorator.func.value.endswith
    functionSourceFile: abc
    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: enum.auto.module.func.name.decorator.endswith
    functionSourceFile: enum
    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: enum.auto.slice.module.func.name.endswith
    functionSourceFile: enum
    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: enum.auto.module.func.value.name.endswith
    functionSourceFile: enum
    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: typing.cast.slice.module.func.endswith
    functionSourceFile: typing
    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: abc.ABC.module.value.name.endswith
    functionSourceFile: abc
    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: abc.ABC.slice.module.decorator.name.value.func.endswith
    functionSourceFile: abc
    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: typing.cast.slice.module.name.value.func.decorator.endswith
    functionSourceFile: typing
    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: abc.ABC.module.func.name.endswith
    functionSourceFile: abc
    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: enum.auto.module.decorator.func.value.endswith
    functionSourceFile: enum
    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: dataclasses.replace.slice.module.name.func.endswith
    functionSourceFile: dataclasses
    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: typing.cast.module.name.func.decorator.endswith
    functionSourceFile: typing
    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: abc.ABC.module.decorator.name.value.func.endswith
    functionSourceFile: abc
    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: enum.auto.slice.module.decorator.name.func.value.endswith
    functionSourceFile: enum
    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: abc.ABC.slice.module.decorator.name.value.endswith
    functionSourceFile: abc
    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: typing.cast.module.name.value.decorator.endswith
    functionSourceFile: typing
    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: enum.auto.module.func.value.decorator.name.endswith
    functionSourceFile: enum
    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: abc.ABC.module.name.decorator.func.value.endswith
    functionSourceFile: abc
    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: abc.ABC.slice.module.value.decorator.name.endswith
    functionSourceFile: abc
    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: typing.cast.module.decorator.func.endswith
    functionSourceFile: typing
    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: abc.ABC.slice.module.name.value.func.endswith
    functionSourceFile: abc
    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: dataclasses.replace.slice.module.func.name.endswith
    functionSourceFile: dataclasses
    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: abc.ABC.module.name.endswith
    functionSourceFile: abc
    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: abc.ABC.module.func.name.value.decorator.endswith
    functionSourceFile: abc
    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: dataclasses.replace.module.name.decorator.endswith
    functionSourceFile: dataclasses
    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: dataclasses.replace.slice.module.value.func.name.endswith
    functionSourceFile: dataclasses
    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: abc.ABC.module.name.func.value.decorator.endswith
    functionSourceFile: abc
    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: dataclasses.replace.module.func.value.endswith
    functionSourceFile: dataclasses
    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: typing.cast.slice.module.name.decorator.endswith
    functionSourceFile: typing
    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: abc.ABC.slice.module.decorator.func.value.name.endswith
    functionSourceFile: abc
    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: abc.ABC.slice.module.value.name.func.endswith
    functionSourceFile: abc
    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: abc.ABC.module.value.decorator.name.func.endswith
    functionSourceFile: abc
    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: enum.auto.module.func.decorator.endswith
    functionSourceFile: enum
    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: typing.cast.module.name.value.func.endswith
    functionSourceFile: typing
    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: abc.ABC.slice.module.func.decorator.value.endswith
    functionSourceFile: abc
    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: enum.auto.module.value.func.name.decorator.endswith
    functionSourceFile: enum
    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: abc.ABC.slice.module.decorator.func.endswith
    functionSourceFile: abc
    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: dataclasses.replace.slice.module.func.name.decorator.endswith
    functionSourceFile: dataclasses
    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: enum.auto.slice.module.value.decorator.endswith
    functionSourceFile: enum
    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: enum.auto.module.decorator.name.value.func.endswith
    functionSourceFile: enum
    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: enum.auto.module.func.value.endswith
    functionSourceFile: enum
    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: dataclasses.replace.module.value.decorator.endswith
    functionSourceFile: dataclasses
    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: typing.cast.slice.module.name.value.endswith
    functionSourceFile: typing
    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: abc.ABC.slice.module.decorator.name.func.endswith
    functionSourceFile: abc
    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: enum.auto.slice.module.func.decorator.value.endswith
    functionSourceFile: enum
    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: typing.cast.module.func.decorator.endswith
    functionSourceFile: typing
    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: abc.ABC.slice.module.func.endswith
    functionSourceFile: abc
    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: enum.auto.module.name.func.decorator.value.endswith
    functionSourceFile: enum
    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: typing.cast.slice.module.name.func.endswith
    functionSourceFile: typing
    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: typing.cast.slice.module.name.func.decorator.value.endswith
    functionSourceFile: typing
    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: abc.ABC.slice.module.value.func.name.decorator.endswith
    functionSourceFile: abc
    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: typing.cast.slice.module.decorator.value.endswith
    functionSourceFile: typing
    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: dataclasses.replace.module.value.func.decorator.endswith
    functionSourceFile: dataclasses
    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: abc.ABC.slice.module.func.name.decorator.endswith
    functionSourceFile: abc
    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: abc.ABC.module.value.decorator.name.endswith
    functionSourceFile: abc
    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: abc.ABC.slice.module.name.func.endswith
    functionSourceFile: abc
    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: abc.ABC.slice.module.decorator.endswith
    functionSourceFile: abc
    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: typing.cast.slice.module.func.decorator.endswith
    functionSourceFile: typing
    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: enum.auto.module.decorator.endswith
    functionSourceFile: enum
    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: enum.auto.slice.module.value.func.decorator.name.endswith
    functionSourceFile: enum
    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: enum.auto.module.name.func.endswith
    functionSourceFile: enum
    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: dataclasses.replace.slice.module.name.decorator.func.endswith
    functionSourceFile: dataclasses
    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: enum.auto.slice.module.func.decorator.name.value.endswith
    functionSourceFile: enum
    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: enum.auto.module.value.decorator.name.func.endswith
    functionSourceFile: enum
    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: dataclasses.replace.module.decorator.func.name.value.endswith
    functionSourceFile: dataclasses
    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: abc.ABC.slice.module.func.name.value.endswith
    functionSourceFile: abc
    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: abc.ABC.slice.module.decorator.value.endswith
    functionSourceFile: abc
    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: abc.ABC.module.name.decorator.endswith
    functionSourceFile: abc
    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: abc.ABC.module.func.value.decorator.endswith
    functionSourceFile: abc
    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: enum.auto.module.value.name.endswith
    functionSourceFile: enum
    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: dataclasses.replace.slice.module.decorator.value.name.func.endswith
    functionSourceFile: dataclasses
    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: dataclasses.replace.slice.module.func.name.value.decorator.endswith
    functionSourceFile: dataclasses
    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: enum.auto.module.name.decorator.value.endswith
    functionSourceFile: enum
    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: enum.auto.module.name.value.decorator.func.endswith
    functionSourceFile: enum
    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: abc.ABC.module.func.value.name.decorator.endswith
    functionSourceFile: abc
    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: dataclasses.replace.slice.module.func.name.value.endswith
    functionSourceFile: dataclasses
    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: typing.cast.slice.module.decorator.value.name.func.endswith
    functionSourceFile: typing
    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: typing.cast.slice.module.decorator.func.endswith
    functionSourceFile: typing
    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: enum.auto.slice.module.value.name.decorator.func.endswith
    functionSourceFile: enum
    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: dataclasses.replace.slice.module.func.decorator.value.name.endswith
    functionSourceFile: dataclasses
    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: dataclasses.replace.slice.module.func.value.decorator.name.endswith
    functionSourceFile: dataclasses
    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: typing.cast.module.func.name.decorator.endswith
    functionSourceFile: typing
    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: typing.cast.slice.module.value.decorator.func.name.endswith
    functionSourceFile: typing
    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: typing.cast.slice.module.value.func.decorator.endswith
    functionSourceFile: typing
    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: enum.auto.module.name.decorator.func.value.endswith
    functionSourceFile: enum
    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: typing.cast.slice.module.name.func.value.endswith
    functionSourceFile: typing
    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: dataclasses.replace.slice.module.decorator.name.value.endswith
    functionSourceFile: dataclasses
    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: enum.auto.slice.module.func.decorator.name.endswith
    functionSourceFile: enum
    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: abc.ABC.module.name.value.endswith
    functionSourceFile: abc
    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: abc.ABC.module.decorator.func.name.endswith
    functionSourceFile: abc
    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: dataclasses.replace.slice.module.value.name.endswith
    functionSourceFile: dataclasses
    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: abc.ABC.slice.module.decorator.name.endswith
    functionSourceFile: abc
    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: enum.auto.module.decorator.name.endswith
    functionSourceFile: enum
    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: dataclasses.replace.module.endswith
    functionSourceFile: dataclasses
    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: abc.ABC.module.name.func.endswith
    functionSourceFile: abc
    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: enum.auto.module.value.func.decorator.endswith
    functionSourceFile: enum
    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: typing.cast.module.decorator.value.func.name.endswith
    functionSourceFile: typing
    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: dataclasses.replace.slice.module.name.decorator.value.func.endswith
    functionSourceFile: dataclasses
    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: typing.cast.slice.module.value.name.decorator.func.endswith
    functionSourceFile: typing
    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: typing.cast.module.value.name.decorator.func.endswith
    functionSourceFile: typing
    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: dataclasses.replace.module.name.decorator.value.endswith
    functionSourceFile: dataclasses
    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: enum.auto.slice.module.value.decorator.func.endswith
    functionSourceFile: enum
    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: dataclasses.replace.slice.module.func.decorator.name.endswith
    functionSourceFile: dataclasses
    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: abc.ABC.slice.module.decorator.value.func.endswith
    functionSourceFile: abc
    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: abc.ABC.slice.module.endswith
    functionSourceFile: abc
    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: typing.cast.slice.module.decorator.name.func.value.endswith
    functionSourceFile: typing
    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: dataclasses.replace.slice.module.decorator.func.name.endswith
    functionSourceFile: dataclasses
    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: abc.ABC.module.value.decorator.func.endswith
    functionSourceFile: abc
    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: enum.auto.slice.module.func.name.value.endswith
    functionSourceFile: enum
    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: abc.ABC.slice.module.value.endswith
    functionSourceFile: abc
    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: enum.auto.slice.module.decorator.func.name.endswith
    functionSourceFile: enum
    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: abc.ABC.module.value.func.decorator.name.endswith
    functionSourceFile: abc
    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: typing.cast.slice.module.value.func.endswith
    functionSourceFile: typing
    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: dataclasses.replace.module.func.decorator.value.endswith
    functionSourceFile: dataclasses
    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: typing.cast.slice.module.func.decorator.name.value.endswith
    functionSourceFile: typing
    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: typing.cast.slice.module.decorator.func.value.endswith
    functionSourceFile: typing
    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: abc.ABC.module.value.func.decorator.endswith
    functionSourceFile: abc
    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: enum.auto.slice.module.name.func.endswith
    functionSourceFile: enum
    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: enum.auto.slice.module.func.decorator.value.name.endswith
    functionSourceFile: enum
    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: typing.cast.module.name.value.endswith
    functionSourceFile: typing
    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: enum.auto.module.value.decorator.func.endswith
    functionSourceFile: enum
    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: dataclasses.replace.module.func.value.name.endswith
    functionSourceFile: dataclasses
    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: dataclasses.replace.module.func.name.value.decorator.endswith
    functionSourceFile: dataclasses
    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: enum.auto.module.value.decorator.endswith
    functionSourceFile: enum
    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: enum.auto.module.name.value.endswith
    functionSourceFile: enum
    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: typing.cast.slice.module.func.value.endswith
    functionSourceFile: typing
    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: enum.auto.module.name.func.value.decorator.endswith
    functionSourceFile: enum
    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: enum.auto.module.func.value.decorator.endswith
    functionSourceFile: enum
    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: abc.ABC.slice.module.decorator.name.func.value.endswith
    functionSourceFile: abc
    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: enum.auto.slice.module.decorator.func.endswith
    functionSourceFile: enum
    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: dataclasses.replace.slice.module.name.value.endswith
    functionSourceFile: dataclasses
    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: typing.cast.slice.module.decorator.name.value.endswith
    functionSourceFile: typing
    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: enum.auto.slice.module.name.decorator.endswith
    functionSourceFile: enum
    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: dataclasses.replace.module.decorator.func.value.endswith
    functionSourceFile: dataclasses
    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: typing.cast.slice.module.func.decorator.value.name.endswith
    functionSourceFile: typing
    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: enum.auto.slice.module.value.func.decorator.endswith
    functionSourceFile: enum
    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: abc.ABC.module.func.decorator.name.value.endswith
    functionSourceFile: abc
    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: typing.cast.slice.module.func.name.decorator.endswith
    functionSourceFile: typing
    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: typing.cast.slice.module.value.name.func.decorator.endswith
    functionSourceFile: typing
    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: enum.auto.slice.module.name.decorator.value.func.endswith
    functionSourceFile: enum
    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: typing.cast.module.value.endswith
    functionSourceFile: typing
    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: enum.auto.module.decorator.func.name.endswith
    functionSourceFile: enum
    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: typing.cast.module.decorator.value.name.func.endswith
    functionSourceFile: typing
    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: enum.auto.module.name.func.value.endswith
    functionSourceFile: enum
    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: typing.cast.module.decorator.name.value.func.endswith
    functionSourceFile: typing
    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: typing.cast.slice.module.name.value.decorator.endswith
    functionSourceFile: typing
    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: enum.auto.module.name.decorator.func.endswith
    functionSourceFile: enum
    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: typing.cast.slice.module.name.endswith
    functionSourceFile: typing
    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: enum.auto.slice.module.endswith
    functionSourceFile: enum
    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: enum.auto.slice.module.name.value.endswith
    functionSourceFile: enum
    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: enum.auto.slice.module.value.decorator.name.func.endswith
    functionSourceFile: enum
    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: enum.auto.module.name.func.decorator.endswith
    functionSourceFile: enum
    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: typing.cast.slice.module.func.value.name.endswith
    functionSourceFile: typing
    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: abc.ABC.slice.module.name.endswith
    functionSourceFile: abc
    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: dataclasses.replace.slice.module.name.func.decorator.value.endswith
    functionSourceFile: dataclasses
    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: enum.auto.module.value.decorator.func.name.endswith
    functionSourceFile: enum
    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: typing.cast.module.value.name.decorator.endswith
    functionSourceFile: typing
    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: typing.cast.module.func.decorator.value.name.endswith
    functionSourceFile: typing
    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: abc.ABC.slice.module.decorator.func.value.endswith
    functionSourceFile: abc
    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: abc.ABC.slice.module.func.value.name.endswith
    functionSourceFile: abc
    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: dataclasses.replace.slice.module.decorator.name.func.endswith
    functionSourceFile: dataclasses
    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: dataclasses.replace.slice.module.name.func.value.decorator.endswith
    functionSourceFile: dataclasses
    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: typing.cast.module.value.func.name.decorator.endswith
    functionSourceFile: typing
    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: enum.auto.slice.module.name.value.func.endswith
    functionSourceFile: enum
    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: enum.auto.module.func.decorator.value.name.endswith
    functionSourceFile: enum
    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: typing.cast.slice.module.decorator.func.name.endswith
    functionSourceFile: typing
    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: abc.ABC.slice.module.decorator.value.name.func.endswith
    functionSourceFile: abc
    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: enum.auto.slice.module.value.name.func.endswith
    functionSourceFile: enum
    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: abc.ABC.module.decorator.name.endswith
    functionSourceFile: abc
    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: enum.auto.slice.module.func.name.decorator.endswith
    functionSourceFile: enum
    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: enum.auto.module.func.decorator.name.value.endswith
    functionSourceFile: enum
    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: abc.ABC.slice.module.func.value.decorator.name.endswith
    functionSourceFile: abc
    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: enum.auto.module.decorator.func.name.value.endswith
    functionSourceFile: enum
    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: abc.ABC.module.name.decorator.value.endswith
    functionSourceFile: abc
    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: dataclasses.replace.module.value.name.endswith
    functionSourceFile: dataclasses
    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: enum.auto.module.decorator.name.value.endswith
    functionSourceFile: enum
    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: enum.auto.slice.module.value.decorator.name.endswith
    functionSourceFile: enum
    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: abc.ABC.module.value.decorator.endswith
    functionSourceFile: abc
    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: dataclasses.replace.slice.module.decorator.value.func.name.endswith
    functionSourceFile: dataclasses
    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: typing.cast.slice.module.decorator.func.value.name.endswith
    functionSourceFile: typing
    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: typing.cast.slice.module.value.name.func.endswith
    functionSourceFile: typing
    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: enum.auto.module.decorator.value.name.endswith
    functionSourceFile: enum
    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: dataclasses.replace.module.value.func.decorator.name.endswith
    functionSourceFile: dataclasses
    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: dataclasses.replace.slice.module.name.value.decorator.func.endswith
    functionSourceFile: dataclasses
    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: typing.cast.module.value.func.decorator.name.endswith
    functionSourceFile: typing
    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: abc.ABC.slice.module.func.name.value.decorator.endswith
    functionSourceFile: abc
    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: dataclasses.replace.slice.module.value.name.func.decorator.endswith
    functionSourceFile: dataclasses
    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: dataclasses.replace.slice.module.name.value.decorator.endswith
    functionSourceFile: dataclasses
    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: typing.cast.module.decorator.func.value.endswith
    functionSourceFile: typing
    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: dataclasses.replace.slice.module.value.decorator.name.endswith
    functionSourceFile: dataclasses
    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: dataclasses.replace.slice.module.decorator.value.func.endswith
    functionSourceFile: dataclasses
    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: typing.cast.module.endswith
    functionSourceFile: typing
    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: dataclasses.replace.slice.module.endswith
    functionSourceFile: dataclasses
    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: abc.ABC.module.decorator.func.value.name.endswith
    functionSourceFile: abc
    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: dataclasses.replace.slice.module.decorator.name.endswith
    functionSourceFile: dataclasses
    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: dataclasses.replace.module.decorator.func.value.name.endswith
    functionSourceFile: dataclasses
    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: dataclasses.replace.slice.module.decorator.func.value.endswith
    functionSourceFile: dataclasses
    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: enum.auto.slice.module.func.value.decorator.name.endswith
    functionSourceFile: enum
    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: abc.ABC.slice.module.value.func.decorator.name.endswith
    functionSourceFile: abc
    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: typing.cast.module.func.decorator.name.value.endswith
    functionSourceFile: typing
    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: enum.auto.module.value.endswith
    functionSourceFile: enum
    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: abc.ABC.module.value.name.decorator.endswith
    functionSourceFile: abc
    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: dataclasses.replace.slice.module.value.func.decorator.endswith
    functionSourceFile: dataclasses
    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: abc.ABC.slice.module.name.value.decorator.func.endswith
    functionSourceFile: abc
    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: abc.ABC.slice.module.value.name.decorator.func.endswith
    functionSourceFile: abc
    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: enum.auto.slice.module.value.endswith
    functionSourceFile: enum
    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: typing.cast.slice.module.name.decorator.value.func.endswith
    functionSourceFile: typing
    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: enum.auto.slice.module.decorator.func.name.value.endswith
    functionSourceFile: enum
    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: typing.cast.module.decorator.value.func.endswith
    functionSourceFile: typing
    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: dataclasses.replace.module.value.func.endswith
    functionSourceFile: dataclasses
    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: typing.cast.module.func.endswith
    functionSourceFile: typing
    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: dataclasses.replace.slice.module.decorator.endswith
    functionSourceFile: dataclasses
    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: typing.cast.slice.module.decorator.name.func.endswith
    functionSourceFile: typing
    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: typing.cast.module.decorator.func.name.endswith
    functionSourceFile: typing
    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: abc.ABC.slice.module.value.decorator.name.func.endswith
    functionSourceFile: abc
    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: dataclasses.replace.module.decorator.name.value.func.endswith
    functionSourceFile: dataclasses
    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: typing.cast.module.decorator.value.endswith
    functionSourceFile: typing
    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: enum.auto.module.decorator.value.func.name.endswith
    functionSourceFile: enum
    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: dataclasses.replace.slice.module.func.endswith
    functionSourceFile: dataclasses
    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: typing.cast.slice.module.decorator.value.func.endswith
    functionSourceFile: typing
    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: typing.cast.module.func.value.name.decorator.endswith
    functionSourceFile: typing
    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: typing.cast.module.func.decorator.name.endswith
    functionSourceFile: typing
    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: enum.auto.module.decorator.value.func.endswith
    functionSourceFile: enum
    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: abc.ABC.module.name.value.decorator.endswith
    functionSourceFile: abc
    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: abc.ABC.module.func.decorator.name.endswith
    functionSourceFile: abc
    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: dataclasses.replace.module.value.name.decorator.func.endswith
    functionSourceFile: dataclasses
    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: abc.ABC.slice.module.value.decorator.func.name.endswith
    functionSourceFile: abc
    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: dataclasses.replace.module.name.decorator.value.func.endswith
    functionSourceFile: dataclasses
    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: enum.auto.module.func.name.decorator.value.endswith
    functionSourceFile: enum
    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: enum.auto.module.func.name.endswith
    functionSourceFile: enum
    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: dataclasses.replace.slice.module.name.decorator.func.value.endswith
    functionSourceFile: dataclasses
    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: dataclasses.replace.module.decorator.func.name.endswith
    functionSourceFile: dataclasses
    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: enum.auto.module.value.decorator.name.endswith
    functionSourceFile: enum
    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: typing.cast.module.value.func.endswith
    functionSourceFile: typing
    functionUses: 5
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 8
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 12
    ICount: 0
    IfCount: 8
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - original_node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 376
    functionName: libcst.codemod.commands.rename.RenameCommand.record_asname
    functionSourceFile: libcst.codemod.commands.rename
    functionUses: 0
    functionsReached:
    - <builtin>.isinstance
    - abc.ABC.old_name.startswith
    - libcst.helpers.expression.get_full_name_for_node
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: libcst.codemod.commands.add_trailing_commas
    functionSourceFile: libcst.codemod.commands.add_trailing_commas
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: libcst.codemod.commands.add_trailing_commas.AddTrailingCommas
    functionSourceFile: libcst.codemod.commands.add_trailing_commas
    functionUses: 0
    functionsReached:
    - textwrap.dedent
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 5
    argDefaultValues:
    - <ast.Constant object at 0x7f5126754280>
    - <ast.Constant object at 0x7f5126754df0>
    - <ast.Constant object at 0x7f5126754310>
    argNames:
    - self
    - context
    - formatter
    - parameter_count
    - argument_count
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 44
    functionName: libcst.codemod.commands.add_trailing_commas.AddTrailingCommas.__init__
    functionSourceFile: libcst.codemod.commands.add_trailing_commas
    functionUses: 0
    functionsReached:
    - <builtin>.super
    - presets_per_formatter.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: presets_per_formatter.get
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 3
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - arg_parser
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 62
    functionName: libcst.codemod.commands.add_trailing_commas.AddTrailingCommas.add_args
    functionSourceFile: libcst.codemod.commands.add_trailing_commas
    functionUses: 0
    functionsReached:
    - arg_parser.add_argument
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - original_node
    - updated_node
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 88
    functionName: libcst.codemod.commands.add_trailing_commas.AddTrailingCommas.leave_Parameters
    functionSourceFile: libcst.codemod.commands.add_trailing_commas
    functionUses: 0
    functionsReached:
    - <builtin>.len
    - last_param.with_changes
    - updated_node.with_changes
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: last_param.with_changes
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - original_node
    - updated_node
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 113
    functionName: libcst.codemod.commands.add_trailing_commas.AddTrailingCommas.leave_Call
    functionSourceFile: libcst.codemod.commands.add_trailing_commas
    functionUses: 0
    functionsReached:
    - last_arg.with_changes
    - <builtin>.len
    - updated_node.with_changes
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: last_arg.with_changes
    functionSourceFile: <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: libcst.codemod.commands.fix_variadic_callable
    functionSourceFile: libcst.codemod.commands.fix_variadic_callable
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - original_node
    - updated_node
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 21
    functionName: libcst.codemod.commands.fix_variadic_callable.FixVariadicCallableCommmand.leave_Subscript
    functionSourceFile: libcst.codemod.commands.fix_variadic_callable
    functionUses: 0
    functionsReached:
    - libcst._metadata_dependent.MetadataDependent.get_metadata
    - <builtin>.list
    - <builtin>.len
    - <builtin>.issubclass
    - typing.cast
    - <builtin>.frozenset
    - libcst.matchers.matches
    - libcst._metadata_dependent.MetadataDependent.get_inherited_dependencies
    - inspect.getmro
    - <builtin>.set
    - <builtin>.isinstance
    - libcst.metadata.name_provider.QualifiedNameProvider.has_name
    - dependencies.update
    - <builtin>.any
    - updated_node.with_changes
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: libcst.codemod.commands.add_pyre_directive
    functionSourceFile: libcst.codemod.commands.add_pyre_directive
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - context
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 18
    functionName: libcst.codemod.commands.add_pyre_directive.AddPyreDirectiveCommand.__init__
    functionSourceFile: libcst.codemod.commands.add_pyre_directive
    functionUses: 0
    functionsReached:
    - <builtin>.super
    - re.compile
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 25
    functionName: libcst.codemod.commands.add_pyre_directive.AddPyreDirectiveCommand.visit_Comment
    functionSourceFile: libcst.codemod.commands.add_pyre_directive
    functionUses: 0
    functionsReached:
    - abc.ABC._regex_pattern.search
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: abc.ABC._regex_pattern.search
    functionSourceFile: abc
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - original_node
    - updated_node
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 29
    functionName: libcst.codemod.commands.add_pyre_directive.AddPyreDirectiveCommand.leave_Module
    functionSourceFile: libcst.codemod.commands.add_pyre_directive
    functionUses: 0
    functionsReached:
    - <builtin>.enumerate
    - libcst.helpers.module.insert_header_comments
    - node.with_changes
    - itertools.islice
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: libcst.codemod.commands.convert_format_to_fstring
    functionSourceFile: libcst.codemod.commands.convert_format_to_fstring
    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:
    - field
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 22
    functionName: libcst.codemod.commands.convert_format_to_fstring._get_lhs
    functionSourceFile: libcst.codemod.commands.convert_format_to_fstring
    functionUses: 3
    functionsReached:
    - <builtin>.isinstance
    - libcst.codemod.commands.convert_format_to_fstring._get_lhs
    linkageType: pythonLinkage
    raised:
    - TypeError
    returnType: N/A
  - BBCount: 9
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 7
    EdgeCount: 14
    ICount: 0
    IfCount: 9
    argCount: 2
    argDefaultValues: []
    argNames:
    - fieldname
    - args
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 31
    functionName: libcst.codemod.commands.convert_format_to_fstring._find_expr_from_field_name
    functionSourceFile: libcst.codemod.commands.convert_format_to_fstring
    functionUses: 2
    functionsReached:
    - field_expr.deep_replace
    - fieldname.split
    - libcst.codemod.commands.convert_format_to_fstring._get_lhs
    - <builtin>.len
    - <builtin>.enumerate
    - <builtin>.int
    - libcst.parse_expression
    - <builtin>.isinstance
    - <builtin>.any
    linkageType: pythonLinkage
    raised:
    - CSTLogicError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: fieldname.split
    functionSourceFile: <builtin>
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: field_expr.deep_replace
    functionSourceFile: <builtin>
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 8
    ICount: 0
    IfCount: 5
    argCount: 1
    argDefaultValues: []
    argNames:
    - formatstr
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 74
    functionName: libcst.codemod.commands.convert_format_to_fstring._get_field
    functionSourceFile: libcst.codemod.commands.convert_format_to_fstring
    functionUses: 2
    functionsReached:
    - <builtin>.enumerate
    - formatstr.split
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: formatstr.split
    functionSourceFile: <builtin>
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 15
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 9
    EdgeCount: 22
    ICount: 2
    IfCount: 15
    argCount: 1
    argDefaultValues: []
    argNames:
    - string
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 98
    functionName: libcst.codemod.commands.convert_format_to_fstring._get_tokens
    functionSourceFile: libcst.codemod.commands.convert_format_to_fstring
    functionUses: 1
    functionsReached:
    - <builtin>.enumerate
    - formatstr.split
    - <builtin>.len
    - libcst.codemod.commands.convert_format_to_fstring._get_field
    linkageType: pythonLinkage
    raised:
    - ParserSyntaxError
    - ValueError
    - CSTLogicError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - context
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 176
    functionName: libcst.codemod.commands.convert_format_to_fstring.StringQuoteGatherer.__init__
    functionSourceFile: libcst.codemod.commands.convert_format_to_fstring
    functionUses: 2
    functionsReached:
    - <builtin>.super
    - <builtin>.set
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 180
    functionName: libcst.codemod.commands.convert_format_to_fstring.StringQuoteGatherer.visit_SimpleString
    functionSourceFile: libcst.codemod.commands.convert_format_to_fstring
    functionUses: 0
    functionsReached:
    - abc.ABC.stringends.add
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: abc.ABC.stringends.add
    functionSourceFile: abc
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - original_node
    - updated_node
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 185
    functionName: libcst.codemod.commands.convert_format_to_fstring.StripNewlinesTransformer.leave_ParenthesizedWhitespace
    functionSourceFile: libcst.codemod.commands.convert_format_to_fstring
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - context
    - avoid_quote
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 194
    functionName: libcst.codemod.commands.convert_format_to_fstring.SwitchStringQuotesTransformer.__init__
    functionSourceFile: libcst.codemod.commands.convert_format_to_fstring
    functionUses: 2
    functionsReached:
    - <builtin>.super
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - original_node
    - updated_node
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 201
    functionName: libcst.codemod.commands.convert_format_to_fstring.SwitchStringQuotesTransformer.leave_SimpleString
    functionSourceFile: libcst.codemod.commands.convert_format_to_fstring
    functionUses: 0
    functionsReached:
    - updated_node.quote.replace
    - updated_node.with_changes
    - ast.literal_eval
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: updated_node.quote.replace
    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:
    - arg_parser
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 231
    functionName: libcst.codemod.commands.convert_format_to_fstring.ConvertFormatStringCommand.add_args
    functionSourceFile: libcst.codemod.commands.convert_format_to_fstring
    functionUses: 0
    functionsReached:
    - arg_parser.add_argument
    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 0x7f5125ec2520>
    - <ast.Constant object at 0x7f5125ec2e20>
    argNames:
    - self
    - context
    - allow_strip_comments
    - allow_await
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 251
    functionName: libcst.codemod.commands.convert_format_to_fstring.ConvertFormatStringCommand.__init__
    functionSourceFile: libcst.codemod.commands.convert_format_to_fstring
    functionUses: 0
    functionsReached:
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 12
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 8
    EdgeCount: 18
    ICount: 4
    IfCount: 12
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - original_node
    - updated_node
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 16
    functionLinenumber: 261
    functionName: libcst.codemod.commands.convert_format_to_fstring.ConvertFormatStringCommand.leave_Call
    functionSourceFile: libcst.codemod.commands.convert_format_to_fstring
    functionUses: 0
    functionsReached:
    - libcst._nodes.statement.Continue._visit_and_replace_children
    - <builtin>.len
    - constructed_visitors.get
    - libcst._nodes.statement.TypeParam._visit_and_replace_children
    - libcst._nodes.expression.ComparisonTarget._visit_and_replace_children
    - typing.cast.matcher.key.resolve_many
    - libcst._nodes.statement.Assign._visit_and_replace_children
    - libcst._nodes.expression.FormattedStringText._visit_and_replace_children
    - libcst._nodes.expression.FormattedStringExpression._visit_and_replace_children
    - abc.ABC.__init__
    - format_spec_parts.append
    - libcst._batched_visitor._BatchedCSTVisitor.on_leave_attribute
    - child_._is_removable
    - libcst._nodes.statement.TypeAlias._visit_and_replace_children
    - libcst.codemod._codemod.Codemod.__init__
    - libcst._nodes.expression.List._visit_and_replace_children
    - dependencies.update
    - libcst._nodes.statement.SimpleStatementSuite._visit_and_replace_children
    - libcst._nodes.statement.ClassDef._visit_and_replace_children
    - libcst.metadata.name_provider.FullyQualifiedNameVisitor.on_visit
    - typing.get_type_hints.get
    - libcst._nodes.expression.RightSquareBracket._visit_and_replace_children
    - libcst.matchers._visitors._assert_not_concrete
    - replacement.deep_clone
    - libcst._nodes.expression.Annotation._visit_and_replace_children
    - typing.cast.matcher.options.key.resolve_many
    - libcst.matchers._matcher_base.AtMostN.__init__
    - libcst.matchers._matcher_base._FindAllVisitor.on_visit
    - libcst._nodes.statement.MatchAs._visit_and_replace_children
    - libcst._batched_visitor._BatchedCSTVisitor.on_visit
    - inspect.getmro
    - libcst._nodes.expression.Ellipsis._visit_and_replace_children
    - libcst.codemod._visitor.ContextAwareTransformer.__init__
    - libcst._nodes.statement.ImportFrom._visit_and_replace_children
    - <builtin>.frozenset
    - libcst._nodes.expression.SimpleString._visit_and_replace_children
    - <builtin>.set
    - libcst._nodes.statement.Match._visit_and_replace_children
    - matchers.items
    - libcst._nodes.expression.TemplatedStringText._visit_and_replace_children
    - libcst._nodes.base._ChildReplacementTransformer.on_visit
    - dataclasses.replace
    - libcst._nodes.statement.MatchOrElement._visit_and_replace_children
    - libcst._nodes.expression.BinaryOperation._visit_and_replace_children
    - libcst.matchers._visitors.MatcherDecoratableVisitor.matches
    - abc.ABC.__class__
    - typing.cast.options.matcher.key.resolve_many
    - libcst._nodes.expression.Tuple._visit_and_replace_children
    - libcst._nodes.expression.Index._visit_and_replace_children
    - libcst.matchers._matcher_base._construct_metadata_fetcher_dependent
    - libcst._nodes.expression.DictComp._visit_and_replace_children
    - typing.cast.slice.with_changes
    - visitor.on_leave_attribute
    - libcst._nodes.expression.From._visit_and_replace_children
    - libcst._nodes.statement.TypeVarTuple._visit_and_replace_children
    - libcst._batched_visitor._BatchedCSTVisitor.on_leave
    - libcst._visitors.CSTTransformer.on_visit_attribute
    - libcst._nodes.whitespace.TrailingWhitespace._visit_and_replace_children
    - libcst._nodes.statement.ParamSpec._visit_and_replace_children
    - libcst.matchers._matcher_base._node_matches
    - libcst._nodes.statement.TypeParameters._visit_and_replace_children
    - <builtin>.dict
    - libcst._nodes.statement.For._visit_and_replace_children
    - libcst._nodes.statement.Import._visit_and_replace_children
    - libcst._nodes.expression.SetComp._visit_and_replace_children
    - <builtin>.int
    - libcst._nodes.statement.MatchKeywordElement._visit_and_replace_children
    - libcst._nodes.expression.ParamStar._visit_and_replace_children
    - libcst.matchers._matcher_base.AtLeastN.__init__
    - libcst._nodes.expression.Arg._visit_and_replace_children
    - fstring.append
    - enum.auto.slice.visit
    - libcst._nodes.expression.NamedExpr._visit_and_replace_children
    - libcst._nodes.expression.BooleanOperation._visit_and_replace_children
    - libcst._nodes.statement.ExceptHandler._visit_and_replace_children
    - enum.auto.slice.with_changes
    - libcst._nodes.statement.MatchOr._visit_and_replace_children
    - libcst._nodes.statement.Nonlocal._visit_and_replace_children
    - libcst.matchers._visitors.MatcherDecoratableTransformer.extract
    - libcst.matchers._matcher_base._matches
    - libcst.codemod.commands.convert_format_to_fstring.ConvertFormatStringCommand._convert_token_to_fstring_expression
    - child.visit
    - <builtin>.dir
    - libcst._metadata_dependent.MetadataDependent.__init__
    - libcst.matchers._visitors._get_valid_leave_annotations_for_classes
    - libcst._nodes.statement.Raise._visit_and_replace_children
    - libcst.matchers._matcher_base._ReplaceTransformer._node_translate
    - libcst._nodes.statement.Decorator._visit_and_replace_children
    - libcst.matchers._visitors.MatcherDecoratableTransformer.on_leave
    - libcst.matchers._visitors._gather_constructed_visit_funcs
    - libcst._nodes.expression.SubscriptElement._visit_and_replace_children
    - abc.ABC.children.append
    - libcst.matchers._matcher_base.extract
    - libcst.matchers._matcher_base._ReplaceTransformer.__init__.<lambda2>
    - libcst.metadata.wrapper._gen_batchable
    - typing.cast.with_changes
    - libcst._nodes.expression.Subscript._visit_and_replace_children
    - libcst._nodes.statement.If._visit_and_replace_children
    - libcst._visitors.CSTVisitor.on_visit_attribute
    - libcst.matchers._matcher_base._ReplaceTransformer._extraction_translate
    - typing.cast
    - libcst._nodes.statement.Finally._visit_and_replace_children
    - raw_expr_string.endswith
    - libcst.matchers._matcher_base._construct_metadata_fetcher_null
    - libcst._nodes.internal.visit_sequence
    - enum.auto.visit
    - libcst._nodes.base._ChildWithChangesTransformer.on_visit
    - typing.cast.options.key.resolve_many
    - libcst.matchers._visitors._annotation_is_union
    - visitor.on_visit_attribute
    - stack.enter_context
    - libcst._nodes.expression.Lambda._visit_and_replace_children
    - libcst._nodes.statement.MatchSequenceElement._visit_and_replace_children
    - libcst._nodes.statement.Return._visit_and_replace_children
    - extracted.items
    - libcst.metadata.wrapper._resolve_impl
    - libcst.matchers._visitors._gather_constructed_leave_funcs
    - libcst._nodes.expression.Name._visit_and_replace_children
    - new_child._is_removable
    - libcst._nodes.statement.Assert._visit_and_replace_children
    - libcst._nodes.internal.visit_body_iterable
    - <builtin>.tuple
    - libcst.parse_expression
    - libcst.codemod.commands.convert_format_to_fstring._get_lhs
    - libcst.matchers._matcher_base._construct_metadata_fetcher_wrapper._fetch
    - libcst.matchers._visitors.is_property
    - libcst._nodes.internal.visit_body_sequence
    - m.func
    - libcst._nodes.internal.visit_optional
    - libcst._nodes.expression.TemplatedString._visit_and_replace_children
    - libcst.metadata.wrapper.MetadataWrapper.resolve
    - libcst._nodes.statement.Del._visit_and_replace_children
    - libcst._nodes.expression.Param._visit_and_replace_children
    - abc.ABC.whitespace_before.visit
    - libcst._nodes.expression.Call._visit_and_replace_children
    - libcst._visitors.CSTTransformer.on_leave_attribute
    - typing.get_type_hints
    - libcst.matchers._matcher_base._sequence_matches
    - libcst._nodes.statement.MatchMapping._visit_and_replace_children
    - typing.cast.visit
    - libcst._nodes.statement.Pass._visit_and_replace_children
    - libcst.matchers._matcher_base._construct_metadata_fetcher_wrapper
    - libcst._nodes.base._ChildrenCollectionVisitor.on_visit
    - typing.cast.options.matcher.func
    - <builtin>.str
    - abc.ABC.extracted_nodes.append
    - typing.cast.matcher.options.func
    - libcst._nodes.expression.Attribute._visit_and_replace_children
    - typing.get_type_hints.items
    - libcst.matchers._visitors._verify_parameter_annotations
    - libcst.metadata.wrapper.MetadataWrapper.visit_batched
    - libcst._nodes.expression.FormattedString._visit_and_replace_children
    - libcst.matchers._matcher_base._ReplaceTransformer.on_leave
    - libcst._nodes.statement.FunctionDef._visit_and_replace_children
    - libcst.matchers._visitors.MatcherDecoratableTransformer.matches
    - libcst.metadata.wrapper.MetadataWrapper.resolve_many
    - inspect.ismethod
    - libcst._nodes.expression.LeftParen._visit_and_replace_children
    - libcst.matchers._visitors._leave_matchers
    - libcst._nodes.base._ChildReplacementTransformer.on_leave
    - libcst.matchers._visitors._get_possible_match_classes
    - libcst._nodes.expression.Await._visit_and_replace_children
    - libcst.matchers.SaveMatchedNode
    - enum.auto.with_changes
    - abc.ABC.slice.visit
    - dataclasses.replace.warnings.append
    - libcst._nodes.expression.LeftSquareBracket._visit_and_replace_children
    - formatstr.split
    - libcst.metadata.name_provider.QualifiedNameVisitor.on_visit
    - libcst._nodes.statement.AssignTarget._visit_and_replace_children
    - libcst._nodes.whitespace.EmptyLine._visit_and_replace_children
    - libcst.codemod.commands.convert_format_to_fstring._get_field
    - libcst.matchers._visitors._visit_matchers
    - fieldname.split
    - libcst._nodes.statement.ExceptStarHandler._visit_and_replace_children
    - libcst.matchers._visitors.MatcherDecoratableTransformer.on_leave_attribute
    - libcst._nodes.statement.Else._visit_and_replace_children
    - wrapper._cache.get
    - <builtin>.any
    - libcst._nodes.statement.With._visit_and_replace_children
    - libcst.matchers._visitors.MatcherDecoratableTransformer.__init__
    - libcst._nodes.statement.MatchMappingElement._visit_and_replace_children
    - <builtin>.enumerate
    - libcst._batched_visitor._BatchedCSTVisitor.on_visit_attribute
    - dataclasses.replace.slice.visit
    - field_expr.deep_replace
    - node.visit
    - libcst._nodes.statement.IndentedBlock._visit_and_replace_children
    - libcst.matchers._matcher_base._matches_zero_nodes
    - libcst.codemod.commands.convert_format_to_fstring._find_expr_from_field_name
    - libcst._nodes.expression.RightCurlyBrace._visit_and_replace_children
    - <builtin>.all
    - libcst._nodes.statement.MatchList._visit_and_replace_children
    - libcst._nodes.statement.TryStar._visit_and_replace_children
    - libcst._nodes.statement.SimpleStatementLine._visit_and_replace_children
    - libcst._nodes.expression.GeneratorExp._visit_and_replace_children
    - libcst._nodes.statement.Expr._visit_and_replace_children
    - libcst._nodes.expression.TemplatedStringExpression._visit_and_replace_children
    - libcst._nodes.internal.visit_iterable
    - libcst.matchers._matcher_base._construct_metadata_fetcher_dependent._fetch
    - libcst._nodes.expression.Float._visit_and_replace_children
    - libcst._nodes.statement.MatchValue._visit_and_replace_children
    - abc.ABC.whitespace_between.visit
    - contextlib.ExitStack
    - typing.cast.func
    - libcst._nodes.whitespace.ParenthesizedWhitespace._visit_and_replace_children
    - libcst._nodes.expression.CompIf._visit_and_replace_children
    - retval.update
    - abc.ABC.slice.with_changes
    - libcst._nodes.expression.DictElement._visit_and_replace_children
    - libcst._nodes.expression.Slice._visit_and_replace_children
    - libcst._nodes.base.CSTNode.with_changes
    - libcst._nodes.statement.MatchTuple._visit_and_replace_children
    - libcst._nodes.internal.visit_required
    - libcst._nodes.statement.MatchCase._visit_and_replace_children
    - libcst.matchers._visitors._visit_constructed_funcs
    - libcst._nodes.statement.Global._visit_and_replace_children
    - wrapper._metadata.keys
    - libcst.ensure_type
    - <builtin>.getattr
    - child._is_removable
    - libcst._nodes.expression.ListComp._visit_and_replace_children
    - libcst._nodes.expression.IfExp._visit_and_replace_children
    - libcst._nodes.expression.ParamSlash._visit_and_replace_children
    - libcst.matchers._visitors.MatcherDecoratableTransformer.on_visit
    - <builtin>.super
    - libcst._nodes.statement.Try._visit_and_replace_children
    - libcst._nodes.expression.Element._visit_and_replace_children
    - libcst.matchers._matcher_base._attribute_matches
    - libcst._nodes.expression.Imaginary._visit_and_replace_children
    - libcst._nodes.module.Module.visit
    - libcst._nodes.statement.MatchStar._visit_and_replace_children
    - libcst._nodes.expression.Integer._visit_and_replace_children
    - libcst._nodes.expression.LeftCurlyBrace._visit_and_replace_children
    - typing.cast.options.func
    - abc.ABC._extra_visit_funcs
    - libcst.codemod.commands.convert_format_to_fstring._get_tokens
    - abc.ABC._extra_leave_funcs.items
    - libcst._nodes.op.NotEqual._visit_and_replace_children
    - types.MappingProxyType
    - libcst.matchers._visitors.MatcherDecoratableVisitor.on_visit_attribute
    - libcst.metadata.name_provider.FullyQualifiedNameVisitor._fully_qualify_local
    - libcst.codemod.commands.convert_format_to_fstring.StringQuoteGatherer.__init__
    - dataclasses.replace.visit
    - libcst.matchers._visitors._all_positive_matchers_true
    - gathered.add
    - libcst._nodes.expression.RightParen._visit_and_replace_children
    - batchable.add
    - libcst._nodes.statement.TypeVar._visit_and_replace_children
    - libcst._nodes.base._ChildWithChangesTransformer.on_leave
    - libcst._nodes.statement.WithItem._visit_and_replace_children
    - name.startswith
    - libcst._nodes.expression.Comparison._visit_and_replace_children
    - libcst._nodes.statement.AnnAssign._visit_and_replace_children
    - libcst._nodes.expression.Set._visit_and_replace_children
    - libcst._metadata_dependent.LazyValue.__init__
    - libcst.metadata.wrapper._gather_providers
    - libcst.codemod.commands.convert_format_to_fstring.SwitchStringQuotesTransformer.__init__
    - raw_expr_string.startswith
    - libcst.matchers._matcher_base._metadata_matches
    - <builtin>.issubclass
    - typing.cast.key.resolve_many
    - wrapper._metadata.update
    - libcst._nodes.expression.StarredDictElement._visit_and_replace_children
    - libcst.matchers._visitors.MatcherDecoratableVisitor.on_visit
    - libcst.metadata.name_provider.FullyQualifiedNameVisitor._fully_qualify
    - libcst._metadata_dependent.MetadataDependent.resolve
    - package_name.rsplit
    - dataclasses.replace.slice.with_changes
    - libcst._metadata_dependent.MetadataDependent.get_inherited_dependencies
    - <builtin>.isinstance
    - libcst.matchers._visitors._all_negative_matchers_false
    - completed.add
    - libcst._metadata_dependent.MetadataDependent.get_metadata
    - <builtin>.list
    - dataclasses.replace.with_changes
    - libcst.matchers._visitors.MatcherDecoratableTransformer.findall
    - abc.ABC._extra_visit_funcs.items
    - <builtin>.reversed
    - typing.cast.matcher.func
    - libcst._nodes.expression.StarredElement._visit_and_replace_children
    - abc.ABC.found_nodes.append
    - libcst._nodes.expression.ConcatenatedString._visit_and_replace_children
    - libcst.matchers._matcher_base.matches
    - libcst.metadata.scope_provider.ScopeVisitor.on_leave
    - libcst._nodes.statement.MatchSingleton._visit_and_replace_children
    - libcst._nodes.statement.While._visit_and_replace_children
    - libcst.matchers._visitors._get_possible_annotated_classes
    - libcst._nodes.statement.NameItem._visit_and_replace_children
    - libcst.matchers._visitors._verify_return_annotation
    - libcst.matchers._visitors.MatcherDecoratableVisitor.on_leave_attribute
    - name.lstrip
    - libcst._nodes.expression.Yield._visit_and_replace_children
    - libcst._nodes.module.Module._visit_and_replace_children
    - dataclasses.fields
    - libcst._nodes.internal.visit_sentinel
    - libcst.matchers._matcher_base._ReplaceTransformer.__init__.<lambda1>
    - libcst._visitors.CSTVisitor.on_leave_attribute
    - libcst.matchers._visitors._check_types
    - abc.ABC.whitespace_after.visit
    - libcst.matchers._matcher_base._construct_metadata_fetcher_null._fetch
    - libcst._nodes.expression.CompFor._visit_and_replace_children
    - <builtin>.type
    - libcst._nodes.base.CSTNode.visit
    - libcst._nodes.expression.Dict._visit_and_replace_children
    - libcst.codemod._codemod.Codemod.warn
    - libcst._nodes.statement.MatchClass._visit_and_replace_children
    - libcst._nodes.statement.ImportAlias._visit_and_replace_children
    - libcst._nodes.statement.AugAssign._visit_and_replace_children
    - libcst._nodes.statement.AsName._visit_and_replace_children
    - libcst.matchers._visitors.MatcherDecoratableTransformer.on_visit_attribute
    - libcst._nodes.expression.Asynchronous._visit_and_replace_children
    - libcst._nodes.expression.UnaryOperation._visit_and_replace_children
    - typing.cast.slice.visit
    - inspect.signature
    - libcst.matchers._visitors._should_allow_visit
    - libcst._nodes.statement.Break._visit_and_replace_children
    - libcst.matchers._visitors.MatcherDecoratableVisitor.on_leave
    - libcst._nodes.expression.Parameters._visit_and_replace_children
    linkageType: pythonLinkage
    raised:
    - CSTLogicError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: fstring.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: format_spec_parts.append
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 7
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 11
    ICount: 7
    IfCount: 7
    argCount: 5
    argDefaultValues: []
    argNames:
    - self
    - field_name
    - conversion
    - arguments
    - containing_string
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 15
    functionLinenumber: 352
    functionName: libcst.codemod.commands.convert_format_to_fstring.ConvertFormatStringCommand._convert_token_to_fstring_expression
    functionSourceFile: libcst.codemod.commands.convert_format_to_fstring
    functionUses: 1
    functionsReached:
    - libcst._nodes.statement.Continue._visit_and_replace_children
    - <builtin>.len
    - constructed_visitors.get
    - libcst._nodes.statement.TypeParam._visit_and_replace_children
    - libcst._nodes.expression.ComparisonTarget._visit_and_replace_children
    - typing.cast.matcher.key.resolve_many
    - libcst._nodes.statement.Assign._visit_and_replace_children
    - libcst._nodes.expression.FormattedStringText._visit_and_replace_children
    - libcst._nodes.expression.FormattedStringExpression._visit_and_replace_children
    - abc.ABC.__init__
    - libcst._batched_visitor._BatchedCSTVisitor.on_leave_attribute
    - child_._is_removable
    - libcst._nodes.statement.TypeAlias._visit_and_replace_children
    - libcst.codemod._codemod.Codemod.__init__
    - libcst._nodes.expression.List._visit_and_replace_children
    - dependencies.update
    - libcst._nodes.statement.SimpleStatementSuite._visit_and_replace_children
    - libcst._nodes.statement.ClassDef._visit_and_replace_children
    - libcst.metadata.name_provider.FullyQualifiedNameVisitor.on_visit
    - typing.get_type_hints.get
    - libcst._nodes.expression.RightSquareBracket._visit_and_replace_children
    - libcst.matchers._visitors._assert_not_concrete
    - replacement.deep_clone
    - libcst._nodes.expression.Annotation._visit_and_replace_children
    - typing.cast.matcher.options.key.resolve_many
    - libcst.matchers._matcher_base.AtMostN.__init__
    - libcst.matchers._matcher_base._FindAllVisitor.on_visit
    - libcst._nodes.statement.MatchAs._visit_and_replace_children
    - libcst._batched_visitor._BatchedCSTVisitor.on_visit
    - inspect.getmro
    - libcst._nodes.expression.Ellipsis._visit_and_replace_children
    - libcst.codemod._visitor.ContextAwareTransformer.__init__
    - libcst._nodes.statement.ImportFrom._visit_and_replace_children
    - <builtin>.frozenset
    - libcst._nodes.expression.SimpleString._visit_and_replace_children
    - <builtin>.set
    - libcst._nodes.statement.Match._visit_and_replace_children
    - matchers.items
    - libcst._nodes.expression.TemplatedStringText._visit_and_replace_children
    - libcst._nodes.base._ChildReplacementTransformer.on_visit
    - dataclasses.replace
    - libcst._nodes.statement.MatchOrElement._visit_and_replace_children
    - libcst._nodes.expression.BinaryOperation._visit_and_replace_children
    - libcst.matchers._visitors.MatcherDecoratableVisitor.matches
    - abc.ABC.__class__
    - typing.cast.options.matcher.key.resolve_many
    - libcst._nodes.expression.Tuple._visit_and_replace_children
    - libcst._nodes.expression.Index._visit_and_replace_children
    - libcst.matchers._matcher_base._construct_metadata_fetcher_dependent
    - libcst._nodes.expression.DictComp._visit_and_replace_children
    - typing.cast.slice.with_changes
    - visitor.on_leave_attribute
    - libcst._nodes.expression.From._visit_and_replace_children
    - libcst._nodes.statement.TypeVarTuple._visit_and_replace_children
    - libcst._batched_visitor._BatchedCSTVisitor.on_leave
    - libcst._visitors.CSTTransformer.on_visit_attribute
    - libcst._nodes.whitespace.TrailingWhitespace._visit_and_replace_children
    - libcst._nodes.statement.ParamSpec._visit_and_replace_children
    - libcst.matchers._matcher_base._node_matches
    - libcst._nodes.statement.TypeParameters._visit_and_replace_children
    - <builtin>.dict
    - libcst._nodes.statement.For._visit_and_replace_children
    - libcst._nodes.statement.Import._visit_and_replace_children
    - libcst._nodes.expression.SetComp._visit_and_replace_children
    - <builtin>.int
    - libcst._nodes.statement.MatchKeywordElement._visit_and_replace_children
    - libcst._nodes.expression.ParamStar._visit_and_replace_children
    - libcst.matchers._matcher_base.AtLeastN.__init__
    - libcst._nodes.expression.Arg._visit_and_replace_children
    - enum.auto.slice.visit
    - libcst._nodes.expression.BooleanOperation._visit_and_replace_children
    - libcst._nodes.expression.NamedExpr._visit_and_replace_children
    - libcst._nodes.statement.ExceptHandler._visit_and_replace_children
    - enum.auto.slice.with_changes
    - libcst._nodes.statement.MatchOr._visit_and_replace_children
    - libcst._nodes.statement.Nonlocal._visit_and_replace_children
    - libcst.matchers._matcher_base._matches
    - child.visit
    - <builtin>.dir
    - libcst._metadata_dependent.MetadataDependent.__init__
    - libcst.matchers._visitors._get_valid_leave_annotations_for_classes
    - libcst._nodes.statement.Raise._visit_and_replace_children
    - libcst.matchers._matcher_base._ReplaceTransformer._node_translate
    - libcst._nodes.statement.Decorator._visit_and_replace_children
    - libcst.matchers._visitors.MatcherDecoratableTransformer.on_leave
    - libcst.matchers._visitors._gather_constructed_visit_funcs
    - libcst._nodes.expression.SubscriptElement._visit_and_replace_children
    - abc.ABC.children.append
    - libcst.matchers._matcher_base.extract
    - libcst.matchers._matcher_base._ReplaceTransformer.__init__.<lambda2>
    - libcst.metadata.wrapper._gen_batchable
    - typing.cast.with_changes
    - libcst._nodes.expression.Subscript._visit_and_replace_children
    - libcst._nodes.statement.If._visit_and_replace_children
    - libcst._visitors.CSTVisitor.on_visit_attribute
    - libcst.matchers._matcher_base._ReplaceTransformer._extraction_translate
    - typing.cast
    - libcst._nodes.statement.Finally._visit_and_replace_children
    - raw_expr_string.endswith
    - libcst.matchers._matcher_base._construct_metadata_fetcher_null
    - libcst._nodes.internal.visit_sequence
    - enum.auto.visit
    - libcst._nodes.base._ChildWithChangesTransformer.on_visit
    - typing.cast.options.key.resolve_many
    - libcst.matchers._visitors._annotation_is_union
    - visitor.on_visit_attribute
    - stack.enter_context
    - libcst._nodes.expression.Lambda._visit_and_replace_children
    - libcst._nodes.statement.MatchSequenceElement._visit_and_replace_children
    - libcst._nodes.statement.Return._visit_and_replace_children
    - extracted.items
    - libcst.metadata.wrapper._resolve_impl
    - libcst.matchers._visitors._gather_constructed_leave_funcs
    - libcst._nodes.expression.Name._visit_and_replace_children
    - new_child._is_removable
    - libcst._nodes.statement.Assert._visit_and_replace_children
    - libcst._nodes.internal.visit_body_iterable
    - <builtin>.tuple
    - libcst.parse_expression
    - libcst.codemod.commands.convert_format_to_fstring._get_lhs
    - libcst.matchers._matcher_base._construct_metadata_fetcher_wrapper._fetch
    - libcst.matchers._visitors.is_property
    - libcst._nodes.internal.visit_body_sequence
    - m.func
    - libcst._nodes.internal.visit_optional
    - libcst._nodes.expression.TemplatedString._visit_and_replace_children
    - libcst.metadata.wrapper.MetadataWrapper.resolve
    - libcst._nodes.statement.Del._visit_and_replace_children
    - libcst._nodes.expression.Param._visit_and_replace_children
    - abc.ABC.whitespace_before.visit
    - libcst._nodes.expression.Call._visit_and_replace_children
    - libcst._visitors.CSTTransformer.on_leave_attribute
    - typing.get_type_hints
    - libcst.matchers._matcher_base._sequence_matches
    - libcst._nodes.statement.MatchMapping._visit_and_replace_children
    - typing.cast.visit
    - libcst._nodes.statement.Pass._visit_and_replace_children
    - libcst.matchers._matcher_base._construct_metadata_fetcher_wrapper
    - libcst._nodes.base._ChildrenCollectionVisitor.on_visit
    - typing.cast.options.matcher.func
    - abc.ABC.extracted_nodes.append
    - typing.cast.matcher.options.func
    - libcst._nodes.expression.Attribute._visit_and_replace_children
    - typing.get_type_hints.items
    - libcst.matchers._visitors._verify_parameter_annotations
    - libcst.metadata.wrapper.MetadataWrapper.visit_batched
    - libcst._nodes.expression.FormattedString._visit_and_replace_children
    - libcst.matchers._matcher_base._ReplaceTransformer.on_leave
    - libcst._nodes.statement.FunctionDef._visit_and_replace_children
    - libcst.matchers._visitors.MatcherDecoratableTransformer.matches
    - libcst.metadata.wrapper.MetadataWrapper.resolve_many
    - inspect.ismethod
    - libcst._nodes.expression.LeftParen._visit_and_replace_children
    - libcst.matchers._visitors._leave_matchers
    - libcst._nodes.base._ChildReplacementTransformer.on_leave
    - libcst.matchers._visitors._get_possible_match_classes
    - libcst._nodes.expression.Await._visit_and_replace_children
    - enum.auto.with_changes
    - abc.ABC.slice.visit
    - dataclasses.replace.warnings.append
    - libcst._nodes.expression.LeftSquareBracket._visit_and_replace_children
    - libcst.metadata.name_provider.QualifiedNameVisitor.on_visit
    - libcst._nodes.statement.AssignTarget._visit_and_replace_children
    - libcst._nodes.whitespace.EmptyLine._visit_and_replace_children
    - libcst.matchers._visitors._visit_matchers
    - fieldname.split
    - libcst._nodes.statement.ExceptStarHandler._visit_and_replace_children
    - libcst.matchers._visitors.MatcherDecoratableTransformer.on_leave_attribute
    - libcst._nodes.statement.Else._visit_and_replace_children
    - wrapper._cache.get
    - <builtin>.any
    - libcst._nodes.statement.With._visit_and_replace_children
    - libcst.matchers._visitors.MatcherDecoratableTransformer.__init__
    - libcst._nodes.statement.MatchMappingElement._visit_and_replace_children
    - <builtin>.enumerate
    - libcst._batched_visitor._BatchedCSTVisitor.on_visit_attribute
    - dataclasses.replace.slice.visit
    - field_expr.deep_replace
    - node.visit
    - libcst._nodes.statement.IndentedBlock._visit_and_replace_children
    - libcst.matchers._matcher_base._matches_zero_nodes
    - libcst.codemod.commands.convert_format_to_fstring._find_expr_from_field_name
    - libcst._nodes.expression.RightCurlyBrace._visit_and_replace_children
    - <builtin>.all
    - libcst._nodes.statement.MatchList._visit_and_replace_children
    - libcst._nodes.statement.TryStar._visit_and_replace_children
    - libcst._nodes.statement.SimpleStatementLine._visit_and_replace_children
    - libcst._nodes.expression.GeneratorExp._visit_and_replace_children
    - libcst._nodes.statement.Expr._visit_and_replace_children
    - libcst._nodes.expression.TemplatedStringExpression._visit_and_replace_children
    - libcst._nodes.internal.visit_iterable
    - libcst.matchers._matcher_base._construct_metadata_fetcher_dependent._fetch
    - libcst._nodes.expression.Float._visit_and_replace_children
    - libcst._nodes.statement.MatchValue._visit_and_replace_children
    - abc.ABC.whitespace_between.visit
    - contextlib.ExitStack
    - typing.cast.func
    - libcst._nodes.whitespace.ParenthesizedWhitespace._visit_and_replace_children
    - libcst._nodes.expression.CompIf._visit_and_replace_children
    - retval.update
    - abc.ABC.slice.with_changes
    - libcst._nodes.expression.DictElement._visit_and_replace_children
    - libcst._nodes.expression.Slice._visit_and_replace_children
    - libcst._nodes.base.CSTNode.with_changes
    - libcst._nodes.statement.MatchTuple._visit_and_replace_children
    - libcst._nodes.internal.visit_required
    - libcst._nodes.statement.MatchCase._visit_and_replace_children
    - libcst.matchers._visitors._visit_constructed_funcs
    - libcst._nodes.statement.Global._visit_and_replace_children
    - wrapper._metadata.keys
    - libcst.ensure_type
    - <builtin>.getattr
    - child._is_removable
    - libcst._nodes.expression.ListComp._visit_and_replace_children
    - libcst._nodes.expression.ParamSlash._visit_and_replace_children
    - libcst._nodes.expression.IfExp._visit_and_replace_children
    - libcst.matchers._visitors.MatcherDecoratableTransformer.on_visit
    - <builtin>.super
    - libcst._nodes.statement.Try._visit_and_replace_children
    - libcst._nodes.expression.Element._visit_and_replace_children
    - libcst.matchers._matcher_base._attribute_matches
    - libcst._nodes.expression.Imaginary._visit_and_replace_children
    - libcst._nodes.module.Module.visit
    - libcst._nodes.statement.MatchStar._visit_and_replace_children
    - libcst._nodes.expression.Integer._visit_and_replace_children
    - libcst._nodes.expression.LeftCurlyBrace._visit_and_replace_children
    - typing.cast.options.func
    - abc.ABC._extra_visit_funcs
    - abc.ABC._extra_leave_funcs.items
    - libcst._nodes.op.NotEqual._visit_and_replace_children
    - types.MappingProxyType
    - libcst.matchers._visitors.MatcherDecoratableVisitor.on_visit_attribute
    - libcst.metadata.name_provider.FullyQualifiedNameVisitor._fully_qualify_local
    - libcst.codemod.commands.convert_format_to_fstring.StringQuoteGatherer.__init__
    - dataclasses.replace.visit
    - libcst.matchers._visitors._all_positive_matchers_true
    - gathered.add
    - libcst._nodes.expression.RightParen._visit_and_replace_children
    - batchable.add
    - libcst._nodes.statement.TypeVar._visit_and_replace_children
    - libcst._nodes.base._ChildWithChangesTransformer.on_leave
    - libcst._nodes.statement.WithItem._visit_and_replace_children
    - name.startswith
    - libcst._nodes.expression.Comparison._visit_and_replace_children
    - libcst._nodes.statement.AnnAssign._visit_and_replace_children
    - libcst._nodes.expression.Set._visit_and_replace_children
    - libcst._metadata_dependent.LazyValue.__init__
    - libcst.metadata.wrapper._gather_providers
    - libcst.codemod.commands.convert_format_to_fstring.SwitchStringQuotesTransformer.__init__
    - raw_expr_string.startswith
    - libcst.matchers._matcher_base._metadata_matches
    - <builtin>.issubclass
    - typing.cast.key.resolve_many
    - wrapper._metadata.update
    - libcst._nodes.expression.StarredDictElement._visit_and_replace_children
    - libcst.matchers._visitors.MatcherDecoratableVisitor.on_visit
    - libcst.metadata.name_provider.FullyQualifiedNameVisitor._fully_qualify
    - libcst._metadata_dependent.MetadataDependent.resolve
    - package_name.rsplit
    - dataclasses.replace.slice.with_changes
    - libcst._metadata_dependent.MetadataDependent.get_inherited_dependencies
    - <builtin>.isinstance
    - libcst.matchers._visitors._all_negative_matchers_false
    - completed.add
    - libcst._metadata_dependent.MetadataDependent.get_metadata
    - <builtin>.list
    - dataclasses.replace.with_changes
    - libcst.matchers._visitors.MatcherDecoratableTransformer.findall
    - abc.ABC._extra_visit_funcs.items
    - <builtin>.reversed
    - typing.cast.matcher.func
    - libcst._nodes.expression.StarredElement._visit_and_replace_children
    - abc.ABC.found_nodes.append
    - libcst._nodes.expression.ConcatenatedString._visit_and_replace_children
    - libcst.matchers._matcher_base.matches
    - libcst.metadata.scope_provider.ScopeVisitor.on_leave
    - libcst._nodes.statement.MatchSingleton._visit_and_replace_children
    - libcst._nodes.statement.While._visit_and_replace_children
    - libcst.matchers._visitors._get_possible_annotated_classes
    - libcst._nodes.statement.NameItem._visit_and_replace_children
    - libcst.matchers._visitors._verify_return_annotation
    - libcst.matchers._visitors.MatcherDecoratableVisitor.on_leave_attribute
    - name.lstrip
    - libcst._nodes.expression.Yield._visit_and_replace_children
    - libcst._nodes.module.Module._visit_and_replace_children
    - dataclasses.fields
    - libcst._nodes.internal.visit_sentinel
    - libcst.matchers._matcher_base._ReplaceTransformer.__init__.<lambda1>
    - libcst._visitors.CSTVisitor.on_leave_attribute
    - libcst.matchers._visitors._check_types
    - abc.ABC.whitespace_after.visit
    - libcst.matchers._matcher_base._construct_metadata_fetcher_null._fetch
    - libcst._nodes.expression.CompFor._visit_and_replace_children
    - <builtin>.type
    - libcst._nodes.base.CSTNode.visit
    - libcst._nodes.expression.Dict._visit_and_replace_children
    - libcst.codemod._codemod.Codemod.warn
    - libcst._nodes.statement.ImportAlias._visit_and_replace_children
    - libcst._nodes.statement.MatchClass._visit_and_replace_children
    - libcst._nodes.statement.AugAssign._visit_and_replace_children
    - libcst._nodes.statement.AsName._visit_and_replace_children
    - libcst.matchers._visitors.MatcherDecoratableTransformer.on_visit_attribute
    - libcst._nodes.expression.Asynchronous._visit_and_replace_children
    - libcst._nodes.expression.UnaryOperation._visit_and_replace_children
    - typing.cast.slice.visit
    - inspect.signature
    - libcst.matchers._visitors._should_allow_visit
    - libcst._nodes.statement.Break._visit_and_replace_children
    - libcst.matchers._visitors.MatcherDecoratableVisitor.on_leave
    - libcst._nodes.expression.Parameters._visit_and_replace_children
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: raw_expr_string.startswith
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: raw_expr_string.endswith
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: enum.auto.slice.with_changes
    functionSourceFile: enum
    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: enum.auto.with_changes
    functionSourceFile: enum
    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: dataclasses.replace.slice.with_changes
    functionSourceFile: dataclasses
    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: abc.ABC.slice.with_changes
    functionSourceFile: abc
    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: typing.cast.slice.with_changes
    functionSourceFile: typing
    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: libcst.codemod.commands.strip_strings_from_types
    functionSourceFile: libcst.codemod.commands.strip_strings_from_types
    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: libcst.codemod.commands.strip_strings_from_types.StripStringsCommand
    functionSourceFile: libcst.codemod.commands.strip_strings_from_types
    functionUses: 0
    functionsReached:
    - libcst.matchers.call_if_inside
    - libcst.matchers._decorators.call_if_inside.inner
    - libcst.matchers.call_if_not_inside
    - libcst.matchers._decorators.call_if_not_inside.inner
    - <builtin>.setattr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: libcst.codemod.commands.strip_strings_from_types.StripStringsCommand.<lambda1>
    functionSourceFile: libcst.codemod.commands.strip_strings_from_types
    functionUses: 0
    functionsReached:
    - <builtin>.any
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - original_node
    - updated_node
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 42
    functionName: libcst.codemod.commands.strip_strings_from_types.StripStringsCommand.leave_SimpleString
    functionSourceFile: libcst.codemod.commands.strip_strings_from_types
    functionUses: 0
    functionsReached:
    - dataclasses.replace.scratch.get
    - libcst._parser.entrypoints._parse
    - io.BytesIO
    - functools.partial
    - abc.ABC.new_name.decode
    - imports.append
    - tokenize.detect_encoding
    - libcst._parser.detect_config._detect_encoding
    - <builtin>.isinstance
    - libcst.codemod.visitors._add_imports.AddImportsVisitor.add_needed_import
    - abc.ABC.new_mod_or_obj.decode
    - libcst.codemod.visitors._add_imports.AddImportsVisitor._get_imports_from_context
    - libcst._parser.detect_config.convert_to_utf8
    - abc.ABC.new_module.decode
    - libcst._parser.entrypoints.parse_expression
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: libcst.codemod.commands.convert_union_to_or
    functionSourceFile: libcst.codemod.commands.convert_union_to_or
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - original_node
    - updated_node
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 19
    functionName: libcst.codemod.commands.convert_union_to_or.ConvertUnionToOrCommand.leave_Subscript
    functionSourceFile: libcst.codemod.commands.convert_union_to_or
    functionUses: 0
    functionsReached:
    - libcst._metadata_dependent.MetadataDependent.get_metadata
    - <builtin>.len
    - <builtin>.issubclass
    - typing.cast
    - <builtin>.frozenset
    - libcst.ensure_type
    - libcst._metadata_dependent.MetadataDependent.get_inherited_dependencies
    - inspect.getmro
    - <builtin>.set
    - <builtin>.isinstance
    - libcst.metadata.name_provider.QualifiedNameProvider.has_name
    - dependencies.update
    - <builtin>.any
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - original_node
    - updated_node
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 50
    functionName: libcst.codemod.commands.convert_union_to_or.ConvertUnionToOrCommand.leave_Module
    functionSourceFile: libcst.codemod.commands.convert_union_to_or
    functionUses: 0
    functionsReached:
    - dataclasses.replace.scratch.get
    - unused_imports.append
    - libcst.codemod.visitors._remove_imports.RemoveImportsVisitor._get_imports_from_context
    - <builtin>.isinstance
    - libcst.codemod.visitors._remove_imports.RemoveImportsVisitor.remove_unused_import
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: libcst.codemod.commands.remove_pyre_directive
    functionSourceFile: libcst.codemod.commands.remove_pyre_directive
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - context
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 17
    functionName: libcst.codemod.commands.remove_pyre_directive.RemovePyreDirectiveCommand.__init__
    functionSourceFile: libcst.codemod.commands.remove_pyre_directive
    functionUses: 0
    functionsReached:
    - <builtin>.super
    - re.compile
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - original_node
    - updated_node
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 23
    functionName: libcst.codemod.commands.remove_pyre_directive.RemovePyreDirectiveCommand.leave_EmptyLine
    functionSourceFile: libcst.codemod.commands.remove_pyre_directive
    functionUses: 0
    functionsReached:
    - <builtin>.bool
    - libcst.ensure_type
    - abc.ABC._regex_pattern.search
    - libcst.RemoveFromParent
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: libcst.codemod.commands.noop
    functionSourceFile: libcst.codemod.commands.noop
    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
    - tree
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 13
    functionName: libcst.codemod.commands.noop.NOOPCommand.transform_module_impl
    functionSourceFile: libcst.codemod.commands.noop
    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: libcst.codemod.commands.ensure_import_present
    functionSourceFile: libcst.codemod.commands.ensure_import_present
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 3
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - arg_parser
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 20
    functionName: libcst.codemod.commands.ensure_import_present.EnsureImportPresentCommand.add_args
    functionSourceFile: libcst.codemod.commands.ensure_import_present
    functionUses: 0
    functionsReached:
    - arg_parser.add_argument
    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: 3
    functionLinenumber: 52
    functionName: libcst.codemod.commands.ensure_import_present.EnsureImportPresentCommand.get_transforms
    functionSourceFile: libcst.codemod.commands.ensure_import_present
    functionUses: 0
    functionsReached:
    - dataclasses.replace.scratch.get
    - imports.append
    - <builtin>.isinstance
    - libcst.codemod.visitors._add_imports.AddImportsVisitor.add_needed_import
    - libcst.codemod.visitors._add_imports.AddImportsVisitor._get_imports_from_context
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: libcst.codemod.commands.remove_unused_imports
    functionSourceFile: libcst.codemod.commands.remove_unused_imports
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - context
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 37
    functionName: libcst.codemod.commands.remove_unused_imports.RemoveUnusedImportsCommand.__init__
    functionSourceFile: libcst.codemod.commands.remove_unused_imports
    functionUses: 0
    functionsReached:
    - <builtin>.super
    - <builtin>.set
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 41
    functionName: libcst.codemod.commands.remove_unused_imports.RemoveUnusedImportsCommand.visit_Module
    functionSourceFile: libcst.codemod.commands.remove_unused_imports
    functionUses: 0
    functionsReached:
    - abc.ABC.comments.keys
    - node.visit
    - re.compile
    - libcst.codemod.visitors._gather_comments.GatherCommentsVisitor.__init__
    - <builtin>.super
    - <builtin>.set
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: abc.ABC.comments.keys
    functionSourceFile: abc
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 49
    functionName: libcst.codemod.commands.remove_unused_imports.RemoveUnusedImportsCommand.visit_Import
    functionSourceFile: libcst.codemod.commands.remove_unused_imports
    functionUses: 0
    functionsReached:
    - <builtin>.len
    - <builtin>.range
    - <builtin>.issubclass
    - libcst.codemod.visitors._remove_imports.RemoveImportsVisitor._get_imports_from_context
    - dataclasses.replace.scratch.get
    - libcst._metadata_dependent.MetadataDependent.get_inherited_dependencies
    - libcst.helpers.expression.get_full_name_for_node
    - <builtin>.isinstance
    - libcst.helpers.module.get_absolute_module_from_package_for_import
    - libcst.codemod.visitors._remove_imports.RemoveImportsVisitor.remove_unused_import
    - inspect.getmro
    - dataclasses.replace.full_package_name.rsplit
    - libcst._metadata_dependent.MetadataDependent.get_metadata
    - lines.isdisjoint
    - unused_imports.append
    - typing.cast
    - libcst.helpers.module.get_absolute_module_from_package
    - <builtin>.frozenset
    - libcst.codemod.commands.remove_unused_imports.RemoveUnusedImportsCommand._handle_import
    - <builtin>.set
    - dependencies.update
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 8
    ICount: 2
    IfCount: 5
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 57
    functionName: libcst.codemod.commands.remove_unused_imports.RemoveUnusedImportsCommand._handle_import
    functionSourceFile: libcst.codemod.commands.remove_unused_imports
    functionUses: 2
    functionsReached:
    - <builtin>.len
    - <builtin>.range
    - <builtin>.issubclass
    - libcst.codemod.visitors._remove_imports.RemoveImportsVisitor._get_imports_from_context
    - dataclasses.replace.scratch.get
    - libcst._metadata_dependent.MetadataDependent.get_inherited_dependencies
    - libcst.helpers.expression.get_full_name_for_node
    - <builtin>.isinstance
    - libcst.helpers.module.get_absolute_module_from_package_for_import
    - libcst.codemod.visitors._remove_imports.RemoveImportsVisitor.remove_unused_import
    - inspect.getmro
    - dataclasses.replace.full_package_name.rsplit
    - libcst._metadata_dependent.MetadataDependent.get_metadata
    - lines.isdisjoint
    - unused_imports.append
    - typing.cast
    - libcst.helpers.module.get_absolute_module_from_package
    - <builtin>.frozenset
    - <builtin>.set
    - dependencies.update
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 53
    functionName: libcst.codemod.commands.remove_unused_imports.RemoveUnusedImportsCommand.visit_ImportFrom
    functionSourceFile: libcst.codemod.commands.remove_unused_imports
    functionUses: 0
    functionsReached:
    - <builtin>.len
    - <builtin>.range
    - <builtin>.issubclass
    - libcst.codemod.visitors._remove_imports.RemoveImportsVisitor._get_imports_from_context
    - dataclasses.replace.scratch.get
    - libcst._metadata_dependent.MetadataDependent.get_inherited_dependencies
    - libcst.helpers.expression.get_full_name_for_node
    - <builtin>.isinstance
    - libcst.helpers.module.get_absolute_module_from_package_for_import
    - libcst.codemod.visitors._remove_imports.RemoveImportsVisitor.remove_unused_import
    - inspect.getmro
    - dataclasses.replace.full_package_name.rsplit
    - libcst._metadata_dependent.MetadataDependent.get_metadata
    - lines.isdisjoint
    - unused_imports.append
    - typing.cast
    - libcst.helpers.module.get_absolute_module_from_package
    - <builtin>.frozenset
    - libcst.codemod.commands.remove_unused_imports.RemoveUnusedImportsCommand._handle_import
    - <builtin>.set
    - dependencies.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: lines.isdisjoint
    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: libcst.codemod.commands.convert_percent_format_to_fstring
    functionSourceFile: libcst.codemod.commands.convert_percent_format_to_fstring
    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:
    - node
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 17
    functionName: libcst.codemod.commands.convert_percent_format_to_fstring._match_simple_string
    functionSourceFile: libcst.codemod.commands.convert_percent_format_to_fstring
    functionUses: 0
    functionsReached:
    - <builtin>.isinstance
    - re.fullmatch
    - node.prefix.lower
    linkageType: pythonLinkage
    raised: []
    returnType: N/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.prefix.lower
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - module
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 24
    functionName: libcst.codemod.commands.convert_percent_format_to_fstring._gen_match_simple_expression
    functionSourceFile: libcst.codemod.commands.convert_percent_format_to_fstring
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - node
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 25
    functionName: libcst.codemod.commands.convert_percent_format_to_fstring._gen_match_simple_expression._match_simple_expression
    functionSourceFile: libcst.codemod.commands.convert_percent_format_to_fstring
    functionUses: 0
    functionsReached:
    - <builtin>.isinstance
    - <builtin>.all
    - <builtin>.len
    - module.code_for_node
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: module.code_for_node
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - quote
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 42
    functionName: libcst.codemod.commands.convert_percent_format_to_fstring.EscapeStringQuote.__init__
    functionSourceFile: libcst.codemod.commands.convert_percent_format_to_fstring
    functionUses: 1
    functionsReached:
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 0
    IfCount: 3
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - original_node
    - updated_node
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 46
    functionName: libcst.codemod.commands.convert_percent_format_to_fstring.EscapeStringQuote.leave_SimpleString
    functionSourceFile: libcst.codemod.commands.convert_percent_format_to_fstring
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 3
    IfCount: 4
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - original_node
    - updated_node
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 70
    functionName: libcst.codemod.commands.convert_percent_format_to_fstring.ConvertPercentFormatStringCommand.leave_BinaryOperation
    functionSourceFile: libcst.codemod.commands.convert_percent_format_to_fstring
    functionUses: 0
    functionsReached:
    - parts.append
    - <builtin>.len
    - libcst.codemod.commands.convert_percent_format_to_fstring._gen_match_simple_expression
    - libcst.matchers.SaveMatchedNode
    - typing.cast.slice.raw_value.replace
    - libcst.matchers.extract
    - libcst.ensure_type
    - <builtin>.isinstance
    - innards.split
    - abc.ABC.raw_value.replace
    - itertools.chain
    - <builtin>.super
    - typing.cast.raw_value.replace
    - libcst.codemod.commands.convert_percent_format_to_fstring.EscapeStringQuote.__init__
    - enum.auto.slice.raw_value.replace
    - <builtin>.list
    - typing.cast
    - abc.ABC.slice.raw_value.replace
    - enum.auto.raw_value.replace
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: libcst.matchers.extract
    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: typing.cast.slice.raw_value.replace
    functionSourceFile: typing
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: typing.cast.raw_value.replace
    functionSourceFile: typing
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: abc.ABC.slice.raw_value.replace
    functionSourceFile: abc
    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: enum.auto.raw_value.replace
    functionSourceFile: enum
    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: enum.auto.slice.raw_value.replace
    functionSourceFile: enum
    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: abc.ABC.raw_value.replace
    functionSourceFile: abc
    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: innards.split
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: parts.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: itertools.chain
    functionSourceFile: itertools
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 43
    IfCount: 4
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 17
    functionLinenumber: -1
    functionName: libcst.codegen.gen_matcher_classes
    functionSourceFile: libcst.codegen.gen_matcher_classes
    functionUses: 0
    functionsReached:
    - libcst._nodes.statement.Continue._visit_and_replace_children
    - <builtin>.len
    - abc.ABC.colon._codegen
    - abc.ABC.default._codegen
    - abc.ABC.orelse._codegen
    - libcst._nodes.statement.TypeParam._visit_and_replace_children
    - libcst._nodes.expression.ConcatenatedString._codegen_impl
    - libcst._nodes.statement.ImportAlias._codegen_impl
    - libcst._nodes.expression.ComparisonTarget._visit_and_replace_children
    - abc.ABC.body._codegen
    - abc.ABC.whitespace_after._codegen
    - typing.cast.matcher.key.resolve_many
    - libcst._nodes.statement.TypeVarTuple._codegen_impl
    - abc.ABC.whitespace_after_else._codegen
    - libcst._nodes.statement.Assign._visit_and_replace_children
    - libcst._nodes.expression.FormattedStringText._visit_and_replace_children
    - libcst.codegen.gen_matcher_classes._get_wrapped_union_type
    - libcst._nodes.expression.FormattedStringExpression._visit_and_replace_children
    - abc.ABC.__init__
    - libcst._batched_visitor._BatchedCSTVisitor.on_leave_attribute
    - libcst.codegen.gen_matcher_classes._get_clean_type_and_aliases
    - child_._is_removable
    - libcst._nodes.statement.Return._codegen_impl
    - libcst._nodes.statement.TypeAlias._visit_and_replace_children
    - abc.ABC.trailing_whitespace._codegen
    - generated_code.append
    - abc.ABC.whitespace_after_del._codegen
    - libcst._nodes.expression.SubscriptElement._codegen_impl
    - libcst._nodes.statement.MatchClass._codegen_impl
    - abc.ABC.guard._codegen
    - abc.ABC.whitespace_after_cls._codegen
    - libcst._nodes.statement.WithItem._codegen_impl
    - typecst.value.deep_equals
    - abc.ABC.whitespace_before_params._codegen
    - abc.ABC.decorator._codegen
    - libcst._nodes.expression.List._visit_and_replace_children
    - dependencies.update
    - libcst._nodes.statement.SimpleStatementSuite._visit_and_replace_children
    - libcst._nodes.statement.ClassDef._visit_and_replace_children
    - libcst.metadata.name_provider.FullyQualifiedNameVisitor.on_visit
    - libcst._nodes.expression.RightSquareBracket._visit_and_replace_children
    - <builtin>.print
    - libcst._nodes.expression.CompFor._codegen_impl
    - replacement.deep_clone
    - typecst.visit
    - abc.ABC.whitespace_before_if._codegen
    - libcst._nodes.expression.Annotation._visit_and_replace_children
    - typing.cast.matcher.options.key.resolve_many
    - typing.cast.slice._codegen
    - abc.ABC.parts._codegen
    - libcst._nodes.expression.DictComp._codegen_impl
    - abc.ABC.whitespace_before_expression._codegen
    - libcst._nodes.expression.LeftCurlyBrace._codegen_impl
    - abc.ABC.rpar._codegen
    - abc.ABC.whitespace_after_class._codegen
    - libcst._nodes.statement.MatchValue._codegen_impl
    - abc.ABC.whitespace_before_in._codegen
    - abc.ABC.whitespace_after_assert._codegen
    - libcst.matchers._matcher_base._FindAllVisitor.on_visit
    - libcst.matchers._matcher_base.AtMostN.__init__
    - abc.ABC.whitespace_after_func._codegen
    - libcst._nodes.statement.MatchAs._visit_and_replace_children
    - classes.append
    - libcst._nodes.statement.MatchMapping._codegen_impl
    - libcst.codegen.gen_matcher_classes._wrap_clean_type
    - libcst._nodes.statement.ExceptStarHandler._codegen_impl
    - libcst._batched_visitor._BatchedCSTVisitor.on_visit
    - inspect.getmro
    - libcst._nodes.expression.ComparisonTarget._codegen_impl
    - abc.ABC.names._codegen
    - libcst._nodes.expression.Ellipsis._visit_and_replace_children
    - libcst._nodes.statement.Expr._codegen_impl
    - libcst._nodes.expression.SimpleString._visit_and_replace_children
    - libcst._nodes.statement.ImportFrom._visit_and_replace_children
    - <builtin>.frozenset
    - <builtin>.set
    - abc.ABC.whitespace_after_param._codegen
    - libcst._nodes.statement.MatchSequenceElement._codegen_impl
    - libcst._nodes.statement.While._codegen_impl
    - libcst._nodes.statement.Match._visit_and_replace_children
    - matchers.items
    - abc.ABC.whitespace_after_lambda._codegen
    - abc.ABC.whitespace_after_walrus._codegen
    - libcst.metadata.span_provider.SpanProvidingCodegenState.add_indent_tokens
    - abc.ABC.whitespace_after_test._codegen
    - libcst._nodes.expression.SetComp._codegen_impl
    - libcst._nodes.expression.Asynchronous._codegen_impl
    - libcst._nodes.expression.TemplatedStringText._visit_and_replace_children
    - typing.cast._codegen
    - libcst._nodes.base._ChildReplacementTransformer.on_visit
    - libcst._nodes.expression.Arg._codegen_impl
    - libcst._nodes.statement.ClassDef._codegen_impl
    - dataclasses.replace
    - libcst._nodes.statement.MatchOrElement._visit_and_replace_children
    - libcst._nodes.expression.BinaryOperation._visit_and_replace_children
    - libcst._nodes.statement.AugAssign._codegen_impl
    - abc.ABC.__class__
    - libcst._nodes.statement.TypeParameters._codegen_impl
    - libcst._nodes.expression.TemplatedStringText._codegen_impl
    - libcst._nodes.statement.ParamSpec._codegen_impl
    - libcst._nodes.expression.LeftParen._codegen_impl
    - typing.cast.options.matcher.key.resolve_many
    - libcst._nodes.expression.Tuple._visit_and_replace_children
    - libcst.matchers._visitors.MatcherDecoratableVisitor.matches
    - abc.ABC.whitespace_after_global._codegen
    - libcst._nodes.expression.Index._visit_and_replace_children
    - libcst.matchers._matcher_base._construct_metadata_fetcher_dependent
    - re.sub
    - libcst._nodes.expression.StarredDictElement._codegen_impl
    - libcst._nodes.expression.DictComp._visit_and_replace_children
    - libcst.metadata.span_provider.SpanProvidingCodegenState.after_codegen
    - abc.ABC.returns._codegen
    - visitor.on_leave_attribute
    - libcst._nodes.expression.BinaryOperation._codegen_impl
    - libcst._nodes.expression.From._visit_and_replace_children
    - abc.ABC.comparisons._codegen
    - libcst._nodes.statement.TypeVarTuple._visit_and_replace_children
    - libcst._nodes.whitespace.TrailingWhitespace._codegen_impl
    - libcst._batched_visitor._BatchedCSTVisitor.on_leave
    - libcst._visitors.CSTTransformer.on_visit_attribute
    - libcst._nodes.whitespace.TrailingWhitespace._visit_and_replace_children
    - libcst._nodes.statement.ParamSpec._visit_and_replace_children
    - libcst.matchers._matcher_base._node_matches
    - libcst._nodes.module.Module.code_for_node
    - libcst._nodes.statement.TypeParameters._visit_and_replace_children
    - <builtin>.dict
    - kwd._codegen
    - libcst._nodes.statement.NameItem._codegen_impl
    - abc.ABC.iter._codegen
    - libcst._nodes.statement.For._visit_and_replace_children
    - libcst._nodes.statement.Import._visit_and_replace_children
    - abc.ABC.finalbody._codegen
    - libcst._nodes.expression.SetComp._visit_and_replace_children
    - abc.ABC.whitespace_before_walrus._codegen
    - libcst._nodes.statement.MatchAs._codegen_impl
    - libcst._nodes.statement.MatchKeywordElement._visit_and_replace_children
    - libcst._nodes.expression.ParamStar._visit_and_replace_children
    - libcst.matchers._matcher_base.AtLeastN.__init__
    - abc.ABC.relative._codegen
    - libcst._nodes.statement.Assert._codegen_impl
    - abc.ABC.handlers._codegen
    - libcst._nodes.expression.Arg._visit_and_replace_children
    - libcst._nodes.statement.Global._codegen_impl
    - libcst._nodes.expression.LeftSquareBracket._codegen_impl
    - enum.auto.slice.visit
    - abc.ABC.whitespace_after_return._codegen
    - libcst._position.CodeRange.__init__
    - abc.ABC.whitespace_after_if._codegen
    - libcst._nodes.expression.BooleanOperation._visit_and_replace_children
    - libcst._nodes.expression.NamedExpr._visit_and_replace_children
    - libcst._nodes.statement.ExceptHandler._visit_and_replace_children
    - libcst.metadata.span_provider.SpanProvidingCodegenState.before_codegen
    - libcst.metadata.position_provider.WhitespaceInclusivePositionProvidingCodegenState.after_codegen
    - matchtype.visit
    - abc.ABC.comma._codegen
    - abc.ABC.whitespace_after_indicator._codegen
    - libcst.metadata.reentrant_codegen._ReentrantCodegenState.decrease_indent
    - libcst._nodes.statement.MatchOr._visit_and_replace_children
    - abc.ABC.separator._codegen
    - libcst._nodes.statement.Nonlocal._visit_and_replace_children
    - libcst.matchers._matcher_base._matches
    - pat._codegen
    - libcst._parser.entrypoints.parse_expression
    - libcst._nodes.statement.With._codegen_impl
    - child.visit
    - abc.ABC.items._codegen
    - <builtin>.dir
    - libcst._metadata_dependent.MetadataDependent.__init__
    - libcst._nodes.expression.Imaginary._codegen_impl
    - abc.ABC.whitespace_after_while._codegen
    - abc.ABC.whitespace_after_type_parameters._codegen
    - libcst._nodes.statement.Raise._visit_and_replace_children
    - libcst.matchers._matcher_base._ReplaceTransformer._node_translate
    - libcst._nodes.statement.Decorator._visit_and_replace_children
    - libcst.matchers._visitors.MatcherDecoratableTransformer.on_leave
    - abc.ABC.inner_for_in._codegen
    - abc.ABC.leading_whitespace._codegen
    - libcst._nodes.expression.SubscriptElement._visit_and_replace_children
    - abc.ABC.children.append
    - libcst.matchers._matcher_base.extract
    - libcst._nodes.statement.TypeParam._codegen_impl
    - libcst.matchers._matcher_base._ReplaceTransformer.__init__.<lambda2>
    - libcst._nodes.expression.Ellipsis._codegen_impl
    - abc.ABC.slice._codegen
    - abc.ABC.attr._codegen
    - libcst.metadata.wrapper._gen_batchable
    - abc.ABC.new_module.decode
    - libcst._nodes.expression.Attribute._codegen_impl
    - abc.ABC.rbrace._codegen
    - functools.partial
    - libcst._nodes.expression.Annotation._codegen_impl
    - typing.cast.with_changes
    - abc.ABC.asynchronous._codegen
    - NEWLINE_RE.split
    - libcst._nodes.expression.ParamStar._codegen_impl
    - libcst._nodes.expression.Subscript._visit_and_replace_children
    - libcst._nodes.statement.If._visit_and_replace_children
    - dataclasses.replace._codegen
    - libcst._nodes.statement.Else._codegen_impl
    - abc.ABC.trailing_comma._codegen
    - libcst._nodes.statement.If._codegen_impl
    - libcst._visitors.CSTVisitor.on_visit_attribute
    - libcst.matchers._matcher_base._ReplaceTransformer._extraction_translate
    - typing.cast
    - libcst.codegen.gen_matcher_classes._get_raw_name
    - abc.ABC.format_spec._codegen
    - abc.ABC.whitespace_after_import._codegen
    - libcst._nodes.expression.RightSquareBracket._codegen_impl
    - libcst._nodes.statement.Finally._visit_and_replace_children
    - abc.ABC.cause._codegen
    - abc.ABC.lbrace._codegen
    - libcst.matchers._matcher_base._construct_metadata_fetcher_null
    - libcst._nodes.expression.BooleanOperation._codegen_impl
    - io.BytesIO
    - libcst._nodes.internal.visit_sequence
    - libcst._nodes.expression.Index._codegen_impl
    - enum.auto.visit
    - libcst._nodes.base._ChildWithChangesTransformer.on_visit
    - node.__name__.startswith
    - typing.cast.options.key.resolve_many
    - libcst._nodes.expression.CompIf._codegen_impl
    - libcst._nodes.statement.MatchSingleton._codegen_impl
    - comment._codegen
    - visitor.on_visit_attribute
    - libcst.codegen.gen_matcher_classes._get_fields
    - abc.ABC.posonly_ind._codegen
    - libcst._nodes.statement.TryStar._codegen_impl
    - stack.enter_context
    - libcst._nodes.expression.Lambda._visit_and_replace_children
    - abc.ABC.whitespace_before_patterns._codegen
    - libcst._nodes.statement.MatchSequenceElement._visit_and_replace_children
    - libcst._nodes.statement.Return._visit_and_replace_children
    - libcst._nodes.statement.Continue._codegen_impl
    - libcst._nodes.expression._BaseParenthesizedNode._parenthesize
    - libcst._nodes.expression.RightParen._codegen_impl
    - abc.ABC.first_line._codegen
    - libcst._nodes.expression.Lambda._codegen_impl
    - libcst._nodes.expression.DictElement._codegen_impl
    - extracted.items
    - libcst.metadata.wrapper._resolve_impl
    - libcst._nodes.expression.Name._visit_and_replace_children
    - libcst.codegen.gen_matcher_classes._get_match_metadata
    - abc.ABC.type._codegen
    - abc.ABC.whitespace_before_else._codegen
    - new_child._is_removable
    - libcst._nodes.statement.Assert._visit_and_replace_children
    - libcst._nodes.internal.visit_body_iterable
    - abc.ABC.whitespace_after_with._codegen
    - <builtin>.tuple
    - libcst._nodes.expression.Subscript._codegen_impl
    - abc.ABC.whitespace_after_nonlocal._codegen
    - abc.ABC.equal._codegen
    - libcst._nodes.internal.CodegenState.decrease_indent
    - libcst._nodes.statement.ImportFrom._codegen_impl
    - _global_aliases.update
    - abc.ABC.whitespace_after_kwds._codegen
    - libcst._nodes.expression.FormattedStringText._codegen_impl
    - libcst.matchers._matcher_base._construct_metadata_fetcher_wrapper._fetch
    - libcst._nodes.expression.Integer._codegen_impl
    - slice._codegen
    - libcst._nodes.internal.visit_body_sequence
    - m.func
    - libcst._nodes.statement.Try._codegen_impl
    - libcst._nodes.internal.visit_optional
    - abc.ABC.new_name.decode
    - libcst._nodes.whitespace.EmptyLine._codegen_impl
    - libcst._nodes.expression.TemplatedString._visit_and_replace_children
    - name._codegen
    - libcst._nodes.expression._BaseSetOrDict._braceize
    - libcst.metadata.wrapper.MetadataWrapper.resolve
    - libcst._nodes.statement.Del._visit_and_replace_children
    - abc.ABC.for_in._codegen
    - libcst._nodes.statement.MatchList._codegen_impl
    - libcst.metadata.position_provider.PositionProvidingCodegenState.record_syntactic_position
    - libcst._parser.entrypoints._parse
    - libcst._nodes.expression.Param._visit_and_replace_children
    - abc.ABC.whitespace_before.visit
    - libcst._nodes.expression.Call._visit_and_replace_children
    - libcst._visitors.CSTTransformer.on_leave_attribute
    - abc.ABC.whitespace_after_def._codegen
    - libcst._nodes.expression.Parameters._codegen_impl
    - arg._codegen
    - libcst.matchers._matcher_base._sequence_matches
    - libcst._nodes.statement.MatchMapping._visit_and_replace_children
    - libcst._nodes.statement.Pass._codegen_impl
    - abc.ABC.cls._codegen
    - typing.cast.visit
    - libcst._nodes.statement.Pass._visit_and_replace_children
    - libcst.matchers._matcher_base._construct_metadata_fetcher_wrapper
    - libcst._nodes.base._ChildrenCollectionVisitor.on_visit
    - typing.cast.options.matcher.func
    - libcst._nodes.whitespace.Newline._codegen_impl
    - abc.ABC.module._codegen
    - abc.ABC.extracted_nodes.append
    - abc.ABC.whitespace_between._codegen
    - typing.cast.matcher.options.func
    - abc.ABC.item._codegen
    - abc.ABC.exc._codegen
    - abc.ABC.elt._codegen
    - libcst._nodes.expression.Attribute._visit_and_replace_children
    - abc.ABC.bound._codegen
    - libcst._nodes.expression.Param._codegen_impl
    - typecst.with_changes
    - abc.ABC.asname._codegen
    - libcst.metadata.wrapper.MetadataWrapper.visit_batched
    - libcst._nodes.expression.FormattedString._visit_and_replace_children
    - libcst.matchers._matcher_base._ReplaceTransformer.on_leave
    - libcst._nodes.expression.GeneratorExp._codegen_impl
    - libcst._nodes.statement.FunctionDef._visit_and_replace_children
    - libcst.matchers._visitors.MatcherDecoratableTransformer.matches
    - abc.ABC.whitespace_after_expression._codegen
    - libcst._nodes.statement.MatchMappingElement._codegen_impl
    - libcst._parser.detect_config._detect_encoding
    - libcst._nodes.expression.Call._codegen_impl
    - libcst.metadata.reentrant_codegen._ReentrantCodegenState.add_token
    - libcst.metadata.wrapper.MetadataWrapper.resolve_many
    - abc.ABC.whitespace_after_star._codegen
    - abc.ABC.whitespace_before_name._codegen
    - libcst._nodes.statement.For._codegen_impl
    - abc.ABC.whitespace_after_case._codegen
    - libcst._nodes.expression.Name._codegen_impl
    - libcst.metadata.span_provider.SpanProvidingCodegenState._update_position
    - abc.ABC.whitespace_after_await._codegen
    - libcst.matchers._visitors._leave_matchers
    - libcst._nodes.expression.LeftParen._visit_and_replace_children
    - libcst._nodes.expression.IfExp._codegen_impl
    - libcst._nodes.expression.Yield._codegen_impl
    - libcst._nodes.statement.MatchTuple._codegen_impl
    - libcst._nodes.base._ChildReplacementTransformer.on_leave
    - libcst._nodes.expression.Await._codegen_impl
    - libcst._nodes.expression.Await._visit_and_replace_children
    - libcst._nodes.statement.Finally._codegen_impl
    - abc.ABC.rbracket._codegen
    - abc.ABC.slice.visit
    - libcst._nodes.expression.LeftSquareBracket._visit_and_replace_children
    - libcst.metadata.name_provider.QualifiedNameVisitor.on_visit
    - abc.ABC.whitespace_after_from._codegen
    - libcst._nodes.statement.IndentedBlock._codegen_impl
    - libcst._nodes.statement.AssignTarget._visit_and_replace_children
    - libcst._nodes.expression.SimpleString._codegen_impl
    - libcst._nodes.whitespace.EmptyLine._visit_and_replace_children
    - abc.ABC.lbracket._codegen
    - libcst.matchers._visitors._visit_matchers
    - libcst.codegen.gen_matcher_classes._get_do_not_care
    - libcst._nodes.statement.AsName._codegen_impl
    - abc.ABC.whitespace_before_indicator._codegen
    - abc.ABC.empty_lines._codegen
    - libcst._nodes.statement.ExceptStarHandler._visit_and_replace_children
    - libcst.matchers._visitors.MatcherDecoratableTransformer.on_leave_attribute
    - libcst._nodes.statement.Else._visit_and_replace_children
    - object.__setattr__
    - abc.ABC.whitespace_after_name._codegen
    - wrapper._cache.get
    - <builtin>.any
    - libcst.helpers.common.ensure_type
    - libcst._nodes.statement.With._visit_and_replace_children
    - libcst.codegen.gen_matcher_classes.AddWildcardsToSequenceUnions.__init__
    - libcst._nodes.statement.MatchMappingElement._visit_and_replace_children
    - libcst.metadata.reentrant_codegen.CodegenPartial.__init__
    - abc.ABC.expression._codegen
    - abc.ABC.whitespace_before_equal._codegen
    - abc.ABC.add_indent_tokens
    - abc.ABC.lpar._codegen
    - libcst.metadata.position_provider.WhitespaceInclusivePositionProvidingCodegenState.add_indent_tokens
    - libcst._nodes.expression.Float._codegen_impl
    - libcst._nodes.statement.MatchKeywordElement._codegen_impl
    - <builtin>.enumerate
    - all_exports.update
    - libcst._nodes.expression.FormattedString._codegen_impl
    - el._codegen
    - abc.ABC.left._codegen
    - libcst._batched_visitor._BatchedCSTVisitor.on_visit_attribute
    - abc.ABC.type_parameters._codegen
    - dataclasses.replace.slice.visit
    - libcst.codegen.gen_matcher_classes._convert_match_nodes_to_cst_nodes
    - typecst.deep_replace
    - abc.ABC.annotation._codegen
    - abc.ABC.targets._codegen
    - node.visit
    - abc.ABC.whitespace_before_args._codegen
    - abc.ABC.whitespace_before_value._codegen
    - libcst._nodes.statement.IndentedBlock._visit_and_replace_children
    - abc.ABC.key._codegen
    - libcst._nodes.expression.From._codegen_impl
    - abc.ABC.whitespace_before_as._codegen
    - abc.ABC.param._codegen
    - libcst.matchers._matcher_base._matches_zero_nodes
    - abc.ABC.whitespace_after_yield._codegen
    - node.value.deep_equals
    - libcst._nodes.statement.MatchCase._codegen_impl
    - libcst._nodes.expression.NamedExpr._codegen_impl
    - libcst._nodes.expression.RightCurlyBrace._visit_and_replace_children
    - abc.ABC.value._codegen
    - <builtin>.all
    - libcst._nodes.statement.MatchList._visit_and_replace_children
    - libcst.metadata.reentrant_codegen._ReentrantCodegenState.increase_indent
    - libcst._nodes.expression.Element._codegen_impl
    - libcst._nodes.statement.TryStar._visit_and_replace_children
    - libcst._nodes.module.Module._codegen_impl
    - libcst._nodes.statement.SimpleStatementLine._visit_and_replace_children
    - abc.ABC.whitespace_after_equals._codegen
    - libcst._nodes.expression.BaseList._bracketize
    - libcst._nodes.expression.GeneratorExp._visit_and_replace_children
    - libcst._nodes.statement.Expr._visit_and_replace_children
    - libcst._nodes.expression.TemplatedStringExpression._visit_and_replace_children
    - libcst._nodes.internal.visit_iterable
    - libcst.matchers._matcher_base._construct_metadata_fetcher_dependent._fetch
    - libcst._nodes.expression.Float._visit_and_replace_children
    - libcst._nodes.statement.MatchValue._visit_and_replace_children
    - libcst._nodes.statement.TypeAlias._codegen_impl
    - abc.ABC.whitespace_between.visit
    - contextlib.ExitStack
    - enum.auto._codegen
    - libcst.metadata.position_provider.WhitespaceInclusivePositionProvidingCodegenState.add_token
    - typing.cast.func
    - libcst._nodes.expression.List._codegen_impl
    - abc.ABC.leading_lines._codegen
    - libcst._nodes.whitespace.ParenthesizedWhitespace._visit_and_replace_children
    - abc.ABC.semicolon._codegen
    - libcst._nodes.expression.CompIf._visit_and_replace_children
    - libcst._nodes.internal.CodegenState.pop_trailing_newline
    - libcst.codegen.gen_matcher_classes._get_match_if_true
    - libcst._nodes.expression.DictElement._visit_and_replace_children
    - libcst._nodes.expression.Slice._visit_and_replace_children
    - abc.ABC.cases._codegen
    - abc.ABC.whitespace_after_in._codegen
    - abc.ABC.ifs._codegen
    - libcst._nodes.base.CSTNode.with_changes
    - libcst._nodes.statement.MatchTuple._visit_and_replace_children
    - libcst._nodes.internal.visit_required
    - libcst._nodes.statement.MatchCase._visit_and_replace_children
    - libcst.matchers._visitors._visit_constructed_funcs
    - abc.ABC.whitespace_before_import._codegen
    - abc.ABC.whitespace_after_type._codegen
    - libcst._nodes.statement.Global._visit_and_replace_children
    - abc.ABC.subject._codegen
    - libcst._nodes.statement.Raise._codegen_impl
    - libcst._nodes.statement.Match._codegen_impl
    - wrapper._metadata.keys
    - <builtin>.getattr
    - abc.ABC.whitespace_before_from._codegen
    - abc.ABC.dot._codegen
    - child._is_removable
    - libcst.codegen.gen_matcher_classes._get_clean_type_from_union
    - libcst._nodes.expression.ListComp._visit_and_replace_children
    - libcst._nodes.expression.ParamSlash._visit_and_replace_children
    - libcst._nodes.expression.IfExp._visit_and_replace_children
    - libcst._nodes.expression.Set._codegen_impl
    - abc.ABC.msg._codegen
    - libcst.matchers._visitors.MatcherDecoratableTransformer.on_visit
    - libcst._nodes.whitespace.ParenthesizedWhitespace._codegen_impl
    - abc.ABC.first_colon._codegen
    - libcst._nodes.base.CSTNode._codegen
    - enum.auto.slice._codegen
    - <builtin>.super
    - abc.ABC.whitespace_after_except._codegen
    - libcst._nodes.statement.Del._codegen_impl
    - abc.ABC.keyword._codegen
    - libcst._nodes.statement.Try._visit_and_replace_children
    - all_exports.add
    - libcst._nodes.expression.Element._visit_and_replace_children
    - libcst.matchers._matcher_base._attribute_matches
    - abc.ABC.whitespace_after_match._codegen
    - libcst._nodes.expression.Imaginary._visit_and_replace_children
    - abc.ABC.lines_after_decorators._codegen
    - libcst._nodes.module.Module.visit
    - abc.ABC.whitespace_after_as._codegen
    - libcst._nodes.expression.Comparison._codegen_impl
    - libcst._nodes.statement.MatchStar._visit_and_replace_children
    - libcst._nodes.statement.SimpleStatementSuite._codegen_impl
    - libcst._nodes.expression.UnaryOperation._codegen_impl
    - libcst.codegen.gen_matcher_classes._get_alias_name
    - libcst._nodes.expression.FormattedStringExpression._codegen_impl
    - libcst._nodes.statement.MatchStar._codegen_impl
    - abc.ABC.whitespace_before_colon._codegen
    - libcst._nodes.expression.Integer._visit_and_replace_children
    - abc.ABC.func._codegen
    - libcst._nodes.expression.LeftCurlyBrace._visit_and_replace_children
    - abc.ABC.target._codegen
    - abc.ABC.last_line._codegen
    - typing.cast.options.func
    - abc.ABC._extra_visit_funcs
    - abc.ABC._extra_leave_funcs.items
    - libcst._nodes.op.NotEqual._visit_and_replace_children
    - types.MappingProxyType
    - libcst.matchers._visitors.MatcherDecoratableVisitor.on_visit_attribute
    - libcst.metadata.span_provider.SpanProvidingCodegenState.add_token
    - libcst._nodes.expression.Dict._codegen_impl
    - libcst.metadata.name_provider.FullyQualifiedNameVisitor._fully_qualify_local
    - abc.ABC.whitespace._codegen
    - libcst._nodes.statement.MatchOrElement._codegen_impl
    - dataclasses.replace.visit
    - libcst.matchers._visitors._all_positive_matchers_true
    - gathered.add
    - abc.ABC.step._codegen
    - libcst._nodes.statement.ExceptHandler._codegen_impl
    - libcst._nodes.expression.RightParen._visit_and_replace_children
    - aliases.append
    - batchable.add
    - libcst._nodes.statement.TypeVar._visit_and_replace_children
    - abc.ABC.params._codegen
    - libcst.metadata.reentrant_codegen._ReentrantCodegenState.add_indent_tokens
    - libcst._nodes.base._ChildWithChangesTransformer.on_leave
    - <builtin>.sorted
    - abc.ABC.upper._codegen
    - libcst._nodes.statement.WithItem._visit_and_replace_children
    - name.startswith
    - libcst._nodes.expression.Comparison._visit_and_replace_children
    - libcst._nodes.expression.Tuple._codegen_impl
    - libcst._nodes.statement.AnnAssign._visit_and_replace_children
    - libcst._nodes.expression.Set._visit_and_replace_children
    - libcst._metadata_dependent.LazyValue.__init__
    - abc.ABC.pattern._codegen
    - libcst.metadata.wrapper._gather_providers
    - libcst._nodes.expression.ListComp._codegen_impl
    - <builtin>.issubclass
    - abc.ABC.rest._codegen
    - abc.ABC.whitespace_before_test._codegen
    - libcst.matchers._matcher_base._metadata_matches
    - typing.cast.key.resolve_many
    - libcst.metadata.position_provider.WhitespaceInclusivePositionProvidingCodegenState._update_position
    - libcst._nodes.statement.Break._codegen_impl
    - abc.ABC.star_arg._codegen
    - abc.ABC.whitespace_after_for._codegen
    - wrapper._metadata.update
    - libcst._nodes.expression.StarredDictElement._visit_and_replace_children
    - libcst._nodes.statement.Decorator._codegen_impl
    - libcst.matchers._visitors.MatcherDecoratableVisitor.on_visit
    - libcst.metadata.name_provider.FullyQualifiedNameVisitor._fully_qualify
    - abc.ABC.test._codegen
    - libcst._nodes.statement.AssignTarget._codegen_impl
    - libcst._nodes.statement.FunctionDef._codegen_impl
    - libcst._metadata_dependent.MetadataDependent.resolve
    - package_name.rsplit
    - libcst._nodes.statement.MatchOr._codegen_impl
    - libcst._metadata_dependent.MetadataDependent.get_inherited_dependencies
    - <builtin>.isinstance
    - libcst._nodes.expression.TemplatedString._codegen_impl
    - libcst.matchers._visitors._all_negative_matchers_false
    - completed.add
    - libcst.metadata.span_provider.SpanProvidingCodegenState.record_syntactic_position
    - libcst._metadata_dependent.MetadataDependent.get_metadata
    - <builtin>.list
    - abc.ABC.whitespace_before_rest._codegen
    - namenode._codegen
    - <builtin>.repr
    - libcst._nodes.statement.Assign._codegen_impl
    - libcst.codegen.gen_matcher_classes._get_clean_type_from_subscript
    - abc.ABC._extra_visit_funcs.items
    - libcst.metadata.position_provider.WhitespaceInclusivePositionProvidingCodegenState.before_codegen
    - abc.ABC.right._codegen
    - <builtin>.reversed
    - typing.cast.matcher.func
    - abc.ABC.newline._codegen
    - libcst._nodes.expression.StarredElement._visit_and_replace_children
    - dataclasses.replace.slice._codegen
    - libcst._nodes.op.ImportStar._codegen_impl
    - abc.ABC.found_nodes.append
    - abc.ABC.operator._codegen
    - abc.ABC.whitespace_after_raise._codegen
    - libcst._nodes.expression.ConcatenatedString._visit_and_replace_children
    - abc.ABC.footer._codegen
    - libcst.matchers._matcher_base.matches
    - libcst.metadata.scope_provider.ScopeVisitor.on_leave
    - libcst._nodes.statement.MatchSingleton._visit_and_replace_children
    - abc.ABC.whitespace_after_arg._codegen
    - abc.ABC.decorators._codegen
    - libcst._nodes.statement.While._visit_and_replace_children
    - libcst._nodes.expression.ParamSlash._codegen_impl
    - abc.ABC.second_colon._codegen
    - libcst.codegen.gen_matcher_classes._get_clean_type_from_expression
    - libcst._nodes.statement.NameItem._visit_and_replace_children
    - libcst.matchers._visitors.MatcherDecoratableVisitor.on_leave_attribute
    - libcst._parser.detect_config.convert_to_utf8
    - abc.ABC.header._codegen
    - abc.ABC.star_kwarg._codegen
    - name.lstrip
    - libcst._nodes.expression.Yield._visit_and_replace_children
    - libcst._nodes.module.Module._visit_and_replace_children
    - dataclasses.fields
    - libcst._nodes.internal.visit_sentinel
    - libcst.matchers._matcher_base._ReplaceTransformer.__init__.<lambda1>
    - libcst._visitors.CSTVisitor.on_leave_attribute
    - tokenize.detect_encoding
    - abc.ABC.whitespace_after.visit
    - libcst._nodes.expression.RightCurlyBrace._codegen_impl
    - libcst._nodes.statement.TypeVar._codegen_impl
    - libcst.matchers._matcher_base._construct_metadata_fetcher_null._fetch
    - libcst._nodes.expression.CompFor._visit_and_replace_children
    - <builtin>.type
    - libcst._nodes.base.CSTNode.visit
    - libcst.metadata.reentrant_codegen._ReentrantCodegenState.pop_trailing_newline
    - libcst._nodes.expression.Dict._visit_and_replace_children
    - libcst.metadata.reentrant_codegen._ReentrantCodegenState.before_codegen
    - libcst._nodes.statement.Import._codegen_impl
    - abc.ABC.whitespace_after_colon._codegen
    - abc.ABC.new_mod_or_obj.decode
    - libcst._nodes.statement.MatchClass._visit_and_replace_children
    - libcst._nodes.statement.ImportAlias._visit_and_replace_children
    - libcst._nodes.statement.AugAssign._visit_and_replace_children
    - libcst._nodes.statement.AsName._visit_and_replace_children
    - abc.ABC.whitespace_after_at._codegen
    - libcst.matchers._visitors.MatcherDecoratableTransformer.on_visit_attribute
    - libcst._nodes.statement.Nonlocal._codegen_impl
    - abc.ABC.lower._codegen
    - abc.ABC.whitespace_after_equal._codegen
    - param._codegen
    - abc.ABC.whitespace_before._codegen
    - libcst._nodes.expression.TemplatedStringExpression._codegen_impl
    - libcst._nodes.expression.Asynchronous._visit_and_replace_children
    - libcst._nodes.statement.SimpleStatementLine._codegen_impl
    - libcst._nodes.expression.UnaryOperation._visit_and_replace_children
    - libcst._nodes.expression._BaseElementImpl._codegen_comma
    - libcst._nodes.expression.Slice._codegen_impl
    - typing.cast.slice.visit
    - libcst.matchers._visitors._should_allow_visit
    - libcst.metadata.reentrant_codegen._ReentrantCodegenState.after_codegen
    - abc.ABC.comparator._codegen
    - libcst._nodes.statement.Break._visit_and_replace_children
    - libcst.matchers._visitors.MatcherDecoratableVisitor.on_leave
    - libcst._nodes.expression.StarredElement._codegen_impl
    - libcst._nodes.expression.Parameters._visit_and_replace_children
    - abc.ABC.whitespace_after_value._codegen
    - libcst._nodes.statement.AnnAssign._codegen_impl
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 2
    IfCount: 3
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - original_node
    - updated_node
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 27
    functionName: libcst.codegen.gen_matcher_classes.NormalizeUnions.leave_Subscript
    functionSourceFile: libcst.codegen.gen_matcher_classes
    functionUses: 0
    functionsReached:
    - <builtin>.isinstance
    - operands.append
    - operands.extend
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: operands.extend
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: operands.append
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - original_node
    - updated_node
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 66
    functionName: libcst.codegen.gen_matcher_classes.NormalizeUnions.leave_BinaryOperation
    functionSourceFile: libcst.codegen.gen_matcher_classes
    functionUses: 0
    functionsReached:
    - <builtin>.len
    - <builtin>.sum
    - <builtin>.next
    - node.operator.deep_equals
    - <builtin>.isinstance
    - libcst.codegen.gen_matcher_classes.NormalizeUnions.leave_BinaryOperation.flatten_binary_op
    - updated_node.operator.deep_equals
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: updated_node.operator.deep_equals
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 1
    IfCount: 3
    argCount: 1
    argDefaultValues: []
    argNames:
    - node
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 72
    functionName: libcst.codegen.gen_matcher_classes.NormalizeUnions.leave_BinaryOperation.flatten_binary_op
    functionSourceFile: libcst.codegen.gen_matcher_classes
    functionUses: 1
    functionsReached:
    - <builtin>.isinstance
    - libcst.codegen.gen_matcher_classes.NormalizeUnions.leave_BinaryOperation.flatten_binary_op
    - node.operator.deep_equals
    linkageType: pythonLinkage
    raised: []
    returnType: N/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.operator.deep_equals
    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>.sum
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - original_node
    - updated_node
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 123
    functionName: libcst.codegen.gen_matcher_classes.CleanseFullTypeNames.leave_Call
    functionSourceFile: libcst.codegen.gen_matcher_classes
    functionUses: 0
    functionsReached:
    - <builtin>.isinstance
    - updated_node.func.deep_equals
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: updated_node.func.deep_equals
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - original_node
    - updated_node
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 134
    functionName: libcst.codegen.gen_matcher_classes.CleanseFullTypeNames.leave_Attribute
    functionSourceFile: libcst.codegen.gen_matcher_classes
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - original_node
    - updated_node
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 140
    functionName: libcst.codegen.gen_matcher_classes.CleanseFullTypeNames.leave_Name
    functionSourceFile: libcst.codegen.gen_matcher_classes
    functionUses: 0
    functionsReached:
    - updated_node.with_changes
    - value.endswith
    - <builtin>.repr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: value.endswith
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 0
    IfCount: 3
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - original_node
    - updated_node
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 153
    functionName: libcst.codegen.gen_matcher_classes.CleanseFullTypeNames.leave_SubscriptElement
    functionSourceFile: libcst.codegen.gen_matcher_classes
    functionUses: 0
    functionsReached:
    - <builtin>.isinstance
    - libcst.RemoveFromParent
    - updated_node.with_changes
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - values
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 168
    functionName: libcst.codegen.gen_matcher_classes.RemoveTypesFromGeneric.__init__
    functionSourceFile: libcst.codegen.gen_matcher_classes
    functionUses: 2
    functionsReached:
    - <builtin>.set
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 0
    IfCount: 3
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - original_node
    - updated_node
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 171
    functionName: libcst.codegen.gen_matcher_classes.RemoveTypesFromGeneric.leave_SubscriptElement
    functionSourceFile: libcst.codegen.gen_matcher_classes
    functionUses: 0
    functionsReached:
    - <builtin>.isinstance
    - libcst.RemoveFromParent
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - oldtype
    - values
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 184
    functionName: libcst.codegen.gen_matcher_classes._remove_types
    functionSourceFile: libcst.codegen.gen_matcher_classes
    functionUses: 1
    functionsReached:
    - libcst.codegen.gen_matcher_classes.RemoveTypesFromGeneric.__init__
    - <builtin>.set
    - <builtin>.isinstance
    - oldtype.visit
    - libcst.helpers.common.ensure_type
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: oldtype.visit
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - original_node
    - updated_node
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 197
    functionName: libcst.codegen.gen_matcher_classes.MatcherClassToLibCSTClass.leave_SimpleString
    functionSourceFile: libcst.codegen.gen_matcher_classes
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - matchtype
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 206
    functionName: libcst.codegen.gen_matcher_classes._convert_match_nodes_to_cst_nodes
    functionSourceFile: libcst.codegen.gen_matcher_classes
    functionUses: 7
    functionsReached:
    - <builtin>.isinstance
    - libcst._metadata_dependent.MetadataDependent.__init__
    - matchtype.visit
    - libcst.helpers.common.ensure_type
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: matchtype.visit
    functionSourceFile: <builtin>
    functionUses: 8
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - oldtype
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 216
    functionName: libcst.codegen.gen_matcher_classes._get_match_if_true
    functionSourceFile: libcst.codegen.gen_matcher_classes
    functionUses: 6
    functionsReached:
    - libcst.codegen.gen_matcher_classes._convert_match_nodes_to_cst_nodes
    - matchtype.visit
    - <builtin>.isinstance
    - libcst._metadata_dependent.MetadataDependent.__init__
    - libcst.helpers.common.ensure_type
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - name
    - oldtype
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 242
    functionName: libcst.codegen.gen_matcher_classes._add_generic
    functionSourceFile: libcst.codegen.gen_matcher_classes
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - original_node
    - updated_node
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 247
    functionName: libcst.codegen.gen_matcher_classes.AddLogicMatchersToUnions.leave_Subscript
    functionSourceFile: libcst.codegen.gen_matcher_classes
    functionUses: 0
    functionsReached:
    - libcst.codegen.gen_matcher_classes.RemoveTypesFromGeneric.__init__
    - updated_node.value.deep_equals
    - libcst.codegen.gen_matcher_classes._remove_types
    - <builtin>.set
    - <builtin>.isinstance
    - oldtype.visit
    - libcst.helpers.common.ensure_type
    - updated_node.with_changes
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: updated_node.value.deep_equals
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 270
    functionName: libcst.codegen.gen_matcher_classes.AddWildcardsToSequenceUnions.__init__
    functionSourceFile: libcst.codegen.gen_matcher_classes
    functionUses: 3
    functionsReached:
    - <builtin>.super
    - <builtin>.set
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 7
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 11
    ICount: 2
    IfCount: 7
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 275
    functionName: libcst.codegen.gen_matcher_classes.AddWildcardsToSequenceUnions.visit_Subscript
    functionSourceFile: libcst.codegen.gen_matcher_classes
    functionUses: 0
    functionsReached:
    - possibleunion.value.deep_equals
    - node.value.deep_equals
    - <builtin>.len
    - abc.ABC.fixup_nodes.add
    - abc.ABC.in_match_if_true.add
    - <builtin>.isinstance
    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: node.value.deep_equals
    functionSourceFile: <builtin>
    functionUses: 9
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: abc.ABC.in_match_if_true.add
    functionSourceFile: abc
    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: possibleunion.value.deep_equals
    functionSourceFile: <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: abc.ABC.fixup_nodes.add
    functionSourceFile: abc
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    IfCount: 2
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - original_node
    - updated_node
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 297
    functionName: libcst.codegen.gen_matcher_classes.AddWildcardsToSequenceUnions.leave_Subscript
    functionSourceFile: libcst.codegen.gen_matcher_classes
    functionUses: 0
    functionsReached:
    - updated_node.with_changes
    - abc.ABC.in_match_if_true.remove
    - abc.ABC.fixup_nodes.remove
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: abc.ABC.in_match_if_true.remove
    functionSourceFile: abc
    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: abc.ABC.fixup_nodes.remove
    functionSourceFile: abc
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 318
    functionName: libcst.codegen.gen_matcher_classes._get_do_not_care
    functionSourceFile: libcst.codegen.gen_matcher_classes
    functionUses: 8
    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: 326
    functionName: libcst.codegen.gen_matcher_classes._get_match_metadata
    functionSourceFile: libcst.codegen.gen_matcher_classes
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - node
    - addition
    - additions
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 334
    functionName: libcst.codegen.gen_matcher_classes._get_wrapped_union_type
    functionSourceFile: libcst.codegen.gen_matcher_classes
    functionUses: 8
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 8
    ICount: 0
    IfCount: 5
    argCount: 1
    argDefaultValues: []
    argNames:
    - node
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 367
    functionName: libcst.codegen.gen_matcher_classes._get_raw_name
    functionSourceFile: libcst.codegen.gen_matcher_classes
    functionUses: 8
    functionsReached:
    - <builtin>.isinstance
    - libcst.codegen.gen_matcher_classes._get_raw_name
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 0
    IfCount: 4
    argCount: 1
    argDefaultValues: []
    argNames:
    - node
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 382
    functionName: libcst.codegen.gen_matcher_classes._get_alias_name
    functionSourceFile: libcst.codegen.gen_matcher_classes
    functionUses: 7
    functionsReached:
    - <builtin>.isinstance
    - node.value.deep_equals
    - libcst.codegen.gen_matcher_classes._get_raw_name
    - <builtin>.any
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 3
    argDefaultValues: []
    argNames:
    - aliases
    - name
    - value
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 395
    functionName: libcst.codegen.gen_matcher_classes._wrap_clean_type
    functionSourceFile: libcst.codegen.gen_matcher_classes
    functionUses: 7
    functionsReached:
    - <builtin>.len
    - abc.ABC.colon._codegen
    - abc.ABC.default._codegen
    - abc.ABC.orelse._codegen
    - libcst._nodes.expression.ConcatenatedString._codegen_impl
    - libcst._nodes.statement.ImportAlias._codegen_impl
    - abc.ABC.body._codegen
    - abc.ABC.whitespace_after._codegen
    - libcst._nodes.statement.TypeVarTuple._codegen_impl
    - abc.ABC.whitespace_after_else._codegen
    - libcst.codegen.gen_matcher_classes._get_wrapped_union_type
    - libcst._nodes.statement.Return._codegen_impl
    - abc.ABC.trailing_whitespace._codegen
    - abc.ABC.whitespace_after_del._codegen
    - libcst._nodes.expression.SubscriptElement._codegen_impl
    - libcst._nodes.statement.MatchClass._codegen_impl
    - abc.ABC.guard._codegen
    - abc.ABC.whitespace_after_cls._codegen
    - libcst._nodes.statement.WithItem._codegen_impl
    - abc.ABC.whitespace_before_params._codegen
    - abc.ABC.decorator._codegen
    - libcst._nodes.expression.CompFor._codegen_impl
    - abc.ABC.whitespace_before_if._codegen
    - typing.cast.slice._codegen
    - abc.ABC.parts._codegen
    - libcst._nodes.expression.DictComp._codegen_impl
    - abc.ABC.whitespace_before_expression._codegen
    - libcst._nodes.expression.LeftCurlyBrace._codegen_impl
    - abc.ABC.rpar._codegen
    - abc.ABC.whitespace_after_class._codegen
    - libcst._nodes.statement.MatchValue._codegen_impl
    - abc.ABC.whitespace_before_in._codegen
    - abc.ABC.whitespace_after_assert._codegen
    - abc.ABC.whitespace_after_func._codegen
    - libcst._nodes.statement.MatchMapping._codegen_impl
    - libcst._nodes.statement.ExceptStarHandler._codegen_impl
    - libcst._nodes.expression.ComparisonTarget._codegen_impl
    - abc.ABC.names._codegen
    - libcst._nodes.statement.Expr._codegen_impl
    - abc.ABC.whitespace_after_param._codegen
    - libcst._nodes.statement.MatchSequenceElement._codegen_impl
    - libcst._nodes.statement.While._codegen_impl
    - abc.ABC.whitespace_after_lambda._codegen
    - abc.ABC.whitespace_after_walrus._codegen
    - libcst.metadata.span_provider.SpanProvidingCodegenState.add_indent_tokens
    - abc.ABC.whitespace_after_test._codegen
    - libcst._nodes.expression.SetComp._codegen_impl
    - libcst._nodes.expression.Asynchronous._codegen_impl
    - typing.cast._codegen
    - libcst._nodes.expression.Arg._codegen_impl
    - libcst._nodes.statement.ClassDef._codegen_impl
    - dataclasses.replace
    - libcst._nodes.statement.AugAssign._codegen_impl
    - libcst._nodes.statement.TypeParameters._codegen_impl
    - libcst._nodes.expression.TemplatedStringText._codegen_impl
    - libcst._nodes.statement.ParamSpec._codegen_impl
    - libcst._nodes.expression.LeftParen._codegen_impl
    - abc.ABC.whitespace_after_global._codegen
    - libcst._nodes.expression.StarredDictElement._codegen_impl
    - libcst.metadata.span_provider.SpanProvidingCodegenState.after_codegen
    - abc.ABC.returns._codegen
    - libcst._nodes.expression.BinaryOperation._codegen_impl
    - abc.ABC.comparisons._codegen
    - libcst._nodes.whitespace.TrailingWhitespace._codegen_impl
    - libcst._nodes.module.Module.code_for_node
    - kwd._codegen
    - libcst._nodes.statement.NameItem._codegen_impl
    - abc.ABC.iter._codegen
    - abc.ABC.finalbody._codegen
    - abc.ABC.whitespace_before_walrus._codegen
    - libcst._nodes.statement.MatchAs._codegen_impl
    - abc.ABC.relative._codegen
    - libcst._nodes.statement.Assert._codegen_impl
    - abc.ABC.handlers._codegen
    - libcst._nodes.statement.Global._codegen_impl
    - libcst._nodes.expression.LeftSquareBracket._codegen_impl
    - abc.ABC.whitespace_after_return._codegen
    - abc.ABC.whitespace_after_if._codegen
    - libcst._position.CodeRange.__init__
    - libcst.metadata.span_provider.SpanProvidingCodegenState.before_codegen
    - libcst.metadata.position_provider.WhitespaceInclusivePositionProvidingCodegenState.after_codegen
    - abc.ABC.comma._codegen
    - libcst.metadata.reentrant_codegen._ReentrantCodegenState.decrease_indent
    - abc.ABC.whitespace_after_indicator._codegen
    - abc.ABC.separator._codegen
    - pat._codegen
    - libcst._nodes.statement.With._codegen_impl
    - abc.ABC.items._codegen
    - libcst._nodes.expression.Imaginary._codegen_impl
    - abc.ABC.whitespace_after_while._codegen
    - abc.ABC.whitespace_after_type_parameters._codegen
    - abc.ABC.inner_for_in._codegen
    - abc.ABC.leading_whitespace._codegen
    - libcst._nodes.statement.TypeParam._codegen_impl
    - libcst._nodes.expression.Ellipsis._codegen_impl
    - abc.ABC.slice._codegen
    - abc.ABC.attr._codegen
    - libcst._nodes.expression.Attribute._codegen_impl
    - abc.ABC.rbrace._codegen
    - libcst._nodes.expression.Annotation._codegen_impl
    - abc.ABC.asynchronous._codegen
    - NEWLINE_RE.split
    - libcst._nodes.expression.ParamStar._codegen_impl
    - dataclasses.replace._codegen
    - libcst._nodes.statement.Else._codegen_impl
    - abc.ABC.trailing_comma._codegen
    - libcst._nodes.statement.If._codegen_impl
    - typing.cast
    - abc.ABC.whitespace_after_import._codegen
    - abc.ABC.format_spec._codegen
    - libcst._nodes.expression.RightSquareBracket._codegen_impl
    - abc.ABC.cause._codegen
    - abc.ABC.lbrace._codegen
    - libcst._nodes.expression.BooleanOperation._codegen_impl
    - libcst._nodes.expression.Index._codegen_impl
    - libcst._nodes.expression.CompIf._codegen_impl
    - libcst._nodes.statement.MatchSingleton._codegen_impl
    - comment._codegen
    - abc.ABC.posonly_ind._codegen
    - libcst._nodes.statement.TryStar._codegen_impl
    - abc.ABC.whitespace_before_patterns._codegen
    - libcst._nodes.statement.Continue._codegen_impl
    - libcst._nodes.expression._BaseParenthesizedNode._parenthesize
    - libcst._nodes.expression.RightParen._codegen_impl
    - abc.ABC.first_line._codegen
    - libcst._nodes.expression.Lambda._codegen_impl
    - libcst._nodes.expression.DictElement._codegen_impl
    - abc.ABC.type._codegen
    - abc.ABC.whitespace_before_else._codegen
    - abc.ABC.whitespace_after_with._codegen
    - <builtin>.tuple
    - libcst._nodes.expression.Subscript._codegen_impl
    - abc.ABC.whitespace_after_nonlocal._codegen
    - abc.ABC.equal._codegen
    - libcst._nodes.internal.CodegenState.decrease_indent
    - libcst._nodes.statement.ImportFrom._codegen_impl
    - abc.ABC.whitespace_after_kwds._codegen
    - libcst._nodes.expression.FormattedStringText._codegen_impl
    - libcst._nodes.expression.Integer._codegen_impl
    - slice._codegen
    - libcst._nodes.statement.Try._codegen_impl
    - libcst._nodes.whitespace.EmptyLine._codegen_impl
    - name._codegen
    - libcst._nodes.expression._BaseSetOrDict._braceize
    - abc.ABC.for_in._codegen
    - libcst._nodes.statement.MatchList._codegen_impl
    - libcst.metadata.position_provider.PositionProvidingCodegenState.record_syntactic_position
    - abc.ABC.whitespace_after_def._codegen
    - libcst._nodes.expression.Parameters._codegen_impl
    - arg._codegen
    - libcst._nodes.statement.Pass._codegen_impl
    - abc.ABC.cls._codegen
    - libcst._nodes.whitespace.Newline._codegen_impl
    - abc.ABC.module._codegen
    - abc.ABC.whitespace_between._codegen
    - abc.ABC.item._codegen
    - abc.ABC.exc._codegen
    - abc.ABC.elt._codegen
    - abc.ABC.bound._codegen
    - libcst._nodes.expression.Param._codegen_impl
    - abc.ABC.asname._codegen
    - libcst._nodes.expression.GeneratorExp._codegen_impl
    - abc.ABC.whitespace_after_expression._codegen
    - libcst._nodes.statement.MatchMappingElement._codegen_impl
    - libcst._nodes.expression.Call._codegen_impl
    - libcst.metadata.reentrant_codegen._ReentrantCodegenState.add_token
    - abc.ABC.whitespace_after_star._codegen
    - abc.ABC.whitespace_before_name._codegen
    - libcst._nodes.statement.For._codegen_impl
    - abc.ABC.whitespace_after_case._codegen
    - libcst._nodes.expression.Name._codegen_impl
    - libcst.metadata.span_provider.SpanProvidingCodegenState._update_position
    - abc.ABC.whitespace_after_await._codegen
    - libcst._nodes.expression.IfExp._codegen_impl
    - libcst._nodes.expression.Yield._codegen_impl
    - libcst._nodes.statement.MatchTuple._codegen_impl
    - libcst._nodes.expression.Await._codegen_impl
    - libcst._nodes.statement.Finally._codegen_impl
    - abc.ABC.rbracket._codegen
    - abc.ABC.whitespace_after_from._codegen
    - libcst._nodes.statement.IndentedBlock._codegen_impl
    - libcst._nodes.expression.SimpleString._codegen_impl
    - abc.ABC.lbracket._codegen
    - libcst.codegen.gen_matcher_classes._get_do_not_care
    - libcst._nodes.statement.AsName._codegen_impl
    - abc.ABC.whitespace_before_indicator._codegen
    - abc.ABC.empty_lines._codegen
    - object.__setattr__
    - abc.ABC.whitespace_after_name._codegen
    - libcst.metadata.reentrant_codegen.CodegenPartial.__init__
    - abc.ABC.expression._codegen
    - abc.ABC.whitespace_before_equal._codegen
    - abc.ABC.add_indent_tokens
    - abc.ABC.lpar._codegen
    - libcst.metadata.position_provider.WhitespaceInclusivePositionProvidingCodegenState.add_indent_tokens
    - libcst._nodes.expression.Float._codegen_impl
    - libcst._nodes.statement.MatchKeywordElement._codegen_impl
    - <builtin>.enumerate
    - libcst._nodes.expression.FormattedString._codegen_impl
    - el._codegen
    - abc.ABC.left._codegen
    - abc.ABC.type_parameters._codegen
    - abc.ABC.annotation._codegen
    - abc.ABC.targets._codegen
    - abc.ABC.whitespace_before_args._codegen
    - abc.ABC.whitespace_before_value._codegen
    - abc.ABC.key._codegen
    - libcst._nodes.expression.From._codegen_impl
    - abc.ABC.whitespace_before_as._codegen
    - abc.ABC.param._codegen
    - abc.ABC.whitespace_after_yield._codegen
    - libcst._nodes.statement.MatchCase._codegen_impl
    - libcst._nodes.expression.NamedExpr._codegen_impl
    - abc.ABC.value._codegen
    - libcst.metadata.reentrant_codegen._ReentrantCodegenState.increase_indent
    - libcst._nodes.expression.Element._codegen_impl
    - libcst._nodes.module.Module._codegen_impl
    - abc.ABC.whitespace_after_equals._codegen
    - libcst._nodes.expression.BaseList._bracketize
    - libcst._nodes.statement.TypeAlias._codegen_impl
    - enum.auto._codegen
    - libcst.metadata.position_provider.WhitespaceInclusivePositionProvidingCodegenState.add_token
    - libcst._nodes.expression.List._codegen_impl
    - abc.ABC.leading_lines._codegen
    - abc.ABC.semicolon._codegen
    - libcst._nodes.internal.CodegenState.pop_trailing_newline
    - abc.ABC.cases._codegen
    - abc.ABC.whitespace_after_in._codegen
    - abc.ABC.ifs._codegen
    - libcst._nodes.base.CSTNode.with_changes
    - abc.ABC.whitespace_before_import._codegen
    - abc.ABC.whitespace_after_type._codegen
    - abc.ABC.subject._codegen
    - libcst._nodes.statement.Raise._codegen_impl
    - libcst._nodes.statement.Match._codegen_impl
    - abc.ABC.whitespace_before_from._codegen
    - abc.ABC.dot._codegen
    - libcst._nodes.expression.Set._codegen_impl
    - abc.ABC.msg._codegen
    - libcst._nodes.whitespace.ParenthesizedWhitespace._codegen_impl
    - abc.ABC.first_colon._codegen
    - libcst._nodes.base.CSTNode._codegen
    - enum.auto.slice._codegen
    - <builtin>.super
    - abc.ABC.whitespace_after_except._codegen
    - libcst._nodes.statement.Del._codegen_impl
    - abc.ABC.keyword._codegen
    - abc.ABC.whitespace_after_match._codegen
    - abc.ABC.lines_after_decorators._codegen
    - abc.ABC.whitespace_after_as._codegen
    - libcst._nodes.expression.Comparison._codegen_impl
    - libcst._nodes.statement.SimpleStatementSuite._codegen_impl
    - libcst._nodes.expression.UnaryOperation._codegen_impl
    - libcst._nodes.expression.FormattedStringExpression._codegen_impl
    - libcst._nodes.statement.MatchStar._codegen_impl
    - abc.ABC.whitespace_before_colon._codegen
    - abc.ABC.func._codegen
    - abc.ABC.target._codegen
    - abc.ABC.last_line._codegen
    - libcst.metadata.span_provider.SpanProvidingCodegenState.add_token
    - libcst._nodes.expression.Dict._codegen_impl
    - abc.ABC.whitespace._codegen
    - libcst._nodes.statement.MatchOrElement._codegen_impl
    - abc.ABC.step._codegen
    - libcst._nodes.statement.ExceptHandler._codegen_impl
    - aliases.append
    - abc.ABC.params._codegen
    - libcst.metadata.reentrant_codegen._ReentrantCodegenState.add_indent_tokens
    - abc.ABC.upper._codegen
    - libcst._nodes.expression.Tuple._codegen_impl
    - abc.ABC.pattern._codegen
    - libcst._nodes.expression.ListComp._codegen_impl
    - abc.ABC.rest._codegen
    - abc.ABC.whitespace_before_test._codegen
    - libcst.metadata.position_provider.WhitespaceInclusivePositionProvidingCodegenState._update_position
    - libcst._nodes.statement.Break._codegen_impl
    - abc.ABC.star_arg._codegen
    - abc.ABC.whitespace_after_for._codegen
    - libcst._nodes.statement.Decorator._codegen_impl
    - abc.ABC.test._codegen
    - libcst._nodes.statement.AssignTarget._codegen_impl
    - libcst._nodes.statement.FunctionDef._codegen_impl
    - libcst._nodes.statement.MatchOr._codegen_impl
    - <builtin>.isinstance
    - libcst._nodes.expression.TemplatedString._codegen_impl
    - libcst.metadata.span_provider.SpanProvidingCodegenState.record_syntactic_position
    - abc.ABC.whitespace_before_rest._codegen
    - namenode._codegen
    - libcst._nodes.statement.Assign._codegen_impl
    - libcst.metadata.position_provider.WhitespaceInclusivePositionProvidingCodegenState.before_codegen
    - abc.ABC.right._codegen
    - abc.ABC.newline._codegen
    - dataclasses.replace.slice._codegen
    - libcst._nodes.op.ImportStar._codegen_impl
    - abc.ABC.operator._codegen
    - abc.ABC.whitespace_after_raise._codegen
    - abc.ABC.footer._codegen
    - abc.ABC.whitespace_after_arg._codegen
    - abc.ABC.decorators._codegen
    - libcst._nodes.expression.ParamSlash._codegen_impl
    - abc.ABC.second_colon._codegen
    - abc.ABC.header._codegen
    - abc.ABC.star_kwarg._codegen
    - libcst._nodes.expression.RightCurlyBrace._codegen_impl
    - libcst._nodes.statement.TypeVar._codegen_impl
    - libcst.metadata.reentrant_codegen._ReentrantCodegenState.pop_trailing_newline
    - libcst.metadata.reentrant_codegen._ReentrantCodegenState.before_codegen
    - libcst._nodes.statement.Import._codegen_impl
    - abc.ABC.whitespace_after_colon._codegen
    - abc.ABC.whitespace_after_at._codegen
    - libcst._nodes.statement.Nonlocal._codegen_impl
    - abc.ABC.lower._codegen
    - abc.ABC.whitespace_after_equal._codegen
    - param._codegen
    - libcst._nodes.expression.TemplatedStringExpression._codegen_impl
    - abc.ABC.whitespace_before._codegen
    - libcst._nodes.statement.SimpleStatementLine._codegen_impl
    - libcst._nodes.expression._BaseElementImpl._codegen_comma
    - libcst._nodes.expression.Slice._codegen_impl
    - libcst.metadata.reentrant_codegen._ReentrantCodegenState.after_codegen
    - abc.ABC.comparator._codegen
    - libcst._nodes.expression.StarredElement._codegen_impl
    - abc.ABC.whitespace_after_value._codegen
    - libcst._nodes.statement.AnnAssign._codegen_impl
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 8
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - aliases
    - typecst
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 408
    functionName: libcst.codegen.gen_matcher_classes._get_clean_type_from_expression
    functionSourceFile: libcst.codegen.gen_matcher_classes
    functionUses: 5
    functionsReached:
    - <builtin>.len
    - abc.ABC.colon._codegen
    - abc.ABC.default._codegen
    - abc.ABC.orelse._codegen
    - libcst._nodes.expression.ConcatenatedString._codegen_impl
    - libcst._nodes.statement.ImportAlias._codegen_impl
    - abc.ABC.body._codegen
    - abc.ABC.whitespace_after._codegen
    - libcst._nodes.statement.TypeVarTuple._codegen_impl
    - abc.ABC.whitespace_after_else._codegen
    - libcst.codegen.gen_matcher_classes._get_wrapped_union_type
    - libcst._nodes.statement.Return._codegen_impl
    - abc.ABC.trailing_whitespace._codegen
    - abc.ABC.whitespace_after_del._codegen
    - libcst._nodes.expression.SubscriptElement._codegen_impl
    - libcst._nodes.statement.MatchClass._codegen_impl
    - abc.ABC.guard._codegen
    - abc.ABC.whitespace_after_cls._codegen
    - libcst._nodes.statement.WithItem._codegen_impl
    - abc.ABC.whitespace_before_params._codegen
    - abc.ABC.decorator._codegen
    - libcst._nodes.expression.CompFor._codegen_impl
    - abc.ABC.whitespace_before_if._codegen
    - typing.cast.slice._codegen
    - abc.ABC.parts._codegen
    - libcst._nodes.expression.DictComp._codegen_impl
    - abc.ABC.whitespace_before_expression._codegen
    - libcst._nodes.expression.LeftCurlyBrace._codegen_impl
    - abc.ABC.rpar._codegen
    - abc.ABC.whitespace_after_class._codegen
    - libcst._nodes.statement.MatchValue._codegen_impl
    - abc.ABC.whitespace_before_in._codegen
    - abc.ABC.whitespace_after_assert._codegen
    - abc.ABC.whitespace_after_func._codegen
    - libcst._nodes.statement.MatchMapping._codegen_impl
    - libcst.codegen.gen_matcher_classes._wrap_clean_type
    - libcst._nodes.statement.ExceptStarHandler._codegen_impl
    - libcst._nodes.expression.ComparisonTarget._codegen_impl
    - abc.ABC.names._codegen
    - libcst._nodes.statement.Expr._codegen_impl
    - abc.ABC.whitespace_after_param._codegen
    - libcst._nodes.statement.MatchSequenceElement._codegen_impl
    - libcst._nodes.statement.While._codegen_impl
    - abc.ABC.whitespace_after_lambda._codegen
    - abc.ABC.whitespace_after_walrus._codegen
    - libcst.metadata.span_provider.SpanProvidingCodegenState.add_indent_tokens
    - abc.ABC.whitespace_after_test._codegen
    - libcst._nodes.expression.SetComp._codegen_impl
    - libcst._nodes.expression.Asynchronous._codegen_impl
    - typing.cast._codegen
    - libcst._nodes.expression.Arg._codegen_impl
    - libcst._nodes.statement.ClassDef._codegen_impl
    - dataclasses.replace
    - libcst._nodes.statement.AugAssign._codegen_impl
    - libcst._nodes.statement.TypeParameters._codegen_impl
    - libcst._nodes.expression.TemplatedStringText._codegen_impl
    - libcst._nodes.statement.ParamSpec._codegen_impl
    - libcst._nodes.expression.LeftParen._codegen_impl
    - abc.ABC.whitespace_after_global._codegen
    - libcst._nodes.expression.StarredDictElement._codegen_impl
    - libcst.metadata.span_provider.SpanProvidingCodegenState.after_codegen
    - abc.ABC.returns._codegen
    - libcst._nodes.expression.BinaryOperation._codegen_impl
    - abc.ABC.comparisons._codegen
    - libcst._nodes.whitespace.TrailingWhitespace._codegen_impl
    - libcst._nodes.module.Module.code_for_node
    - kwd._codegen
    - libcst._nodes.statement.NameItem._codegen_impl
    - abc.ABC.iter._codegen
    - abc.ABC.finalbody._codegen
    - abc.ABC.whitespace_before_walrus._codegen
    - libcst._nodes.statement.MatchAs._codegen_impl
    - abc.ABC.relative._codegen
    - libcst._nodes.statement.Assert._codegen_impl
    - abc.ABC.handlers._codegen
    - libcst._nodes.statement.Global._codegen_impl
    - libcst._nodes.expression.LeftSquareBracket._codegen_impl
    - abc.ABC.whitespace_after_return._codegen
    - abc.ABC.whitespace_after_if._codegen
    - libcst._position.CodeRange.__init__
    - libcst.metadata.span_provider.SpanProvidingCodegenState.before_codegen
    - libcst.metadata.position_provider.WhitespaceInclusivePositionProvidingCodegenState.after_codegen
    - matchtype.visit
    - abc.ABC.comma._codegen
    - libcst.metadata.reentrant_codegen._ReentrantCodegenState.decrease_indent
    - abc.ABC.whitespace_after_indicator._codegen
    - abc.ABC.separator._codegen
    - pat._codegen
    - libcst._nodes.statement.With._codegen_impl
    - abc.ABC.items._codegen
    - libcst._metadata_dependent.MetadataDependent.__init__
    - libcst._nodes.expression.Imaginary._codegen_impl
    - abc.ABC.whitespace_after_while._codegen
    - abc.ABC.whitespace_after_type_parameters._codegen
    - abc.ABC.inner_for_in._codegen
    - abc.ABC.leading_whitespace._codegen
    - libcst._nodes.statement.TypeParam._codegen_impl
    - libcst._nodes.expression.Ellipsis._codegen_impl
    - abc.ABC.slice._codegen
    - abc.ABC.attr._codegen
    - libcst._nodes.expression.Attribute._codegen_impl
    - abc.ABC.rbrace._codegen
    - libcst._nodes.expression.Annotation._codegen_impl
    - abc.ABC.asynchronous._codegen
    - NEWLINE_RE.split
    - libcst._nodes.expression.ParamStar._codegen_impl
    - dataclasses.replace._codegen
    - libcst._nodes.statement.Else._codegen_impl
    - abc.ABC.trailing_comma._codegen
    - libcst._nodes.statement.If._codegen_impl
    - typing.cast
    - libcst.codegen.gen_matcher_classes._get_raw_name
    - abc.ABC.whitespace_after_import._codegen
    - abc.ABC.format_spec._codegen
    - libcst._nodes.expression.RightSquareBracket._codegen_impl
    - abc.ABC.cause._codegen
    - abc.ABC.lbrace._codegen
    - libcst._nodes.expression.BooleanOperation._codegen_impl
    - libcst._nodes.expression.Index._codegen_impl
    - libcst._nodes.expression.CompIf._codegen_impl
    - libcst._nodes.statement.MatchSingleton._codegen_impl
    - comment._codegen
    - abc.ABC.posonly_ind._codegen
    - libcst._nodes.statement.TryStar._codegen_impl
    - abc.ABC.whitespace_before_patterns._codegen
    - libcst._nodes.statement.Continue._codegen_impl
    - libcst._nodes.expression._BaseParenthesizedNode._parenthesize
    - libcst._nodes.expression.RightParen._codegen_impl
    - abc.ABC.first_line._codegen
    - libcst._nodes.expression.Lambda._codegen_impl
    - libcst._nodes.expression.DictElement._codegen_impl
    - libcst.codegen.gen_matcher_classes._get_match_metadata
    - abc.ABC.type._codegen
    - abc.ABC.whitespace_before_else._codegen
    - abc.ABC.whitespace_after_with._codegen
    - <builtin>.tuple
    - libcst._nodes.expression.Subscript._codegen_impl
    - abc.ABC.whitespace_after_nonlocal._codegen
    - abc.ABC.equal._codegen
    - libcst._nodes.internal.CodegenState.decrease_indent
    - libcst._nodes.statement.ImportFrom._codegen_impl
    - abc.ABC.whitespace_after_kwds._codegen
    - libcst._nodes.expression.FormattedStringText._codegen_impl
    - libcst._nodes.expression.Integer._codegen_impl
    - slice._codegen
    - libcst._nodes.statement.Try._codegen_impl
    - libcst._nodes.whitespace.EmptyLine._codegen_impl
    - name._codegen
    - libcst._nodes.expression._BaseSetOrDict._braceize
    - abc.ABC.for_in._codegen
    - libcst._nodes.statement.MatchList._codegen_impl
    - libcst.metadata.position_provider.PositionProvidingCodegenState.record_syntactic_position
    - abc.ABC.whitespace_after_def._codegen
    - libcst._nodes.expression.Parameters._codegen_impl
    - arg._codegen
    - libcst._nodes.statement.Pass._codegen_impl
    - abc.ABC.cls._codegen
    - libcst._nodes.whitespace.Newline._codegen_impl
    - abc.ABC.module._codegen
    - abc.ABC.whitespace_between._codegen
    - abc.ABC.item._codegen
    - abc.ABC.exc._codegen
    - abc.ABC.elt._codegen
    - abc.ABC.bound._codegen
    - libcst._nodes.expression.Param._codegen_impl
    - abc.ABC.asname._codegen
    - libcst._nodes.expression.GeneratorExp._codegen_impl
    - abc.ABC.whitespace_after_expression._codegen
    - libcst._nodes.statement.MatchMappingElement._codegen_impl
    - libcst._nodes.expression.Call._codegen_impl
    - libcst.metadata.reentrant_codegen._ReentrantCodegenState.add_token
    - abc.ABC.whitespace_after_star._codegen
    - abc.ABC.whitespace_before_name._codegen
    - libcst._nodes.statement.For._codegen_impl
    - abc.ABC.whitespace_after_case._codegen
    - libcst._nodes.expression.Name._codegen_impl
    - libcst.metadata.span_provider.SpanProvidingCodegenState._update_position
    - abc.ABC.whitespace_after_await._codegen
    - libcst._nodes.expression.IfExp._codegen_impl
    - libcst._nodes.expression.Yield._codegen_impl
    - libcst._nodes.statement.MatchTuple._codegen_impl
    - libcst._nodes.expression.Await._codegen_impl
    - libcst._nodes.statement.Finally._codegen_impl
    - abc.ABC.rbracket._codegen
    - abc.ABC.whitespace_after_from._codegen
    - libcst._nodes.statement.IndentedBlock._codegen_impl
    - libcst._nodes.expression.SimpleString._codegen_impl
    - abc.ABC.lbracket._codegen
    - libcst.codegen.gen_matcher_classes._get_do_not_care
    - libcst._nodes.statement.AsName._codegen_impl
    - abc.ABC.whitespace_before_indicator._codegen
    - abc.ABC.empty_lines._codegen
    - object.__setattr__
    - abc.ABC.whitespace_after_name._codegen
    - <builtin>.any
    - libcst.helpers.common.ensure_type
    - libcst.metadata.reentrant_codegen.CodegenPartial.__init__
    - abc.ABC.expression._codegen
    - abc.ABC.whitespace_before_equal._codegen
    - abc.ABC.add_indent_tokens
    - abc.ABC.lpar._codegen
    - libcst.metadata.position_provider.WhitespaceInclusivePositionProvidingCodegenState.add_indent_tokens
    - libcst._nodes.expression.Float._codegen_impl
    - libcst._nodes.statement.MatchKeywordElement._codegen_impl
    - <builtin>.enumerate
    - libcst._nodes.expression.FormattedString._codegen_impl
    - el._codegen
    - abc.ABC.left._codegen
    - abc.ABC.type_parameters._codegen
    - libcst.codegen.gen_matcher_classes._convert_match_nodes_to_cst_nodes
    - abc.ABC.annotation._codegen
    - abc.ABC.targets._codegen
    - abc.ABC.whitespace_before_args._codegen
    - abc.ABC.whitespace_before_value._codegen
    - abc.ABC.key._codegen
    - libcst._nodes.expression.From._codegen_impl
    - abc.ABC.whitespace_before_as._codegen
    - abc.ABC.param._codegen
    - abc.ABC.whitespace_after_yield._codegen
    - node.value.deep_equals
    - libcst._nodes.statement.MatchCase._codegen_impl
    - libcst._nodes.expression.NamedExpr._codegen_impl
    - abc.ABC.value._codegen
    - libcst.metadata.reentrant_codegen._ReentrantCodegenState.increase_indent
    - libcst._nodes.expression.Element._codegen_impl
    - libcst._nodes.module.Module._codegen_impl
    - abc.ABC.whitespace_after_equals._codegen
    - libcst._nodes.expression.BaseList._bracketize
    - libcst._nodes.statement.TypeAlias._codegen_impl
    - enum.auto._codegen
    - libcst.metadata.position_provider.WhitespaceInclusivePositionProvidingCodegenState.add_token
    - libcst._nodes.expression.List._codegen_impl
    - abc.ABC.leading_lines._codegen
    - abc.ABC.semicolon._codegen
    - libcst._nodes.internal.CodegenState.pop_trailing_newline
    - libcst.codegen.gen_matcher_classes._get_match_if_true
    - abc.ABC.cases._codegen
    - abc.ABC.whitespace_after_in._codegen
    - abc.ABC.ifs._codegen
    - libcst._nodes.base.CSTNode.with_changes
    - abc.ABC.whitespace_before_import._codegen
    - abc.ABC.whitespace_after_type._codegen
    - abc.ABC.subject._codegen
    - libcst._nodes.statement.Raise._codegen_impl
    - libcst._nodes.statement.Match._codegen_impl
    - abc.ABC.whitespace_before_from._codegen
    - abc.ABC.dot._codegen
    - libcst._nodes.expression.Set._codegen_impl
    - abc.ABC.msg._codegen
    - libcst._nodes.whitespace.ParenthesizedWhitespace._codegen_impl
    - abc.ABC.first_colon._codegen
    - libcst._nodes.base.CSTNode._codegen
    - enum.auto.slice._codegen
    - <builtin>.super
    - abc.ABC.whitespace_after_except._codegen
    - libcst._nodes.statement.Del._codegen_impl
    - abc.ABC.keyword._codegen
    - abc.ABC.whitespace_after_match._codegen
    - abc.ABC.lines_after_decorators._codegen
    - abc.ABC.whitespace_after_as._codegen
    - libcst._nodes.expression.Comparison._codegen_impl
    - libcst._nodes.statement.SimpleStatementSuite._codegen_impl
    - libcst._nodes.expression.UnaryOperation._codegen_impl
    - libcst.codegen.gen_matcher_classes._get_alias_name
    - libcst._nodes.expression.FormattedStringExpression._codegen_impl
    - libcst._nodes.statement.MatchStar._codegen_impl
    - abc.ABC.whitespace_before_colon._codegen
    - abc.ABC.func._codegen
    - abc.ABC.target._codegen
    - abc.ABC.last_line._codegen
    - libcst.metadata.span_provider.SpanProvidingCodegenState.add_token
    - libcst._nodes.expression.Dict._codegen_impl
    - abc.ABC.whitespace._codegen
    - libcst._nodes.statement.MatchOrElement._codegen_impl
    - abc.ABC.step._codegen
    - libcst._nodes.statement.ExceptHandler._codegen_impl
    - aliases.append
    - abc.ABC.params._codegen
    - libcst.metadata.reentrant_codegen._ReentrantCodegenState.add_indent_tokens
    - abc.ABC.upper._codegen
    - libcst._nodes.expression.Tuple._codegen_impl
    - abc.ABC.pattern._codegen
    - libcst._nodes.expression.ListComp._codegen_impl
    - abc.ABC.rest._codegen
    - abc.ABC.whitespace_before_test._codegen
    - libcst.metadata.position_provider.WhitespaceInclusivePositionProvidingCodegenState._update_position
    - libcst._nodes.statement.Break._codegen_impl
    - abc.ABC.star_arg._codegen
    - abc.ABC.whitespace_after_for._codegen
    - libcst._nodes.statement.Decorator._codegen_impl
    - abc.ABC.test._codegen
    - libcst._nodes.statement.AssignTarget._codegen_impl
    - libcst._nodes.statement.FunctionDef._codegen_impl
    - libcst._nodes.statement.MatchOr._codegen_impl
    - <builtin>.isinstance
    - libcst._nodes.expression.TemplatedString._codegen_impl
    - libcst.metadata.span_provider.SpanProvidingCodegenState.record_syntactic_position
    - abc.ABC.whitespace_before_rest._codegen
    - namenode._codegen
    - libcst._nodes.statement.Assign._codegen_impl
    - libcst.metadata.position_provider.WhitespaceInclusivePositionProvidingCodegenState.before_codegen
    - abc.ABC.right._codegen
    - abc.ABC.newline._codegen
    - dataclasses.replace.slice._codegen
    - libcst._nodes.op.ImportStar._codegen_impl
    - abc.ABC.operator._codegen
    - abc.ABC.whitespace_after_raise._codegen
    - abc.ABC.footer._codegen
    - abc.ABC.whitespace_after_arg._codegen
    - abc.ABC.decorators._codegen
    - libcst._nodes.expression.ParamSlash._codegen_impl
    - abc.ABC.second_colon._codegen
    - abc.ABC.header._codegen
    - abc.ABC.star_kwarg._codegen
    - libcst._nodes.expression.RightCurlyBrace._codegen_impl
    - libcst._nodes.statement.TypeVar._codegen_impl
    - libcst.metadata.reentrant_codegen._ReentrantCodegenState.pop_trailing_newline
    - libcst.metadata.reentrant_codegen._ReentrantCodegenState.before_codegen
    - libcst._nodes.statement.Import._codegen_impl
    - abc.ABC.whitespace_after_colon._codegen
    - abc.ABC.whitespace_after_at._codegen
    - libcst._nodes.statement.Nonlocal._codegen_impl
    - abc.ABC.lower._codegen
    - abc.ABC.whitespace_after_equal._codegen
    - param._codegen
    - libcst._nodes.expression.TemplatedStringExpression._codegen_impl
    - abc.ABC.whitespace_before._codegen
    - libcst._nodes.statement.SimpleStatementLine._codegen_impl
    - libcst._nodes.expression._BaseElementImpl._codegen_comma
    - libcst._nodes.expression.Slice._codegen_impl
    - libcst.metadata.reentrant_codegen._ReentrantCodegenState.after_codegen
    - abc.ABC.comparator._codegen
    - libcst._nodes.expression.StarredElement._codegen_impl
    - abc.ABC.whitespace_after_value._codegen
    - libcst._nodes.statement.AnnAssign._codegen_impl
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - aliases
    - typecst
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 10
    functionLinenumber: 418
    functionName: libcst.codegen.gen_matcher_classes._maybe_fix_sequence_in_union
    functionSourceFile: libcst.codegen.gen_matcher_classes
    functionUses: 0
    functionsReached:
    - <builtin>.len
    - abc.ABC.colon._codegen
    - abc.ABC.default._codegen
    - abc.ABC.orelse._codegen
    - libcst._nodes.expression.ConcatenatedString._codegen_impl
    - libcst._nodes.statement.ImportAlias._codegen_impl
    - abc.ABC.body._codegen
    - abc.ABC.whitespace_after._codegen
    - libcst._nodes.statement.TypeVarTuple._codegen_impl
    - abc.ABC.whitespace_after_else._codegen
    - libcst.codegen.gen_matcher_classes._get_wrapped_union_type
    - libcst._nodes.statement.Return._codegen_impl
    - abc.ABC.trailing_whitespace._codegen
    - abc.ABC.whitespace_after_del._codegen
    - libcst._nodes.expression.SubscriptElement._codegen_impl
    - libcst._nodes.statement.MatchClass._codegen_impl
    - abc.ABC.guard._codegen
    - abc.ABC.whitespace_after_cls._codegen
    - libcst._nodes.statement.WithItem._codegen_impl
    - typecst.value.deep_equals
    - abc.ABC.whitespace_before_params._codegen
    - abc.ABC.decorator._codegen
    - libcst._nodes.expression.CompFor._codegen_impl
    - abc.ABC.whitespace_before_if._codegen
    - typing.cast.slice._codegen
    - abc.ABC.parts._codegen
    - libcst._nodes.expression.DictComp._codegen_impl
    - abc.ABC.whitespace_before_expression._codegen
    - libcst._nodes.expression.LeftCurlyBrace._codegen_impl
    - abc.ABC.rpar._codegen
    - abc.ABC.whitespace_after_class._codegen
    - libcst._nodes.statement.MatchValue._codegen_impl
    - abc.ABC.whitespace_before_in._codegen
    - abc.ABC.whitespace_after_assert._codegen
    - abc.ABC.whitespace_after_func._codegen
    - libcst._nodes.statement.MatchMapping._codegen_impl
    - libcst.codegen.gen_matcher_classes._wrap_clean_type
    - libcst._nodes.statement.ExceptStarHandler._codegen_impl
    - libcst._nodes.expression.ComparisonTarget._codegen_impl
    - abc.ABC.names._codegen
    - libcst._nodes.statement.Expr._codegen_impl
    - abc.ABC.whitespace_after_param._codegen
    - libcst._nodes.statement.MatchSequenceElement._codegen_impl
    - libcst._nodes.statement.While._codegen_impl
    - abc.ABC.whitespace_after_lambda._codegen
    - abc.ABC.whitespace_after_walrus._codegen
    - libcst.metadata.span_provider.SpanProvidingCodegenState.add_indent_tokens
    - abc.ABC.whitespace_after_test._codegen
    - libcst._nodes.expression.SetComp._codegen_impl
    - libcst._nodes.expression.Asynchronous._codegen_impl
    - typing.cast._codegen
    - libcst._nodes.expression.Arg._codegen_impl
    - libcst._nodes.statement.ClassDef._codegen_impl
    - dataclasses.replace
    - libcst._nodes.statement.AugAssign._codegen_impl
    - libcst._nodes.statement.TypeParameters._codegen_impl
    - libcst._nodes.expression.TemplatedStringText._codegen_impl
    - libcst._nodes.statement.ParamSpec._codegen_impl
    - libcst._nodes.expression.LeftParen._codegen_impl
    - abc.ABC.whitespace_after_global._codegen
    - libcst._nodes.expression.StarredDictElement._codegen_impl
    - libcst.metadata.span_provider.SpanProvidingCodegenState.after_codegen
    - abc.ABC.returns._codegen
    - libcst._nodes.expression.BinaryOperation._codegen_impl
    - abc.ABC.comparisons._codegen
    - libcst._nodes.whitespace.TrailingWhitespace._codegen_impl
    - libcst._nodes.module.Module.code_for_node
    - kwd._codegen
    - libcst._nodes.statement.NameItem._codegen_impl
    - abc.ABC.iter._codegen
    - abc.ABC.finalbody._codegen
    - abc.ABC.whitespace_before_walrus._codegen
    - libcst._nodes.statement.MatchAs._codegen_impl
    - abc.ABC.relative._codegen
    - libcst._nodes.statement.Assert._codegen_impl
    - abc.ABC.handlers._codegen
    - libcst._nodes.statement.Global._codegen_impl
    - libcst._nodes.expression.LeftSquareBracket._codegen_impl
    - abc.ABC.whitespace_after_return._codegen
    - abc.ABC.whitespace_after_if._codegen
    - libcst._position.CodeRange.__init__
    - libcst.metadata.span_provider.SpanProvidingCodegenState.before_codegen
    - libcst.metadata.position_provider.WhitespaceInclusivePositionProvidingCodegenState.after_codegen
    - matchtype.visit
    - abc.ABC.comma._codegen
    - libcst.metadata.reentrant_codegen._ReentrantCodegenState.decrease_indent
    - abc.ABC.whitespace_after_indicator._codegen
    - abc.ABC.separator._codegen
    - pat._codegen
    - libcst._nodes.statement.With._codegen_impl
    - abc.ABC.items._codegen
    - libcst._metadata_dependent.MetadataDependent.__init__
    - libcst._nodes.expression.Imaginary._codegen_impl
    - abc.ABC.whitespace_after_while._codegen
    - abc.ABC.whitespace_after_type_parameters._codegen
    - abc.ABC.inner_for_in._codegen
    - abc.ABC.leading_whitespace._codegen
    - libcst._nodes.statement.TypeParam._codegen_impl
    - libcst._nodes.expression.Ellipsis._codegen_impl
    - abc.ABC.slice._codegen
    - abc.ABC.attr._codegen
    - libcst._nodes.expression.Attribute._codegen_impl
    - abc.ABC.rbrace._codegen
    - libcst._nodes.expression.Annotation._codegen_impl
    - abc.ABC.asynchronous._codegen
    - NEWLINE_RE.split
    - libcst._nodes.expression.ParamStar._codegen_impl
    - dataclasses.replace._codegen
    - libcst._nodes.statement.Else._codegen_impl
    - abc.ABC.trailing_comma._codegen
    - libcst._nodes.statement.If._codegen_impl
    - typing.cast
    - libcst.codegen.gen_matcher_classes._get_raw_name
    - abc.ABC.whitespace_after_import._codegen
    - abc.ABC.format_spec._codegen
    - libcst._nodes.expression.RightSquareBracket._codegen_impl
    - abc.ABC.cause._codegen
    - abc.ABC.lbrace._codegen
    - libcst._nodes.expression.BooleanOperation._codegen_impl
    - libcst._nodes.expression.Index._codegen_impl
    - libcst._nodes.expression.CompIf._codegen_impl
    - libcst._nodes.statement.MatchSingleton._codegen_impl
    - comment._codegen
    - abc.ABC.posonly_ind._codegen
    - libcst._nodes.statement.TryStar._codegen_impl
    - abc.ABC.whitespace_before_patterns._codegen
    - libcst._nodes.statement.Continue._codegen_impl
    - libcst._nodes.expression._BaseParenthesizedNode._parenthesize
    - libcst._nodes.expression.RightParen._codegen_impl
    - abc.ABC.first_line._codegen
    - libcst._nodes.expression.Lambda._codegen_impl
    - libcst._nodes.expression.DictElement._codegen_impl
    - libcst.codegen.gen_matcher_classes._get_match_metadata
    - abc.ABC.type._codegen
    - abc.ABC.whitespace_before_else._codegen
    - abc.ABC.whitespace_after_with._codegen
    - <builtin>.tuple
    - libcst._nodes.expression.Subscript._codegen_impl
    - abc.ABC.whitespace_after_nonlocal._codegen
    - abc.ABC.equal._codegen
    - libcst._nodes.internal.CodegenState.decrease_indent
    - libcst._nodes.statement.ImportFrom._codegen_impl
    - abc.ABC.whitespace_after_kwds._codegen
    - libcst._nodes.expression.FormattedStringText._codegen_impl
    - libcst._nodes.expression.Integer._codegen_impl
    - slice._codegen
    - libcst._nodes.statement.Try._codegen_impl
    - libcst._nodes.whitespace.EmptyLine._codegen_impl
    - name._codegen
    - libcst._nodes.expression._BaseSetOrDict._braceize
    - abc.ABC.for_in._codegen
    - libcst._nodes.statement.MatchList._codegen_impl
    - libcst.metadata.position_provider.PositionProvidingCodegenState.record_syntactic_position
    - abc.ABC.whitespace_after_def._codegen
    - libcst._nodes.expression.Parameters._codegen_impl
    - arg._codegen
    - libcst._nodes.statement.Pass._codegen_impl
    - abc.ABC.cls._codegen
    - libcst._nodes.whitespace.Newline._codegen_impl
    - abc.ABC.module._codegen
    - abc.ABC.whitespace_between._codegen
    - abc.ABC.item._codegen
    - abc.ABC.exc._codegen
    - abc.ABC.elt._codegen
    - abc.ABC.bound._codegen
    - libcst._nodes.expression.Param._codegen_impl
    - typecst.with_changes
    - abc.ABC.asname._codegen
    - libcst._nodes.expression.GeneratorExp._codegen_impl
    - abc.ABC.whitespace_after_expression._codegen
    - libcst._nodes.statement.MatchMappingElement._codegen_impl
    - libcst._nodes.expression.Call._codegen_impl
    - libcst.metadata.reentrant_codegen._ReentrantCodegenState.add_token
    - abc.ABC.whitespace_after_star._codegen
    - abc.ABC.whitespace_before_name._codegen
    - libcst._nodes.statement.For._codegen_impl
    - abc.ABC.whitespace_after_case._codegen
    - libcst._nodes.expression.Name._codegen_impl
    - libcst.metadata.span_provider.SpanProvidingCodegenState._update_position
    - abc.ABC.whitespace_after_await._codegen
    - libcst._nodes.expression.IfExp._codegen_impl
    - libcst._nodes.expression.Yield._codegen_impl
    - libcst._nodes.statement.MatchTuple._codegen_impl
    - libcst._nodes.expression.Await._codegen_impl
    - libcst._nodes.statement.Finally._codegen_impl
    - abc.ABC.rbracket._codegen
    - abc.ABC.whitespace_after_from._codegen
    - libcst._nodes.statement.IndentedBlock._codegen_impl
    - libcst._nodes.expression.SimpleString._codegen_impl
    - abc.ABC.lbracket._codegen
    - libcst.codegen.gen_matcher_classes._get_do_not_care
    - libcst._nodes.statement.AsName._codegen_impl
    - abc.ABC.whitespace_before_indicator._codegen
    - abc.ABC.empty_lines._codegen
    - object.__setattr__
    - abc.ABC.whitespace_after_name._codegen
    - <builtin>.any
    - libcst.helpers.common.ensure_type
    - libcst.metadata.reentrant_codegen.CodegenPartial.__init__
    - abc.ABC.expression._codegen
    - abc.ABC.whitespace_before_equal._codegen
    - abc.ABC.add_indent_tokens
    - abc.ABC.lpar._codegen
    - libcst.metadata.position_provider.WhitespaceInclusivePositionProvidingCodegenState.add_indent_tokens
    - libcst._nodes.expression.Float._codegen_impl
    - libcst._nodes.statement.MatchKeywordElement._codegen_impl
    - <builtin>.enumerate
    - libcst._nodes.expression.FormattedString._codegen_impl
    - el._codegen
    - abc.ABC.left._codegen
    - abc.ABC.type_parameters._codegen
    - typecst.deep_replace
    - libcst.codegen.gen_matcher_classes._convert_match_nodes_to_cst_nodes
    - abc.ABC.annotation._codegen
    - abc.ABC.targets._codegen
    - abc.ABC.whitespace_before_args._codegen
    - abc.ABC.whitespace_before_value._codegen
    - abc.ABC.key._codegen
    - libcst._nodes.expression.From._codegen_impl
    - abc.ABC.whitespace_before_as._codegen
    - abc.ABC.param._codegen
    - abc.ABC.whitespace_after_yield._codegen
    - node.value.deep_equals
    - libcst._nodes.statement.MatchCase._codegen_impl
    - libcst._nodes.expression.NamedExpr._codegen_impl
    - abc.ABC.value._codegen
    - libcst.metadata.reentrant_codegen._ReentrantCodegenState.increase_indent
    - libcst._nodes.expression.Element._codegen_impl
    - libcst._nodes.module.Module._codegen_impl
    - abc.ABC.whitespace_after_equals._codegen
    - libcst._nodes.expression.BaseList._bracketize
    - libcst._nodes.statement.TypeAlias._codegen_impl
    - enum.auto._codegen
    - libcst.metadata.position_provider.WhitespaceInclusivePositionProvidingCodegenState.add_token
    - libcst._nodes.expression.List._codegen_impl
    - abc.ABC.leading_lines._codegen
    - abc.ABC.semicolon._codegen
    - libcst._nodes.internal.CodegenState.pop_trailing_newline
    - libcst.codegen.gen_matcher_classes._get_match_if_true
    - abc.ABC.cases._codegen
    - abc.ABC.whitespace_after_in._codegen
    - abc.ABC.ifs._codegen
    - libcst._nodes.base.CSTNode.with_changes
    - abc.ABC.whitespace_before_import._codegen
    - abc.ABC.whitespace_after_type._codegen
    - abc.ABC.subject._codegen
    - libcst._nodes.statement.Raise._codegen_impl
    - libcst._nodes.statement.Match._codegen_impl
    - libcst.ensure_type
    - abc.ABC.whitespace_before_from._codegen
    - abc.ABC.dot._codegen
    - libcst.codegen.gen_matcher_classes._get_clean_type_from_union
    - libcst._nodes.expression.Set._codegen_impl
    - abc.ABC.msg._codegen
    - libcst._nodes.whitespace.ParenthesizedWhitespace._codegen_impl
    - abc.ABC.first_colon._codegen
    - libcst._nodes.base.CSTNode._codegen
    - enum.auto.slice._codegen
    - <builtin>.super
    - abc.ABC.whitespace_after_except._codegen
    - libcst._nodes.statement.Del._codegen_impl
    - abc.ABC.keyword._codegen
    - abc.ABC.whitespace_after_match._codegen
    - abc.ABC.lines_after_decorators._codegen
    - abc.ABC.whitespace_after_as._codegen
    - libcst._nodes.expression.Comparison._codegen_impl
    - libcst._nodes.statement.SimpleStatementSuite._codegen_impl
    - libcst._nodes.expression.UnaryOperation._codegen_impl
    - libcst.codegen.gen_matcher_classes._get_alias_name
    - libcst._nodes.expression.FormattedStringExpression._codegen_impl
    - libcst._nodes.statement.MatchStar._codegen_impl
    - abc.ABC.whitespace_before_colon._codegen
    - abc.ABC.func._codegen
    - abc.ABC.target._codegen
    - abc.ABC.last_line._codegen
    - libcst.metadata.span_provider.SpanProvidingCodegenState.add_token
    - libcst._nodes.expression.Dict._codegen_impl
    - abc.ABC.whitespace._codegen
    - libcst._nodes.statement.MatchOrElement._codegen_impl
    - abc.ABC.step._codegen
    - libcst._nodes.statement.ExceptHandler._codegen_impl
    - aliases.append
    - abc.ABC.params._codegen
    - libcst.metadata.reentrant_codegen._ReentrantCodegenState.add_indent_tokens
    - abc.ABC.upper._codegen
    - libcst._nodes.expression.Tuple._codegen_impl
    - abc.ABC.pattern._codegen
    - libcst._nodes.expression.ListComp._codegen_impl
    - abc.ABC.rest._codegen
    - abc.ABC.whitespace_before_test._codegen
    - libcst.metadata.position_provider.WhitespaceInclusivePositionProvidingCodegenState._update_position
    - libcst._nodes.statement.Break._codegen_impl
    - abc.ABC.star_arg._codegen
    - abc.ABC.whitespace_after_for._codegen
    - libcst._nodes.statement.Decorator._codegen_impl
    - abc.ABC.test._codegen
    - libcst._nodes.statement.AssignTarget._codegen_impl
    - libcst._nodes.statement.FunctionDef._codegen_impl
    - libcst._nodes.statement.MatchOr._codegen_impl
    - <builtin>.isinstance
    - libcst._nodes.expression.TemplatedString._codegen_impl
    - libcst.metadata.span_provider.SpanProvidingCodegenState.record_syntactic_position
    - abc.ABC.whitespace_before_rest._codegen
    - namenode._codegen
    - libcst._nodes.statement.Assign._codegen_impl
    - libcst.codegen.gen_matcher_classes._get_clean_type_from_subscript
    - libcst.metadata.position_provider.WhitespaceInclusivePositionProvidingCodegenState.before_codegen
    - abc.ABC.right._codegen
    - abc.ABC.newline._codegen
    - dataclasses.replace.slice._codegen
    - libcst._nodes.op.ImportStar._codegen_impl
    - abc.ABC.operator._codegen
    - abc.ABC.whitespace_after_raise._codegen
    - abc.ABC.footer._codegen
    - abc.ABC.whitespace_after_arg._codegen
    - abc.ABC.decorators._codegen
    - libcst._nodes.expression.ParamSlash._codegen_impl
    - abc.ABC.second_colon._codegen
    - libcst.codegen.gen_matcher_classes._get_clean_type_from_expression
    - abc.ABC.header._codegen
    - abc.ABC.star_kwarg._codegen
    - libcst._nodes.expression.RightCurlyBrace._codegen_impl
    - libcst._nodes.statement.TypeVar._codegen_impl
    - libcst.metadata.reentrant_codegen._ReentrantCodegenState.pop_trailing_newline
    - libcst.metadata.reentrant_codegen._ReentrantCodegenState.before_codegen
    - libcst._nodes.statement.Import._codegen_impl
    - abc.ABC.whitespace_after_colon._codegen
    - abc.ABC.whitespace_after_at._codegen
    - libcst._nodes.statement.Nonlocal._codegen_impl
    - abc.ABC.lower._codegen
    - abc.ABC.whitespace_after_equal._codegen
    - param._codegen
    - libcst._nodes.expression.TemplatedStringExpression._codegen_impl
    - abc.ABC.whitespace_before._codegen
    - libcst._nodes.statement.SimpleStatementLine._codegen_impl
    - libcst._nodes.expression._BaseElementImpl._codegen_comma
    - libcst._nodes.expression.Slice._codegen_impl
    - libcst.metadata.reentrant_codegen._ReentrantCodegenState.after_codegen
    - abc.ABC.comparator._codegen
    - libcst._nodes.expression.StarredElement._codegen_impl
    - abc.ABC.whitespace_after_value._codegen
    - libcst._nodes.statement.AnnAssign._codegen_impl
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 6
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 9
    ICount: 0
    IfCount: 6
    argCount: 2
    argDefaultValues: []
    argNames:
    - aliases
    - typecst
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 9
    functionLinenumber: 446
    functionName: libcst.codegen.gen_matcher_classes._get_clean_type_from_subscript
    functionSourceFile: libcst.codegen.gen_matcher_classes
    functionUses: 4
    functionsReached:
    - <builtin>.len
    - abc.ABC.colon._codegen
    - abc.ABC.default._codegen
    - abc.ABC.orelse._codegen
    - libcst._nodes.expression.ConcatenatedString._codegen_impl
    - libcst._nodes.statement.ImportAlias._codegen_impl
    - abc.ABC.body._codegen
    - abc.ABC.whitespace_after._codegen
    - libcst._nodes.statement.TypeVarTuple._codegen_impl
    - abc.ABC.whitespace_after_else._codegen
    - libcst.codegen.gen_matcher_classes._get_wrapped_union_type
    - libcst._nodes.statement.Return._codegen_impl
    - abc.ABC.trailing_whitespace._codegen
    - abc.ABC.whitespace_after_del._codegen
    - libcst._nodes.expression.SubscriptElement._codegen_impl
    - libcst._nodes.statement.MatchClass._codegen_impl
    - abc.ABC.guard._codegen
    - abc.ABC.whitespace_after_cls._codegen
    - libcst._nodes.statement.WithItem._codegen_impl
    - typecst.value.deep_equals
    - abc.ABC.whitespace_before_params._codegen
    - abc.ABC.decorator._codegen
    - libcst._nodes.expression.CompFor._codegen_impl
    - abc.ABC.whitespace_before_if._codegen
    - typing.cast.slice._codegen
    - abc.ABC.parts._codegen
    - libcst._nodes.expression.DictComp._codegen_impl
    - abc.ABC.whitespace_before_expression._codegen
    - libcst._nodes.expression.LeftCurlyBrace._codegen_impl
    - abc.ABC.rpar._codegen
    - abc.ABC.whitespace_after_class._codegen
    - libcst._nodes.statement.MatchValue._codegen_impl
    - abc.ABC.whitespace_before_in._codegen
    - abc.ABC.whitespace_after_assert._codegen
    - abc.ABC.whitespace_after_func._codegen
    - libcst._nodes.statement.MatchMapping._codegen_impl
    - libcst.codegen.gen_matcher_classes._wrap_clean_type
    - libcst._nodes.statement.ExceptStarHandler._codegen_impl
    - libcst._nodes.expression.ComparisonTarget._codegen_impl
    - abc.ABC.names._codegen
    - libcst._nodes.statement.Expr._codegen_impl
    - abc.ABC.whitespace_after_param._codegen
    - libcst._nodes.statement.MatchSequenceElement._codegen_impl
    - libcst._nodes.statement.While._codegen_impl
    - abc.ABC.whitespace_after_lambda._codegen
    - abc.ABC.whitespace_after_walrus._codegen
    - libcst.metadata.span_provider.SpanProvidingCodegenState.add_indent_tokens
    - abc.ABC.whitespace_after_test._codegen
    - libcst._nodes.expression.SetComp._codegen_impl
    - libcst._nodes.expression.Asynchronous._codegen_impl
    - typing.cast._codegen
    - libcst._nodes.expression.Arg._codegen_impl
    - libcst._nodes.statement.ClassDef._codegen_impl
    - dataclasses.replace
    - libcst._nodes.statement.AugAssign._codegen_impl
    - libcst._nodes.statement.TypeParameters._codegen_impl
    - libcst._nodes.expression.TemplatedStringText._codegen_impl
    - libcst._nodes.statement.ParamSpec._codegen_impl
    - libcst._nodes.expression.LeftParen._codegen_impl
    - abc.ABC.whitespace_after_global._codegen
    - libcst._nodes.expression.StarredDictElement._codegen_impl
    - libcst.metadata.span_provider.SpanProvidingCodegenState.after_codegen
    - abc.ABC.returns._codegen
    - libcst._nodes.expression.BinaryOperation._codegen_impl
    - abc.ABC.comparisons._codegen
    - libcst._nodes.whitespace.TrailingWhitespace._codegen_impl
    - libcst._nodes.module.Module.code_for_node
    - kwd._codegen
    - libcst._nodes.statement.NameItem._codegen_impl
    - abc.ABC.iter._codegen
    - abc.ABC.finalbody._codegen
    - abc.ABC.whitespace_before_walrus._codegen
    - libcst._nodes.statement.MatchAs._codegen_impl
    - abc.ABC.relative._codegen
    - libcst._nodes.statement.Assert._codegen_impl
    - abc.ABC.handlers._codegen
    - libcst._nodes.statement.Global._codegen_impl
    - libcst._nodes.expression.LeftSquareBracket._codegen_impl
    - abc.ABC.whitespace_after_return._codegen
    - abc.ABC.whitespace_after_if._codegen
    - libcst._position.CodeRange.__init__
    - libcst.metadata.span_provider.SpanProvidingCodegenState.before_codegen
    - libcst.metadata.position_provider.WhitespaceInclusivePositionProvidingCodegenState.after_codegen
    - matchtype.visit
    - abc.ABC.comma._codegen
    - libcst.metadata.reentrant_codegen._ReentrantCodegenState.decrease_indent
    - abc.ABC.whitespace_after_indicator._codegen
    - abc.ABC.separator._codegen
    - pat._codegen
    - libcst._nodes.statement.With._codegen_impl
    - abc.ABC.items._codegen
    - libcst._metadata_dependent.MetadataDependent.__init__
    - libcst._nodes.expression.Imaginary._codegen_impl
    - abc.ABC.whitespace_after_while._codegen
    - abc.ABC.whitespace_after_type_parameters._codegen
    - abc.ABC.inner_for_in._codegen
    - abc.ABC.leading_whitespace._codegen
    - libcst._nodes.statement.TypeParam._codegen_impl
    - libcst._nodes.expression.Ellipsis._codegen_impl
    - abc.ABC.slice._codegen
    - abc.ABC.attr._codegen
    - libcst._nodes.expression.Attribute._codegen_impl
    - abc.ABC.rbrace._codegen
    - libcst._nodes.expression.Annotation._codegen_impl
    - abc.ABC.asynchronous._codegen
    - NEWLINE_RE.split
    - libcst._nodes.expression.ParamStar._codegen_impl
    - dataclasses.replace._codegen
    - libcst._nodes.statement.Else._codegen_impl
    - abc.ABC.trailing_comma._codegen
    - libcst._nodes.statement.If._codegen_impl
    - typing.cast
    - libcst.codegen.gen_matcher_classes._get_raw_name
    - abc.ABC.whitespace_after_import._codegen
    - abc.ABC.format_spec._codegen
    - libcst._nodes.expression.RightSquareBracket._codegen_impl
    - abc.ABC.cause._codegen
    - abc.ABC.lbrace._codegen
    - libcst._nodes.expression.BooleanOperation._codegen_impl
    - libcst._nodes.expression.Index._codegen_impl
    - libcst._nodes.expression.CompIf._codegen_impl
    - libcst._nodes.statement.MatchSingleton._codegen_impl
    - comment._codegen
    - abc.ABC.posonly_ind._codegen
    - libcst._nodes.statement.TryStar._codegen_impl
    - abc.ABC.whitespace_before_patterns._codegen
    - libcst._nodes.statement.Continue._codegen_impl
    - libcst._nodes.expression._BaseParenthesizedNode._parenthesize
    - libcst._nodes.expression.RightParen._codegen_impl
    - abc.ABC.first_line._codegen
    - libcst._nodes.expression.Lambda._codegen_impl
    - libcst._nodes.expression.DictElement._codegen_impl
    - libcst.codegen.gen_matcher_classes._get_match_metadata
    - abc.ABC.type._codegen
    - abc.ABC.whitespace_before_else._codegen
    - abc.ABC.whitespace_after_with._codegen
    - <builtin>.tuple
    - libcst._nodes.expression.Subscript._codegen_impl
    - abc.ABC.whitespace_after_nonlocal._codegen
    - abc.ABC.equal._codegen
    - libcst._nodes.internal.CodegenState.decrease_indent
    - libcst._nodes.statement.ImportFrom._codegen_impl
    - abc.ABC.whitespace_after_kwds._codegen
    - libcst._nodes.expression.FormattedStringText._codegen_impl
    - libcst._nodes.expression.Integer._codegen_impl
    - slice._codegen
    - libcst._nodes.statement.Try._codegen_impl
    - libcst._nodes.whitespace.EmptyLine._codegen_impl
    - name._codegen
    - libcst._nodes.expression._BaseSetOrDict._braceize
    - abc.ABC.for_in._codegen
    - libcst._nodes.statement.MatchList._codegen_impl
    - libcst.metadata.position_provider.PositionProvidingCodegenState.record_syntactic_position
    - abc.ABC.whitespace_after_def._codegen
    - libcst._nodes.expression.Parameters._codegen_impl
    - arg._codegen
    - libcst._nodes.statement.Pass._codegen_impl
    - abc.ABC.cls._codegen
    - libcst._nodes.whitespace.Newline._codegen_impl
    - abc.ABC.module._codegen
    - abc.ABC.whitespace_between._codegen
    - abc.ABC.item._codegen
    - abc.ABC.exc._codegen
    - abc.ABC.elt._codegen
    - abc.ABC.bound._codegen
    - libcst._nodes.expression.Param._codegen_impl
    - typecst.with_changes
    - abc.ABC.asname._codegen
    - libcst._nodes.expression.GeneratorExp._codegen_impl
    - abc.ABC.whitespace_after_expression._codegen
    - libcst._nodes.statement.MatchMappingElement._codegen_impl
    - libcst._nodes.expression.Call._codegen_impl
    - libcst.metadata.reentrant_codegen._ReentrantCodegenState.add_token
    - abc.ABC.whitespace_after_star._codegen
    - abc.ABC.whitespace_before_name._codegen
    - libcst._nodes.statement.For._codegen_impl
    - abc.ABC.whitespace_after_case._codegen
    - libcst._nodes.expression.Name._codegen_impl
    - libcst.metadata.span_provider.SpanProvidingCodegenState._update_position
    - abc.ABC.whitespace_after_await._codegen
    - libcst._nodes.expression.IfExp._codegen_impl
    - libcst._nodes.expression.Yield._codegen_impl
    - libcst._nodes.statement.MatchTuple._codegen_impl
    - libcst._nodes.expression.Await._codegen_impl
    - libcst._nodes.statement.Finally._codegen_impl
    - abc.ABC.rbracket._codegen
    - abc.ABC.whitespace_after_from._codegen
    - libcst._nodes.statement.IndentedBlock._codegen_impl
    - libcst._nodes.expression.SimpleString._codegen_impl
    - abc.ABC.lbracket._codegen
    - libcst.codegen.gen_matcher_classes._get_do_not_care
    - libcst._nodes.statement.AsName._codegen_impl
    - abc.ABC.whitespace_before_indicator._codegen
    - abc.ABC.empty_lines._codegen
    - object.__setattr__
    - abc.ABC.whitespace_after_name._codegen
    - <builtin>.any
    - libcst.helpers.common.ensure_type
    - libcst.metadata.reentrant_codegen.CodegenPartial.__init__
    - abc.ABC.expression._codegen
    - abc.ABC.whitespace_before_equal._codegen
    - abc.ABC.add_indent_tokens
    - abc.ABC.lpar._codegen
    - libcst.metadata.position_provider.WhitespaceInclusivePositionProvidingCodegenState.add_indent_tokens
    - libcst._nodes.expression.Float._codegen_impl
    - libcst._nodes.statement.MatchKeywordElement._codegen_impl
    - <builtin>.enumerate
    - libcst._nodes.expression.FormattedString._codegen_impl
    - el._codegen
    - abc.ABC.left._codegen
    - abc.ABC.type_parameters._codegen
    - typecst.deep_replace
    - libcst.codegen.gen_matcher_classes._convert_match_nodes_to_cst_nodes
    - abc.ABC.annotation._codegen
    - abc.ABC.targets._codegen
    - abc.ABC.whitespace_before_args._codegen
    - abc.ABC.whitespace_before_value._codegen
    - abc.ABC.key._codegen
    - libcst._nodes.expression.From._codegen_impl
    - abc.ABC.whitespace_before_as._codegen
    - abc.ABC.param._codegen
    - abc.ABC.whitespace_after_yield._codegen
    - node.value.deep_equals
    - libcst._nodes.statement.MatchCase._codegen_impl
    - libcst._nodes.expression.NamedExpr._codegen_impl
    - abc.ABC.value._codegen
    - libcst.metadata.reentrant_codegen._ReentrantCodegenState.increase_indent
    - libcst._nodes.expression.Element._codegen_impl
    - libcst._nodes.module.Module._codegen_impl
    - abc.ABC.whitespace_after_equals._codegen
    - libcst._nodes.expression.BaseList._bracketize
    - libcst._nodes.statement.TypeAlias._codegen_impl
    - enum.auto._codegen
    - libcst.metadata.position_provider.WhitespaceInclusivePositionProvidingCodegenState.add_token
    - libcst._nodes.expression.List._codegen_impl
    - abc.ABC.leading_lines._codegen
    - abc.ABC.semicolon._codegen
    - libcst._nodes.internal.CodegenState.pop_trailing_newline
    - libcst.codegen.gen_matcher_classes._get_match_if_true
    - abc.ABC.cases._codegen
    - abc.ABC.whitespace_after_in._codegen
    - abc.ABC.ifs._codegen
    - libcst._nodes.base.CSTNode.with_changes
    - abc.ABC.whitespace_before_import._codegen
    - abc.ABC.whitespace_after_type._codegen
    - abc.ABC.subject._codegen
    - libcst._nodes.statement.Raise._codegen_impl
    - libcst._nodes.statement.Match._codegen_impl
    - abc.ABC.whitespace_before_from._codegen
    - abc.ABC.dot._codegen
    - libcst.codegen.gen_matcher_classes._get_clean_type_from_union
    - libcst._nodes.expression.Set._codegen_impl
    - abc.ABC.msg._codegen
    - libcst._nodes.whitespace.ParenthesizedWhitespace._codegen_impl
    - abc.ABC.first_colon._codegen
    - libcst._nodes.base.CSTNode._codegen
    - enum.auto.slice._codegen
    - <builtin>.super
    - abc.ABC.whitespace_after_except._codegen
    - libcst._nodes.statement.Del._codegen_impl
    - abc.ABC.keyword._codegen
    - abc.ABC.whitespace_after_match._codegen
    - abc.ABC.lines_after_decorators._codegen
    - abc.ABC.whitespace_after_as._codegen
    - libcst._nodes.expression.Comparison._codegen_impl
    - libcst._nodes.statement.SimpleStatementSuite._codegen_impl
    - libcst._nodes.expression.UnaryOperation._codegen_impl
    - libcst.codegen.gen_matcher_classes._get_alias_name
    - libcst._nodes.expression.FormattedStringExpression._codegen_impl
    - libcst._nodes.statement.MatchStar._codegen_impl
    - abc.ABC.whitespace_before_colon._codegen
    - abc.ABC.func._codegen
    - abc.ABC.target._codegen
    - abc.ABC.last_line._codegen
    - libcst.metadata.span_provider.SpanProvidingCodegenState.add_token
    - libcst._nodes.expression.Dict._codegen_impl
    - abc.ABC.whitespace._codegen
    - libcst._nodes.statement.MatchOrElement._codegen_impl
    - abc.ABC.step._codegen
    - libcst._nodes.statement.ExceptHandler._codegen_impl
    - aliases.append
    - abc.ABC.params._codegen
    - libcst.metadata.reentrant_codegen._ReentrantCodegenState.add_indent_tokens
    - abc.ABC.upper._codegen
    - libcst._nodes.expression.Tuple._codegen_impl
    - abc.ABC.pattern._codegen
    - libcst._nodes.expression.ListComp._codegen_impl
    - abc.ABC.rest._codegen
    - abc.ABC.whitespace_before_test._codegen
    - libcst.metadata.position_provider.WhitespaceInclusivePositionProvidingCodegenState._update_position
    - libcst._nodes.statement.Break._codegen_impl
    - abc.ABC.star_arg._codegen
    - abc.ABC.whitespace_after_for._codegen
    - libcst._nodes.statement.Decorator._codegen_impl
    - abc.ABC.test._codegen
    - libcst._nodes.statement.AssignTarget._codegen_impl
    - libcst._nodes.statement.FunctionDef._codegen_impl
    - libcst._nodes.statement.MatchOr._codegen_impl
    - <builtin>.isinstance
    - libcst._nodes.expression.TemplatedString._codegen_impl
    - libcst.metadata.span_provider.SpanProvidingCodegenState.record_syntactic_position
    - abc.ABC.whitespace_before_rest._codegen
    - namenode._codegen
    - libcst._nodes.statement.Assign._codegen_impl
    - libcst.codegen.gen_matcher_classes._get_clean_type_from_subscript
    - libcst.metadata.position_provider.WhitespaceInclusivePositionProvidingCodegenState.before_codegen
    - abc.ABC.right._codegen
    - abc.ABC.newline._codegen
    - dataclasses.replace.slice._codegen
    - libcst._nodes.op.ImportStar._codegen_impl
    - abc.ABC.operator._codegen
    - abc.ABC.whitespace_after_raise._codegen
    - abc.ABC.footer._codegen
    - abc.ABC.whitespace_after_arg._codegen
    - abc.ABC.decorators._codegen
    - libcst._nodes.expression.ParamSlash._codegen_impl
    - abc.ABC.second_colon._codegen
    - libcst.codegen.gen_matcher_classes._get_clean_type_from_expression
    - abc.ABC.header._codegen
    - abc.ABC.star_kwarg._codegen
    - libcst._nodes.expression.RightCurlyBrace._codegen_impl
    - libcst._nodes.statement.TypeVar._codegen_impl
    - libcst.metadata.reentrant_codegen._ReentrantCodegenState.pop_trailing_newline
    - libcst.metadata.reentrant_codegen._ReentrantCodegenState.before_codegen
    - libcst._nodes.statement.Import._codegen_impl
    - abc.ABC.whitespace_after_colon._codegen
    - abc.ABC.whitespace_after_at._codegen
    - libcst._nodes.statement.Nonlocal._codegen_impl
    - abc.ABC.lower._codegen
    - abc.ABC.whitespace_after_equal._codegen
    - param._codegen
    - libcst._nodes.expression.TemplatedStringExpression._codegen_impl
    - abc.ABC.whitespace_before._codegen
    - libcst._nodes.statement.SimpleStatementLine._codegen_impl
    - libcst._nodes.expression._BaseElementImpl._codegen_comma
    - libcst._nodes.expression.Slice._codegen_impl
    - libcst.metadata.reentrant_codegen._ReentrantCodegenState.after_codegen
    - abc.ABC.comparator._codegen
    - libcst._nodes.expression.StarredElement._codegen_impl
    - abc.ABC.whitespace_after_value._codegen
    - libcst._nodes.statement.AnnAssign._codegen_impl
    linkageType: pythonLinkage
    raised:
    - CSTLogicError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: typecst.deep_replace
    functionSourceFile: <builtin>
    functionUses: 5
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - aliases
    - typecst
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 432
    functionName: libcst.codegen.gen_matcher_classes._get_clean_type_from_union
    functionSourceFile: libcst.codegen.gen_matcher_classes
    functionUses: 5
    functionsReached:
    - <builtin>.len
    - abc.ABC.colon._codegen
    - abc.ABC.default._codegen
    - abc.ABC.orelse._codegen
    - libcst._nodes.expression.ConcatenatedString._codegen_impl
    - libcst._nodes.statement.ImportAlias._codegen_impl
    - abc.ABC.body._codegen
    - abc.ABC.whitespace_after._codegen
    - libcst._nodes.statement.TypeVarTuple._codegen_impl
    - abc.ABC.whitespace_after_else._codegen
    - libcst.codegen.gen_matcher_classes._get_wrapped_union_type
    - libcst._nodes.statement.Return._codegen_impl
    - abc.ABC.trailing_whitespace._codegen
    - abc.ABC.whitespace_after_del._codegen
    - libcst._nodes.expression.SubscriptElement._codegen_impl
    - libcst._nodes.statement.MatchClass._codegen_impl
    - abc.ABC.guard._codegen
    - abc.ABC.whitespace_after_cls._codegen
    - libcst._nodes.statement.WithItem._codegen_impl
    - abc.ABC.whitespace_before_params._codegen
    - abc.ABC.decorator._codegen
    - libcst._nodes.expression.CompFor._codegen_impl
    - abc.ABC.whitespace_before_if._codegen
    - typing.cast.slice._codegen
    - abc.ABC.parts._codegen
    - libcst._nodes.expression.DictComp._codegen_impl
    - abc.ABC.whitespace_before_expression._codegen
    - libcst._nodes.expression.LeftCurlyBrace._codegen_impl
    - abc.ABC.rpar._codegen
    - abc.ABC.whitespace_after_class._codegen
    - libcst._nodes.statement.MatchValue._codegen_impl
    - abc.ABC.whitespace_before_in._codegen
    - abc.ABC.whitespace_after_assert._codegen
    - abc.ABC.whitespace_after_func._codegen
    - libcst._nodes.statement.MatchMapping._codegen_impl
    - libcst.codegen.gen_matcher_classes._wrap_clean_type
    - libcst._nodes.statement.ExceptStarHandler._codegen_impl
    - libcst._nodes.expression.ComparisonTarget._codegen_impl
    - abc.ABC.names._codegen
    - libcst._nodes.statement.Expr._codegen_impl
    - abc.ABC.whitespace_after_param._codegen
    - libcst._nodes.statement.MatchSequenceElement._codegen_impl
    - libcst._nodes.statement.While._codegen_impl
    - abc.ABC.whitespace_after_lambda._codegen
    - abc.ABC.whitespace_after_walrus._codegen
    - libcst.metadata.span_provider.SpanProvidingCodegenState.add_indent_tokens
    - abc.ABC.whitespace_after_test._codegen
    - libcst._nodes.expression.SetComp._codegen_impl
    - libcst._nodes.expression.Asynchronous._codegen_impl
    - typing.cast._codegen
    - libcst._nodes.expression.Arg._codegen_impl
    - libcst._nodes.statement.ClassDef._codegen_impl
    - dataclasses.replace
    - libcst._nodes.statement.AugAssign._codegen_impl
    - libcst._nodes.statement.TypeParameters._codegen_impl
    - libcst._nodes.expression.TemplatedStringText._codegen_impl
    - libcst._nodes.statement.ParamSpec._codegen_impl
    - libcst._nodes.expression.LeftParen._codegen_impl
    - abc.ABC.whitespace_after_global._codegen
    - libcst._nodes.expression.StarredDictElement._codegen_impl
    - libcst.metadata.span_provider.SpanProvidingCodegenState.after_codegen
    - abc.ABC.returns._codegen
    - libcst._nodes.expression.BinaryOperation._codegen_impl
    - abc.ABC.comparisons._codegen
    - libcst._nodes.whitespace.TrailingWhitespace._codegen_impl
    - libcst._nodes.module.Module.code_for_node
    - kwd._codegen
    - libcst._nodes.statement.NameItem._codegen_impl
    - abc.ABC.iter._codegen
    - abc.ABC.finalbody._codegen
    - abc.ABC.whitespace_before_walrus._codegen
    - libcst._nodes.statement.MatchAs._codegen_impl
    - abc.ABC.relative._codegen
    - libcst._nodes.statement.Assert._codegen_impl
    - abc.ABC.handlers._codegen
    - libcst._nodes.statement.Global._codegen_impl
    - libcst._nodes.expression.LeftSquareBracket._codegen_impl
    - abc.ABC.whitespace_after_return._codegen
    - abc.ABC.whitespace_after_if._codegen
    - libcst._position.CodeRange.__init__
    - libcst.metadata.span_provider.SpanProvidingCodegenState.before_codegen
    - libcst.metadata.position_provider.WhitespaceInclusivePositionProvidingCodegenState.after_codegen
    - abc.ABC.comma._codegen
    - libcst.metadata.reentrant_codegen._ReentrantCodegenState.decrease_indent
    - abc.ABC.whitespace_after_indicator._codegen
    - abc.ABC.separator._codegen
    - pat._codegen
    - libcst._nodes.statement.With._codegen_impl
    - abc.ABC.items._codegen
    - libcst._nodes.expression.Imaginary._codegen_impl
    - abc.ABC.whitespace_after_while._codegen
    - abc.ABC.whitespace_after_type_parameters._codegen
    - abc.ABC.inner_for_in._codegen
    - abc.ABC.leading_whitespace._codegen
    - libcst._nodes.statement.TypeParam._codegen_impl
    - libcst._nodes.expression.Ellipsis._codegen_impl
    - abc.ABC.slice._codegen
    - abc.ABC.attr._codegen
    - libcst._nodes.expression.Attribute._codegen_impl
    - abc.ABC.rbrace._codegen
    - libcst._nodes.expression.Annotation._codegen_impl
    - abc.ABC.asynchronous._codegen
    - NEWLINE_RE.split
    - libcst._nodes.expression.ParamStar._codegen_impl
    - dataclasses.replace._codegen
    - libcst._nodes.statement.Else._codegen_impl
    - abc.ABC.trailing_comma._codegen
    - libcst._nodes.statement.If._codegen_impl
    - typing.cast
    - libcst.codegen.gen_matcher_classes._get_raw_name
    - abc.ABC.whitespace_after_import._codegen
    - abc.ABC.format_spec._codegen
    - libcst._nodes.expression.RightSquareBracket._codegen_impl
    - abc.ABC.cause._codegen
    - abc.ABC.lbrace._codegen
    - libcst._nodes.expression.BooleanOperation._codegen_impl
    - libcst._nodes.expression.Index._codegen_impl
    - libcst._nodes.expression.CompIf._codegen_impl
    - libcst._nodes.statement.MatchSingleton._codegen_impl
    - comment._codegen
    - abc.ABC.posonly_ind._codegen
    - libcst._nodes.statement.TryStar._codegen_impl
    - abc.ABC.whitespace_before_patterns._codegen
    - libcst._nodes.statement.Continue._codegen_impl
    - libcst._nodes.expression._BaseParenthesizedNode._parenthesize
    - libcst._nodes.expression.RightParen._codegen_impl
    - abc.ABC.first_line._codegen
    - libcst._nodes.expression.Lambda._codegen_impl
    - libcst._nodes.expression.DictElement._codegen_impl
    - abc.ABC.type._codegen
    - abc.ABC.whitespace_before_else._codegen
    - abc.ABC.whitespace_after_with._codegen
    - <builtin>.tuple
    - libcst._nodes.expression.Subscript._codegen_impl
    - abc.ABC.whitespace_after_nonlocal._codegen
    - abc.ABC.equal._codegen
    - libcst._nodes.internal.CodegenState.decrease_indent
    - libcst._nodes.statement.ImportFrom._codegen_impl
    - abc.ABC.whitespace_after_kwds._codegen
    - libcst._nodes.expression.FormattedStringText._codegen_impl
    - libcst._nodes.expression.Integer._codegen_impl
    - slice._codegen
    - libcst._nodes.statement.Try._codegen_impl
    - libcst._nodes.whitespace.EmptyLine._codegen_impl
    - name._codegen
    - libcst._nodes.expression._BaseSetOrDict._braceize
    - abc.ABC.for_in._codegen
    - libcst._nodes.statement.MatchList._codegen_impl
    - libcst.metadata.position_provider.PositionProvidingCodegenState.record_syntactic_position
    - abc.ABC.whitespace_after_def._codegen
    - libcst._nodes.expression.Parameters._codegen_impl
    - arg._codegen
    - libcst._nodes.statement.Pass._codegen_impl
    - abc.ABC.cls._codegen
    - libcst._nodes.whitespace.Newline._codegen_impl
    - abc.ABC.module._codegen
    - abc.ABC.whitespace_between._codegen
    - abc.ABC.item._codegen
    - abc.ABC.exc._codegen
    - abc.ABC.elt._codegen
    - abc.ABC.bound._codegen
    - libcst._nodes.expression.Param._codegen_impl
    - typecst.with_changes
    - abc.ABC.asname._codegen
    - libcst._nodes.expression.GeneratorExp._codegen_impl
    - abc.ABC.whitespace_after_expression._codegen
    - libcst._nodes.statement.MatchMappingElement._codegen_impl
    - libcst._nodes.expression.Call._codegen_impl
    - libcst.metadata.reentrant_codegen._ReentrantCodegenState.add_token
    - abc.ABC.whitespace_after_star._codegen
    - abc.ABC.whitespace_before_name._codegen
    - libcst._nodes.statement.For._codegen_impl
    - abc.ABC.whitespace_after_case._codegen
    - libcst._nodes.expression.Name._codegen_impl
    - libcst.metadata.span_provider.SpanProvidingCodegenState._update_position
    - abc.ABC.whitespace_after_await._codegen
    - libcst._nodes.expression.IfExp._codegen_impl
    - libcst._nodes.expression.Yield._codegen_impl
    - libcst._nodes.statement.MatchTuple._codegen_impl
    - libcst._nodes.expression.Await._codegen_impl
    - libcst._nodes.statement.Finally._codegen_impl
    - abc.ABC.rbracket._codegen
    - abc.ABC.whitespace_after_from._codegen
    - libcst._nodes.statement.IndentedBlock._codegen_impl
    - libcst._nodes.expression.SimpleString._codegen_impl
    - abc.ABC.lbracket._codegen
    - libcst.codegen.gen_matcher_classes._get_do_not_care
    - libcst._nodes.statement.AsName._codegen_impl
    - abc.ABC.whitespace_before_indicator._codegen
    - abc.ABC.empty_lines._codegen
    - object.__setattr__
    - abc.ABC.whitespace_after_name._codegen
    - <builtin>.any
    - libcst.metadata.reentrant_codegen.CodegenPartial.__init__
    - abc.ABC.expression._codegen
    - abc.ABC.whitespace_before_equal._codegen
    - abc.ABC.add_indent_tokens
    - abc.ABC.lpar._codegen
    - libcst.metadata.position_provider.WhitespaceInclusivePositionProvidingCodegenState.add_indent_tokens
    - libcst._nodes.expression.Float._codegen_impl
    - libcst._nodes.statement.MatchKeywordElement._codegen_impl
    - <builtin>.enumerate
    - libcst._nodes.expression.FormattedString._codegen_impl
    - el._codegen
    - abc.ABC.left._codegen
    - abc.ABC.type_parameters._codegen
    - abc.ABC.annotation._codegen
    - abc.ABC.targets._codegen
    - abc.ABC.whitespace_before_args._codegen
    - abc.ABC.whitespace_before_value._codegen
    - abc.ABC.key._codegen
    - libcst._nodes.expression.From._codegen_impl
    - abc.ABC.whitespace_before_as._codegen
    - abc.ABC.param._codegen
    - abc.ABC.whitespace_after_yield._codegen
    - node.value.deep_equals
    - libcst._nodes.statement.MatchCase._codegen_impl
    - libcst._nodes.expression.NamedExpr._codegen_impl
    - abc.ABC.value._codegen
    - libcst.metadata.reentrant_codegen._ReentrantCodegenState.increase_indent
    - libcst._nodes.expression.Element._codegen_impl
    - libcst._nodes.module.Module._codegen_impl
    - abc.ABC.whitespace_after_equals._codegen
    - libcst._nodes.expression.BaseList._bracketize
    - libcst._nodes.statement.TypeAlias._codegen_impl
    - enum.auto._codegen
    - libcst.metadata.position_provider.WhitespaceInclusivePositionProvidingCodegenState.add_token
    - libcst._nodes.expression.List._codegen_impl
    - abc.ABC.leading_lines._codegen
    - abc.ABC.semicolon._codegen
    - libcst._nodes.internal.CodegenState.pop_trailing_newline
    - abc.ABC.cases._codegen
    - abc.ABC.whitespace_after_in._codegen
    - abc.ABC.ifs._codegen
    - libcst._nodes.base.CSTNode.with_changes
    - abc.ABC.whitespace_before_import._codegen
    - abc.ABC.whitespace_after_type._codegen
    - abc.ABC.subject._codegen
    - libcst._nodes.statement.Raise._codegen_impl
    - libcst._nodes.statement.Match._codegen_impl
    - abc.ABC.whitespace_before_from._codegen
    - abc.ABC.dot._codegen
    - libcst._nodes.expression.Set._codegen_impl
    - abc.ABC.msg._codegen
    - libcst._nodes.whitespace.ParenthesizedWhitespace._codegen_impl
    - abc.ABC.first_colon._codegen
    - libcst._nodes.base.CSTNode._codegen
    - enum.auto.slice._codegen
    - <builtin>.super
    - abc.ABC.whitespace_after_except._codegen
    - libcst._nodes.statement.Del._codegen_impl
    - abc.ABC.keyword._codegen
    - abc.ABC.whitespace_after_match._codegen
    - abc.ABC.lines_after_decorators._codegen
    - abc.ABC.whitespace_after_as._codegen
    - libcst._nodes.expression.Comparison._codegen_impl
    - libcst._nodes.statement.SimpleStatementSuite._codegen_impl
    - libcst._nodes.expression.UnaryOperation._codegen_impl
    - libcst.codegen.gen_matcher_classes._get_alias_name
    - libcst._nodes.expression.FormattedStringExpression._codegen_impl
    - libcst._nodes.statement.MatchStar._codegen_impl
    - abc.ABC.whitespace_before_colon._codegen
    - abc.ABC.func._codegen
    - abc.ABC.target._codegen
    - abc.ABC.last_line._codegen
    - libcst.metadata.span_provider.SpanProvidingCodegenState.add_token
    - libcst._nodes.expression.Dict._codegen_impl
    - abc.ABC.whitespace._codegen
    - libcst._nodes.statement.MatchOrElement._codegen_impl
    - abc.ABC.step._codegen
    - libcst._nodes.statement.ExceptHandler._codegen_impl
    - aliases.append
    - abc.ABC.params._codegen
    - libcst.metadata.reentrant_codegen._ReentrantCodegenState.add_indent_tokens
    - abc.ABC.upper._codegen
    - libcst._nodes.expression.Tuple._codegen_impl
    - abc.ABC.pattern._codegen
    - libcst._nodes.expression.ListComp._codegen_impl
    - abc.ABC.rest._codegen
    - abc.ABC.whitespace_before_test._codegen
    - libcst.metadata.position_provider.WhitespaceInclusivePositionProvidingCodegenState._update_position
    - libcst._nodes.statement.Break._codegen_impl
    - abc.ABC.star_arg._codegen
    - abc.ABC.whitespace_after_for._codegen
    - libcst._nodes.statement.Decorator._codegen_impl
    - abc.ABC.test._codegen
    - libcst._nodes.statement.AssignTarget._codegen_impl
    - libcst._nodes.statement.FunctionDef._codegen_impl
    - libcst._nodes.statement.MatchOr._codegen_impl
    - <builtin>.isinstance
    - libcst._nodes.expression.TemplatedString._codegen_impl
    - libcst.metadata.span_provider.SpanProvidingCodegenState.record_syntactic_position
    - abc.ABC.whitespace_before_rest._codegen
    - namenode._codegen
    - libcst._nodes.statement.Assign._codegen_impl
    - libcst.metadata.position_provider.WhitespaceInclusivePositionProvidingCodegenState.before_codegen
    - abc.ABC.right._codegen
    - abc.ABC.newline._codegen
    - dataclasses.replace.slice._codegen
    - libcst._nodes.op.ImportStar._codegen_impl
    - abc.ABC.operator._codegen
    - abc.ABC.whitespace_after_raise._codegen
    - abc.ABC.footer._codegen
    - abc.ABC.whitespace_after_arg._codegen
    - abc.ABC.decorators._codegen
    - libcst._nodes.expression.ParamSlash._codegen_impl
    - abc.ABC.second_colon._codegen
    - abc.ABC.header._codegen
    - abc.ABC.star_kwarg._codegen
    - libcst._nodes.expression.RightCurlyBrace._codegen_impl
    - libcst._nodes.statement.TypeVar._codegen_impl
    - libcst.metadata.reentrant_codegen._ReentrantCodegenState.pop_trailing_newline
    - libcst.metadata.reentrant_codegen._ReentrantCodegenState.before_codegen
    - libcst._nodes.statement.Import._codegen_impl
    - abc.ABC.whitespace_after_colon._codegen
    - abc.ABC.whitespace_after_at._codegen
    - libcst._nodes.statement.Nonlocal._codegen_impl
    - abc.ABC.lower._codegen
    - abc.ABC.whitespace_after_equal._codegen
    - param._codegen
    - libcst._nodes.expression.TemplatedStringExpression._codegen_impl
    - abc.ABC.whitespace_before._codegen
    - libcst._nodes.statement.SimpleStatementLine._codegen_impl
    - libcst._nodes.expression._BaseElementImpl._codegen_comma
    - libcst._nodes.expression.Slice._codegen_impl
    - libcst.metadata.reentrant_codegen._ReentrantCodegenState.after_codegen
    - abc.ABC.comparator._codegen
    - libcst._nodes.expression.StarredElement._codegen_impl
    - abc.ABC.whitespace_after_value._codegen
    - libcst._nodes.statement.AnnAssign._codegen_impl
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: typecst.with_changes
    functionSourceFile: <builtin>
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: typecst.value.deep_equals
    functionSourceFile: <builtin>
    functionUses: 5
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 1
    argDefaultValues: []
    argNames:
    - typeobj
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 15
    functionLinenumber: 484
    functionName: libcst.codegen.gen_matcher_classes._get_clean_type_and_aliases
    functionSourceFile: libcst.codegen.gen_matcher_classes
    functionUses: 2
    functionsReached:
    - libcst._nodes.statement.Continue._visit_and_replace_children
    - <builtin>.len
    - abc.ABC.colon._codegen
    - abc.ABC.default._codegen
    - abc.ABC.orelse._codegen
    - libcst._nodes.statement.TypeParam._visit_and_replace_children
    - libcst._nodes.expression.ConcatenatedString._codegen_impl
    - libcst._nodes.statement.ImportAlias._codegen_impl
    - libcst._nodes.expression.ComparisonTarget._visit_and_replace_children
    - abc.ABC.body._codegen
    - abc.ABC.whitespace_after._codegen
    - typing.cast.matcher.key.resolve_many
    - libcst._nodes.statement.TypeVarTuple._codegen_impl
    - abc.ABC.whitespace_after_else._codegen
    - libcst._nodes.statement.Assign._visit_and_replace_children
    - libcst._nodes.expression.FormattedStringText._visit_and_replace_children
    - libcst.codegen.gen_matcher_classes._get_wrapped_union_type
    - libcst._nodes.expression.FormattedStringExpression._visit_and_replace_children
    - abc.ABC.__init__
    - libcst._batched_visitor._BatchedCSTVisitor.on_leave_attribute
    - child_._is_removable
    - libcst._nodes.statement.Return._codegen_impl
    - libcst._nodes.statement.TypeAlias._visit_and_replace_children
    - abc.ABC.trailing_whitespace._codegen
    - abc.ABC.whitespace_after_del._codegen
    - libcst._nodes.expression.SubscriptElement._codegen_impl
    - libcst._nodes.statement.MatchClass._codegen_impl
    - abc.ABC.guard._codegen
    - abc.ABC.whitespace_after_cls._codegen
    - libcst._nodes.statement.WithItem._codegen_impl
    - typecst.value.deep_equals
    - abc.ABC.whitespace_before_params._codegen
    - abc.ABC.decorator._codegen
    - libcst._nodes.expression.List._visit_and_replace_children
    - dependencies.update
    - libcst._nodes.statement.SimpleStatementSuite._visit_and_replace_children
    - libcst._nodes.statement.ClassDef._visit_and_replace_children
    - libcst.metadata.name_provider.FullyQualifiedNameVisitor.on_visit
    - libcst._nodes.expression.RightSquareBracket._visit_and_replace_children
    - libcst._nodes.expression.CompFor._codegen_impl
    - replacement.deep_clone
    - typecst.visit
    - abc.ABC.whitespace_before_if._codegen
    - libcst._nodes.expression.Annotation._visit_and_replace_children
    - typing.cast.matcher.options.key.resolve_many
    - typing.cast.slice._codegen
    - abc.ABC.parts._codegen
    - libcst._nodes.expression.DictComp._codegen_impl
    - abc.ABC.whitespace_before_expression._codegen
    - libcst._nodes.expression.LeftCurlyBrace._codegen_impl
    - abc.ABC.rpar._codegen
    - abc.ABC.whitespace_after_class._codegen
    - libcst._nodes.statement.MatchValue._codegen_impl
    - abc.ABC.whitespace_before_in._codegen
    - abc.ABC.whitespace_after_assert._codegen
    - libcst.matchers._matcher_base._FindAllVisitor.on_visit
    - libcst.matchers._matcher_base.AtMostN.__init__
    - abc.ABC.whitespace_after_func._codegen
    - libcst._nodes.statement.MatchAs._visit_and_replace_children
    - libcst._nodes.statement.MatchMapping._codegen_impl
    - libcst.codegen.gen_matcher_classes._wrap_clean_type
    - libcst._nodes.statement.ExceptStarHandler._codegen_impl
    - libcst._batched_visitor._BatchedCSTVisitor.on_visit
    - inspect.getmro
    - libcst._nodes.expression.ComparisonTarget._codegen_impl
    - abc.ABC.names._codegen
    - libcst._nodes.expression.Ellipsis._visit_and_replace_children
    - libcst._nodes.statement.Expr._codegen_impl
    - libcst._nodes.expression.SimpleString._visit_and_replace_children
    - libcst._nodes.statement.ImportFrom._visit_and_replace_children
    - <builtin>.frozenset
    - <builtin>.set
    - abc.ABC.whitespace_after_param._codegen
    - libcst._nodes.statement.MatchSequenceElement._codegen_impl
    - libcst._nodes.statement.While._codegen_impl
    - libcst._nodes.statement.Match._visit_and_replace_children
    - matchers.items
    - abc.ABC.whitespace_after_lambda._codegen
    - abc.ABC.whitespace_after_walrus._codegen
    - libcst.metadata.span_provider.SpanProvidingCodegenState.add_indent_tokens
    - abc.ABC.whitespace_after_test._codegen
    - libcst._nodes.expression.SetComp._codegen_impl
    - libcst._nodes.expression.Asynchronous._codegen_impl
    - libcst._nodes.expression.TemplatedStringText._visit_and_replace_children
    - typing.cast._codegen
    - libcst._nodes.base._ChildReplacementTransformer.on_visit
    - libcst._nodes.expression.Arg._codegen_impl
    - libcst._nodes.statement.ClassDef._codegen_impl
    - dataclasses.replace
    - libcst._nodes.statement.MatchOrElement._visit_and_replace_children
    - libcst._nodes.expression.BinaryOperation._visit_and_replace_children
    - libcst._nodes.statement.AugAssign._codegen_impl
    - abc.ABC.__class__
    - libcst._nodes.statement.TypeParameters._codegen_impl
    - libcst._nodes.expression.TemplatedStringText._codegen_impl
    - libcst._nodes.statement.ParamSpec._codegen_impl
    - libcst._nodes.expression.LeftParen._codegen_impl
    - typing.cast.options.matcher.key.resolve_many
    - libcst._nodes.expression.Tuple._visit_and_replace_children
    - libcst.matchers._visitors.MatcherDecoratableVisitor.matches
    - abc.ABC.whitespace_after_global._codegen
    - libcst._nodes.expression.Index._visit_and_replace_children
    - libcst.matchers._matcher_base._construct_metadata_fetcher_dependent
    - re.sub
    - libcst._nodes.expression.StarredDictElement._codegen_impl
    - libcst._nodes.expression.DictComp._visit_and_replace_children
    - libcst.metadata.span_provider.SpanProvidingCodegenState.after_codegen
    - abc.ABC.returns._codegen
    - visitor.on_leave_attribute
    - libcst._nodes.expression.BinaryOperation._codegen_impl
    - libcst._nodes.expression.From._visit_and_replace_children
    - abc.ABC.comparisons._codegen
    - libcst._nodes.statement.TypeVarTuple._visit_and_replace_children
    - libcst._nodes.whitespace.TrailingWhitespace._codegen_impl
    - libcst._batched_visitor._BatchedCSTVisitor.on_leave
    - libcst._visitors.CSTTransformer.on_visit_attribute
    - libcst._nodes.whitespace.TrailingWhitespace._visit_and_replace_children
    - libcst._nodes.statement.ParamSpec._visit_and_replace_children
    - libcst.matchers._matcher_base._node_matches
    - libcst._nodes.module.Module.code_for_node
    - libcst._nodes.statement.TypeParameters._visit_and_replace_children
    - <builtin>.dict
    - kwd._codegen
    - libcst._nodes.statement.NameItem._codegen_impl
    - abc.ABC.iter._codegen
    - libcst._nodes.statement.For._visit_and_replace_children
    - libcst._nodes.statement.Import._visit_and_replace_children
    - abc.ABC.finalbody._codegen
    - libcst._nodes.expression.SetComp._visit_and_replace_children
    - abc.ABC.whitespace_before_walrus._codegen
    - libcst._nodes.statement.MatchAs._codegen_impl
    - libcst._nodes.statement.MatchKeywordElement._visit_and_replace_children
    - libcst._nodes.expression.ParamStar._visit_and_replace_children
    - libcst.matchers._matcher_base.AtLeastN.__init__
    - abc.ABC.relative._codegen
    - libcst._nodes.statement.Assert._codegen_impl
    - abc.ABC.handlers._codegen
    - libcst._nodes.expression.Arg._visit_and_replace_children
    - libcst._nodes.statement.Global._codegen_impl
    - libcst._nodes.expression.LeftSquareBracket._codegen_impl
    - enum.auto.slice.visit
    - abc.ABC.whitespace_after_return._codegen
    - libcst._position.CodeRange.__init__
    - abc.ABC.whitespace_after_if._codegen
    - libcst._nodes.expression.NamedExpr._visit_and_replace_children
    - libcst._nodes.expression.BooleanOperation._visit_and_replace_children
    - libcst._nodes.statement.ExceptHandler._visit_and_replace_children
    - libcst.metadata.span_provider.SpanProvidingCodegenState.before_codegen
    - libcst.metadata.position_provider.WhitespaceInclusivePositionProvidingCodegenState.after_codegen
    - matchtype.visit
    - abc.ABC.comma._codegen
    - abc.ABC.whitespace_after_indicator._codegen
    - libcst.metadata.reentrant_codegen._ReentrantCodegenState.decrease_indent
    - libcst._nodes.statement.MatchOr._visit_and_replace_children
    - abc.ABC.separator._codegen
    - libcst._nodes.statement.Nonlocal._visit_and_replace_children
    - libcst.matchers._matcher_base._matches
    - pat._codegen
    - libcst._parser.entrypoints.parse_expression
    - libcst._nodes.statement.With._codegen_impl
    - child.visit
    - abc.ABC.items._codegen
    - libcst._metadata_dependent.MetadataDependent.__init__
    - libcst._nodes.expression.Imaginary._codegen_impl
    - abc.ABC.whitespace_after_while._codegen
    - abc.ABC.whitespace_after_type_parameters._codegen
    - libcst._nodes.statement.Raise._visit_and_replace_children
    - libcst.matchers._matcher_base._ReplaceTransformer._node_translate
    - libcst._nodes.statement.Decorator._visit_and_replace_children
    - libcst.matchers._visitors.MatcherDecoratableTransformer.on_leave
    - abc.ABC.inner_for_in._codegen
    - abc.ABC.leading_whitespace._codegen
    - libcst._nodes.expression.SubscriptElement._visit_and_replace_children
    - abc.ABC.children.append
    - libcst.matchers._matcher_base.extract
    - libcst._nodes.statement.TypeParam._codegen_impl
    - libcst.matchers._matcher_base._ReplaceTransformer.__init__.<lambda2>
    - libcst._nodes.expression.Ellipsis._codegen_impl
    - abc.ABC.slice._codegen
    - abc.ABC.attr._codegen
    - libcst.metadata.wrapper._gen_batchable
    - abc.ABC.new_module.decode
    - libcst._nodes.expression.Attribute._codegen_impl
    - abc.ABC.rbrace._codegen
    - functools.partial
    - libcst._nodes.expression.Annotation._codegen_impl
    - typing.cast.with_changes
    - abc.ABC.asynchronous._codegen
    - NEWLINE_RE.split
    - libcst._nodes.expression.ParamStar._codegen_impl
    - libcst._nodes.expression.Subscript._visit_and_replace_children
    - libcst._nodes.statement.If._visit_and_replace_children
    - dataclasses.replace._codegen
    - libcst._nodes.statement.Else._codegen_impl
    - abc.ABC.trailing_comma._codegen
    - libcst._nodes.statement.If._codegen_impl
    - libcst._visitors.CSTVisitor.on_visit_attribute
    - libcst.matchers._matcher_base._ReplaceTransformer._extraction_translate
    - typing.cast
    - libcst.codegen.gen_matcher_classes._get_raw_name
    - abc.ABC.format_spec._codegen
    - abc.ABC.whitespace_after_import._codegen
    - libcst._nodes.expression.RightSquareBracket._codegen_impl
    - libcst._nodes.statement.Finally._visit_and_replace_children
    - abc.ABC.cause._codegen
    - abc.ABC.lbrace._codegen
    - libcst.matchers._matcher_base._construct_metadata_fetcher_null
    - libcst._nodes.expression.BooleanOperation._codegen_impl
    - io.BytesIO
    - libcst._nodes.internal.visit_sequence
    - libcst._nodes.expression.Index._codegen_impl
    - enum.auto.visit
    - libcst._nodes.base._ChildWithChangesTransformer.on_visit
    - typing.cast.options.key.resolve_many
    - libcst._nodes.expression.CompIf._codegen_impl
    - libcst._nodes.statement.MatchSingleton._codegen_impl
    - comment._codegen
    - visitor.on_visit_attribute
    - abc.ABC.posonly_ind._codegen
    - libcst._nodes.statement.TryStar._codegen_impl
    - stack.enter_context
    - libcst._nodes.expression.Lambda._visit_and_replace_children
    - abc.ABC.whitespace_before_patterns._codegen
    - libcst._nodes.statement.MatchSequenceElement._visit_and_replace_children
    - libcst._nodes.statement.Return._visit_and_replace_children
    - libcst._nodes.statement.Continue._codegen_impl
    - libcst._nodes.expression._BaseParenthesizedNode._parenthesize
    - libcst._nodes.expression.RightParen._codegen_impl
    - abc.ABC.first_line._codegen
    - libcst._nodes.expression.Lambda._codegen_impl
    - libcst._nodes.expression.DictElement._codegen_impl
    - extracted.items
    - libcst.metadata.wrapper._resolve_impl
    - libcst._nodes.expression.Name._visit_and_replace_children
    - libcst.codegen.gen_matcher_classes._get_match_metadata
    - abc.ABC.type._codegen
    - abc.ABC.whitespace_before_else._codegen
    - new_child._is_removable
    - libcst._nodes.statement.Assert._visit_and_replace_children
    - libcst._nodes.internal.visit_body_iterable
    - abc.ABC.whitespace_after_with._codegen
    - <builtin>.tuple
    - libcst._nodes.expression.Subscript._codegen_impl
    - abc.ABC.whitespace_after_nonlocal._codegen
    - abc.ABC.equal._codegen
    - libcst._nodes.internal.CodegenState.decrease_indent
    - libcst._nodes.statement.ImportFrom._codegen_impl
    - abc.ABC.whitespace_after_kwds._codegen
    - libcst._nodes.expression.FormattedStringText._codegen_impl
    - libcst.matchers._matcher_base._construct_metadata_fetcher_wrapper._fetch
    - libcst._nodes.expression.Integer._codegen_impl
    - slice._codegen
    - libcst._nodes.internal.visit_body_sequence
    - m.func
    - libcst._nodes.statement.Try._codegen_impl
    - libcst._nodes.internal.visit_optional
    - abc.ABC.new_name.decode
    - libcst._nodes.whitespace.EmptyLine._codegen_impl
    - libcst._nodes.expression.TemplatedString._visit_and_replace_children
    - name._codegen
    - libcst._nodes.expression._BaseSetOrDict._braceize
    - libcst.metadata.wrapper.MetadataWrapper.resolve
    - libcst._nodes.statement.Del._visit_and_replace_children
    - abc.ABC.for_in._codegen
    - libcst._nodes.statement.MatchList._codegen_impl
    - libcst.metadata.position_provider.PositionProvidingCodegenState.record_syntactic_position
    - libcst._parser.entrypoints._parse
    - libcst._nodes.expression.Param._visit_and_replace_children
    - abc.ABC.whitespace_before.visit
    - libcst._nodes.expression.Call._visit_and_replace_children
    - libcst._visitors.CSTTransformer.on_leave_attribute
    - abc.ABC.whitespace_after_def._codegen
    - libcst._nodes.expression.Parameters._codegen_impl
    - arg._codegen
    - libcst.matchers._matcher_base._sequence_matches
    - libcst._nodes.statement.MatchMapping._visit_and_replace_children
    - libcst._nodes.statement.Pass._codegen_impl
    - abc.ABC.cls._codegen
    - typing.cast.visit
    - libcst._nodes.statement.Pass._visit_and_replace_children
    - libcst.matchers._matcher_base._construct_metadata_fetcher_wrapper
    - libcst._nodes.base._ChildrenCollectionVisitor.on_visit
    - typing.cast.options.matcher.func
    - libcst._nodes.whitespace.Newline._codegen_impl
    - abc.ABC.module._codegen
    - abc.ABC.extracted_nodes.append
    - abc.ABC.whitespace_between._codegen
    - typing.cast.matcher.options.func
    - abc.ABC.item._codegen
    - abc.ABC.exc._codegen
    - abc.ABC.elt._codegen
    - libcst._nodes.expression.Attribute._visit_and_replace_children
    - abc.ABC.bound._codegen
    - libcst._nodes.expression.Param._codegen_impl
    - typecst.with_changes
    - abc.ABC.asname._codegen
    - libcst.metadata.wrapper.MetadataWrapper.visit_batched
    - libcst._nodes.expression.FormattedString._visit_and_replace_children
    - libcst.matchers._matcher_base._ReplaceTransformer.on_leave
    - libcst._nodes.expression.GeneratorExp._codegen_impl
    - libcst._nodes.statement.FunctionDef._visit_and_replace_children
    - libcst.matchers._visitors.MatcherDecoratableTransformer.matches
    - abc.ABC.whitespace_after_expression._codegen
    - libcst._nodes.statement.MatchMappingElement._codegen_impl
    - libcst._parser.detect_config._detect_encoding
    - libcst._nodes.expression.Call._codegen_impl
    - libcst.metadata.reentrant_codegen._ReentrantCodegenState.add_token
    - libcst.metadata.wrapper.MetadataWrapper.resolve_many
    - abc.ABC.whitespace_after_star._codegen
    - abc.ABC.whitespace_before_name._codegen
    - libcst._nodes.statement.For._codegen_impl
    - abc.ABC.whitespace_after_case._codegen
    - libcst._nodes.expression.Name._codegen_impl
    - libcst.metadata.span_provider.SpanProvidingCodegenState._update_position
    - abc.ABC.whitespace_after_await._codegen
    - libcst.matchers._visitors._leave_matchers
    - libcst._nodes.expression.LeftParen._visit_and_replace_children
    - libcst._nodes.expression.IfExp._codegen_impl
    - libcst._nodes.expression.Yield._codegen_impl
    - libcst._nodes.statement.MatchTuple._codegen_impl
    - libcst._nodes.base._ChildReplacementTransformer.on_leave
    - libcst._nodes.expression.Await._codegen_impl
    - libcst._nodes.expression.Await._visit_and_replace_children
    - libcst._nodes.statement.Finally._codegen_impl
    - abc.ABC.rbracket._codegen
    - abc.ABC.slice.visit
    - libcst._nodes.expression.LeftSquareBracket._visit_and_replace_children
    - libcst.metadata.name_provider.QualifiedNameVisitor.on_visit
    - abc.ABC.whitespace_after_from._codegen
    - libcst._nodes.statement.IndentedBlock._codegen_impl
    - libcst._nodes.statement.AssignTarget._visit_and_replace_children
    - libcst._nodes.expression.SimpleString._codegen_impl
    - libcst._nodes.whitespace.EmptyLine._visit_and_replace_children
    - abc.ABC.lbracket._codegen
    - libcst.matchers._visitors._visit_matchers
    - libcst.codegen.gen_matcher_classes._get_do_not_care
    - libcst._nodes.statement.AsName._codegen_impl
    - abc.ABC.whitespace_before_indicator._codegen
    - abc.ABC.empty_lines._codegen
    - libcst._nodes.statement.ExceptStarHandler._visit_and_replace_children
    - libcst.matchers._visitors.MatcherDecoratableTransformer.on_leave_attribute
    - libcst._nodes.statement.Else._visit_and_replace_children
    - object.__setattr__
    - abc.ABC.whitespace_after_name._codegen
    - wrapper._cache.get
    - <builtin>.any
    - libcst.helpers.common.ensure_type
    - libcst._nodes.statement.With._visit_and_replace_children
    - libcst.codegen.gen_matcher_classes.AddWildcardsToSequenceUnions.__init__
    - libcst._nodes.statement.MatchMappingElement._visit_and_replace_children
    - libcst.metadata.reentrant_codegen.CodegenPartial.__init__
    - abc.ABC.expression._codegen
    - abc.ABC.whitespace_before_equal._codegen
    - abc.ABC.add_indent_tokens
    - abc.ABC.lpar._codegen
    - libcst.metadata.position_provider.WhitespaceInclusivePositionProvidingCodegenState.add_indent_tokens
    - libcst._nodes.expression.Float._codegen_impl
    - libcst._nodes.statement.MatchKeywordElement._codegen_impl
    - <builtin>.enumerate
    - libcst._nodes.expression.FormattedString._codegen_impl
    - el._codegen
    - abc.ABC.left._codegen
    - libcst._batched_visitor._BatchedCSTVisitor.on_visit_attribute
    - abc.ABC.type_parameters._codegen
    - dataclasses.replace.slice.visit
    - libcst.codegen.gen_matcher_classes._convert_match_nodes_to_cst_nodes
    - typecst.deep_replace
    - abc.ABC.annotation._codegen
    - abc.ABC.targets._codegen
    - node.visit
    - abc.ABC.whitespace_before_args._codegen
    - abc.ABC.whitespace_before_value._codegen
    - libcst._nodes.statement.IndentedBlock._visit_and_replace_children
    - abc.ABC.key._codegen
    - libcst._nodes.expression.From._codegen_impl
    - abc.ABC.whitespace_before_as._codegen
    - abc.ABC.param._codegen
    - libcst.matchers._matcher_base._matches_zero_nodes
    - abc.ABC.whitespace_after_yield._codegen
    - node.value.deep_equals
    - libcst._nodes.statement.MatchCase._codegen_impl
    - libcst._nodes.expression.NamedExpr._codegen_impl
    - libcst._nodes.expression.RightCurlyBrace._visit_and_replace_children
    - abc.ABC.value._codegen
    - <builtin>.all
    - libcst._nodes.statement.MatchList._visit_and_replace_children
    - libcst.metadata.reentrant_codegen._ReentrantCodegenState.increase_indent
    - libcst._nodes.expression.Element._codegen_impl
    - libcst._nodes.statement.TryStar._visit_and_replace_children
    - libcst._nodes.module.Module._codegen_impl
    - libcst._nodes.statement.SimpleStatementLine._visit_and_replace_children
    - abc.ABC.whitespace_after_equals._codegen
    - libcst._nodes.expression.BaseList._bracketize
    - libcst._nodes.expression.GeneratorExp._visit_and_replace_children
    - libcst._nodes.statement.Expr._visit_and_replace_children
    - libcst._nodes.expression.TemplatedStringExpression._visit_and_replace_children
    - libcst._nodes.internal.visit_iterable
    - libcst.matchers._matcher_base._construct_metadata_fetcher_dependent._fetch
    - libcst._nodes.expression.Float._visit_and_replace_children
    - libcst._nodes.statement.MatchValue._visit_and_replace_children
    - libcst._nodes.statement.TypeAlias._codegen_impl
    - abc.ABC.whitespace_between.visit
    - contextlib.ExitStack
    - enum.auto._codegen
    - libcst.metadata.position_provider.WhitespaceInclusivePositionProvidingCodegenState.add_token
    - typing.cast.func
    - libcst._nodes.expression.List._codegen_impl
    - abc.ABC.leading_lines._codegen
    - libcst._nodes.whitespace.ParenthesizedWhitespace._visit_and_replace_children
    - abc.ABC.semicolon._codegen
    - libcst._nodes.expression.CompIf._visit_and_replace_children
    - libcst._nodes.internal.CodegenState.pop_trailing_newline
    - libcst.codegen.gen_matcher_classes._get_match_if_true
    - libcst._nodes.expression.DictElement._visit_and_replace_children
    - libcst._nodes.expression.Slice._visit_and_replace_children
    - abc.ABC.cases._codegen
    - abc.ABC.whitespace_after_in._codegen
    - abc.ABC.ifs._codegen
    - libcst._nodes.base.CSTNode.with_changes
    - libcst._nodes.statement.MatchTuple._visit_and_replace_children
    - libcst._nodes.internal.visit_required
    - libcst._nodes.statement.MatchCase._visit_and_replace_children
    - libcst.matchers._visitors._visit_constructed_funcs
    - abc.ABC.whitespace_before_import._codegen
    - abc.ABC.whitespace_after_type._codegen
    - libcst._nodes.statement.Global._visit_and_replace_children
    - abc.ABC.subject._codegen
    - libcst._nodes.statement.Raise._codegen_impl
    - libcst._nodes.statement.Match._codegen_impl
    - wrapper._metadata.keys
    - <builtin>.getattr
    - abc.ABC.whitespace_before_from._codegen
    - abc.ABC.dot._codegen
    - child._is_removable
    - libcst.codegen.gen_matcher_classes._get_clean_type_from_union
    - libcst._nodes.expression.ListComp._visit_and_replace_children
    - libcst._nodes.expression.IfExp._visit_and_replace_children
    - libcst._nodes.expression.ParamSlash._visit_and_replace_children
    - libcst._nodes.expression.Set._codegen_impl
    - abc.ABC.msg._codegen
    - libcst.matchers._visitors.MatcherDecoratableTransformer.on_visit
    - libcst._nodes.whitespace.ParenthesizedWhitespace._codegen_impl
    - abc.ABC.first_colon._codegen
    - libcst._nodes.base.CSTNode._codegen
    - enum.auto.slice._codegen
    - <builtin>.super
    - abc.ABC.whitespace_after_except._codegen
    - libcst._nodes.statement.Del._codegen_impl
    - abc.ABC.keyword._codegen
    - libcst._nodes.statement.Try._visit_and_replace_children
    - libcst._nodes.expression.Element._visit_and_replace_children
    - libcst.matchers._matcher_base._attribute_matches
    - abc.ABC.whitespace_after_match._codegen
    - libcst._nodes.expression.Imaginary._visit_and_replace_children
    - abc.ABC.lines_after_decorators._codegen
    - libcst._nodes.module.Module.visit
    - abc.ABC.whitespace_after_as._codegen
    - libcst._nodes.expression.Comparison._codegen_impl
    - libcst._nodes.statement.MatchStar._visit_and_replace_children
    - libcst._nodes.statement.SimpleStatementSuite._codegen_impl
    - libcst._nodes.expression.UnaryOperation._codegen_impl
    - libcst.codegen.gen_matcher_classes._get_alias_name
    - libcst._nodes.expression.FormattedStringExpression._codegen_impl
    - libcst._nodes.statement.MatchStar._codegen_impl
    - abc.ABC.whitespace_before_colon._codegen
    - libcst._nodes.expression.Integer._visit_and_replace_children
    - abc.ABC.func._codegen
    - libcst._nodes.expression.LeftCurlyBrace._visit_and_replace_children
    - abc.ABC.target._codegen
    - abc.ABC.last_line._codegen
    - typing.cast.options.func
    - abc.ABC._extra_visit_funcs
    - abc.ABC._extra_leave_funcs.items
    - libcst._nodes.op.NotEqual._visit_and_replace_children
    - types.MappingProxyType
    - libcst.matchers._visitors.MatcherDecoratableVisitor.on_visit_attribute
    - libcst.metadata.span_provider.SpanProvidingCodegenState.add_token
    - libcst._nodes.expression.Dict._codegen_impl
    - libcst.metadata.name_provider.FullyQualifiedNameVisitor._fully_qualify_local
    - abc.ABC.whitespace._codegen
    - libcst._nodes.statement.MatchOrElement._codegen_impl
    - dataclasses.replace.visit
    - libcst.matchers._visitors._all_positive_matchers_true
    - gathered.add
    - abc.ABC.step._codegen
    - libcst._nodes.statement.ExceptHandler._codegen_impl
    - libcst._nodes.expression.RightParen._visit_and_replace_children
    - aliases.append
    - batchable.add
    - libcst._nodes.statement.TypeVar._visit_and_replace_children
    - abc.ABC.params._codegen
    - libcst.metadata.reentrant_codegen._ReentrantCodegenState.add_indent_tokens
    - libcst._nodes.base._ChildWithChangesTransformer.on_leave
    - abc.ABC.upper._codegen
    - libcst._nodes.statement.WithItem._visit_and_replace_children
    - name.startswith
    - libcst._nodes.expression.Comparison._visit_and_replace_children
    - libcst._nodes.expression.Tuple._codegen_impl
    - libcst._nodes.statement.AnnAssign._visit_and_replace_children
    - libcst._nodes.expression.Set._visit_and_replace_children
    - libcst._metadata_dependent.LazyValue.__init__
    - abc.ABC.pattern._codegen
    - libcst.metadata.wrapper._gather_providers
    - libcst._nodes.expression.ListComp._codegen_impl
    - libcst.matchers._matcher_base._metadata_matches
    - abc.ABC.rest._codegen
    - abc.ABC.whitespace_before_test._codegen
    - typing.cast.key.resolve_many
    - <builtin>.issubclass
    - libcst.metadata.position_provider.WhitespaceInclusivePositionProvidingCodegenState._update_position
    - libcst._nodes.statement.Break._codegen_impl
    - abc.ABC.star_arg._codegen
    - abc.ABC.whitespace_after_for._codegen
    - wrapper._metadata.update
    - libcst._nodes.expression.StarredDictElement._visit_and_replace_children
    - libcst._nodes.statement.Decorator._codegen_impl
    - libcst.matchers._visitors.MatcherDecoratableVisitor.on_visit
    - libcst.metadata.name_provider.FullyQualifiedNameVisitor._fully_qualify
    - abc.ABC.test._codegen
    - libcst._nodes.statement.AssignTarget._codegen_impl
    - libcst._nodes.statement.FunctionDef._codegen_impl
    - libcst._metadata_dependent.MetadataDependent.resolve
    - package_name.rsplit
    - libcst._nodes.statement.MatchOr._codegen_impl
    - libcst._metadata_dependent.MetadataDependent.get_inherited_dependencies
    - <builtin>.isinstance
    - libcst._nodes.expression.TemplatedString._codegen_impl
    - libcst.matchers._visitors._all_negative_matchers_false
    - completed.add
    - libcst.metadata.span_provider.SpanProvidingCodegenState.record_syntactic_position
    - libcst._metadata_dependent.MetadataDependent.get_metadata
    - <builtin>.list
    - abc.ABC.whitespace_before_rest._codegen
    - namenode._codegen
    - <builtin>.repr
    - libcst._nodes.statement.Assign._codegen_impl
    - libcst.codegen.gen_matcher_classes._get_clean_type_from_subscript
    - abc.ABC._extra_visit_funcs.items
    - libcst.metadata.position_provider.WhitespaceInclusivePositionProvidingCodegenState.before_codegen
    - abc.ABC.right._codegen
    - <builtin>.reversed
    - typing.cast.matcher.func
    - abc.ABC.newline._codegen
    - libcst._nodes.expression.StarredElement._visit_and_replace_children
    - dataclasses.replace.slice._codegen
    - libcst._nodes.op.ImportStar._codegen_impl
    - abc.ABC.found_nodes.append
    - abc.ABC.operator._codegen
    - abc.ABC.whitespace_after_raise._codegen
    - libcst._nodes.expression.ConcatenatedString._visit_and_replace_children
    - abc.ABC.footer._codegen
    - libcst.matchers._matcher_base.matches
    - libcst.metadata.scope_provider.ScopeVisitor.on_leave
    - libcst._nodes.statement.MatchSingleton._visit_and_replace_children
    - abc.ABC.whitespace_after_arg._codegen
    - abc.ABC.decorators._codegen
    - libcst._nodes.statement.While._visit_and_replace_children
    - libcst._nodes.expression.ParamSlash._codegen_impl
    - abc.ABC.second_colon._codegen
    - libcst.codegen.gen_matcher_classes._get_clean_type_from_expression
    - libcst._nodes.statement.NameItem._visit_and_replace_children
    - libcst.matchers._visitors.MatcherDecoratableVisitor.on_leave_attribute
    - libcst._parser.detect_config.convert_to_utf8
    - abc.ABC.header._codegen
    - abc.ABC.star_kwarg._codegen
    - name.lstrip
    - libcst._nodes.expression.Yield._visit_and_replace_children
    - libcst._nodes.module.Module._visit_and_replace_children
    - dataclasses.fields
    - libcst._nodes.internal.visit_sentinel
    - libcst.matchers._matcher_base._ReplaceTransformer.__init__.<lambda1>
    - libcst._visitors.CSTVisitor.on_leave_attribute
    - tokenize.detect_encoding
    - abc.ABC.whitespace_after.visit
    - libcst._nodes.expression.RightCurlyBrace._codegen_impl
    - libcst._nodes.statement.TypeVar._codegen_impl
    - libcst.matchers._matcher_base._construct_metadata_fetcher_null._fetch
    - libcst._nodes.expression.CompFor._visit_and_replace_children
    - <builtin>.type
    - libcst._nodes.base.CSTNode.visit
    - libcst.metadata.reentrant_codegen._ReentrantCodegenState.pop_trailing_newline
    - libcst._nodes.expression.Dict._visit_and_replace_children
    - libcst.metadata.reentrant_codegen._ReentrantCodegenState.before_codegen
    - libcst._nodes.statement.Import._codegen_impl
    - abc.ABC.whitespace_after_colon._codegen
    - abc.ABC.new_mod_or_obj.decode
    - libcst._nodes.statement.MatchClass._visit_and_replace_children
    - libcst._nodes.statement.ImportAlias._visit_and_replace_children
    - libcst._nodes.statement.AugAssign._visit_and_replace_children
    - libcst._nodes.statement.AsName._visit_and_replace_children
    - abc.ABC.whitespace_after_at._codegen
    - libcst.matchers._visitors.MatcherDecoratableTransformer.on_visit_attribute
    - libcst._nodes.statement.Nonlocal._codegen_impl
    - abc.ABC.lower._codegen
    - abc.ABC.whitespace_after_equal._codegen
    - param._codegen
    - abc.ABC.whitespace_before._codegen
    - libcst._nodes.expression.TemplatedStringExpression._codegen_impl
    - libcst._nodes.expression.Asynchronous._visit_and_replace_children
    - libcst._nodes.statement.SimpleStatementLine._codegen_impl
    - libcst._nodes.expression.UnaryOperation._visit_and_replace_children
    - libcst._nodes.expression._BaseElementImpl._codegen_comma
    - libcst._nodes.expression.Slice._codegen_impl
    - typing.cast.slice.visit
    - libcst.matchers._visitors._should_allow_visit
    - libcst.metadata.reentrant_codegen._ReentrantCodegenState.after_codegen
    - abc.ABC.comparator._codegen
    - libcst._nodes.statement.Break._visit_and_replace_children
    - libcst.matchers._visitors.MatcherDecoratableVisitor.on_leave
    - libcst._nodes.expression.StarredElement._codegen_impl
    - libcst._nodes.expression.Parameters._visit_and_replace_children
    - abc.ABC.whitespace_after_value._codegen
    - libcst._nodes.statement.AnnAssign._codegen_impl
    linkageType: pythonLinkage
    raised:
    - CSTLogicError
    returnType: N/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: 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: typecst.visit
    functionSourceFile: <builtin>
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 3
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - node
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 16
    functionLinenumber: 528
    functionName: libcst.codegen.gen_matcher_classes._get_fields
    functionSourceFile: libcst.codegen.gen_matcher_classes
    functionUses: 1
    functionsReached:
    - libcst._nodes.statement.Continue._visit_and_replace_children
    - <builtin>.len
    - abc.ABC.colon._codegen
    - abc.ABC.default._codegen
    - abc.ABC.orelse._codegen
    - libcst._nodes.statement.TypeParam._visit_and_replace_children
    - libcst._nodes.expression.ConcatenatedString._codegen_impl
    - libcst._nodes.statement.ImportAlias._codegen_impl
    - libcst._nodes.expression.ComparisonTarget._visit_and_replace_children
    - abc.ABC.body._codegen
    - abc.ABC.whitespace_after._codegen
    - typing.cast.matcher.key.resolve_many
    - libcst._nodes.statement.TypeVarTuple._codegen_impl
    - abc.ABC.whitespace_after_else._codegen
    - libcst._nodes.statement.Assign._visit_and_replace_children
    - libcst._nodes.expression.FormattedStringText._visit_and_replace_children
    - libcst.codegen.gen_matcher_classes._get_wrapped_union_type
    - libcst._nodes.expression.FormattedStringExpression._visit_and_replace_children
    - abc.ABC.__init__
    - libcst._batched_visitor._BatchedCSTVisitor.on_leave_attribute
    - libcst.codegen.gen_matcher_classes._get_clean_type_and_aliases
    - child_._is_removable
    - libcst._nodes.statement.Return._codegen_impl
    - libcst._nodes.statement.TypeAlias._visit_and_replace_children
    - abc.ABC.trailing_whitespace._codegen
    - abc.ABC.whitespace_after_del._codegen
    - libcst._nodes.expression.SubscriptElement._codegen_impl
    - libcst._nodes.statement.MatchClass._codegen_impl
    - abc.ABC.guard._codegen
    - abc.ABC.whitespace_after_cls._codegen
    - libcst._nodes.statement.WithItem._codegen_impl
    - typecst.value.deep_equals
    - abc.ABC.whitespace_before_params._codegen
    - abc.ABC.decorator._codegen
    - libcst._nodes.expression.List._visit_and_replace_children
    - dependencies.update
    - libcst._nodes.statement.SimpleStatementSuite._visit_and_replace_children
    - libcst._nodes.statement.ClassDef._visit_and_replace_children
    - libcst.metadata.name_provider.FullyQualifiedNameVisitor.on_visit
    - libcst._nodes.expression.RightSquareBracket._visit_and_replace_children
    - libcst._nodes.expression.CompFor._codegen_impl
    - replacement.deep_clone
    - typecst.visit
    - abc.ABC.whitespace_before_if._codegen
    - libcst._nodes.expression.Annotation._visit_and_replace_children
    - typing.cast.matcher.options.key.resolve_many
    - typing.cast.slice._codegen
    - abc.ABC.parts._codegen
    - libcst._nodes.expression.DictComp._codegen_impl
    - abc.ABC.whitespace_before_expression._codegen
    - libcst._nodes.expression.LeftCurlyBrace._codegen_impl
    - abc.ABC.rpar._codegen
    - abc.ABC.whitespace_after_class._codegen
    - libcst._nodes.statement.MatchValue._codegen_impl
    - abc.ABC.whitespace_before_in._codegen
    - abc.ABC.whitespace_after_assert._codegen
    - libcst.matchers._matcher_base._FindAllVisitor.on_visit
    - libcst.matchers._matcher_base.AtMostN.__init__
    - abc.ABC.whitespace_after_func._codegen
    - libcst._nodes.statement.MatchAs._visit_and_replace_children
    - libcst._nodes.statement.MatchMapping._codegen_impl
    - libcst.codegen.gen_matcher_classes._wrap_clean_type
    - libcst._nodes.statement.ExceptStarHandler._codegen_impl
    - libcst._batched_visitor._BatchedCSTVisitor.on_visit
    - inspect.getmro
    - libcst._nodes.expression.ComparisonTarget._codegen_impl
    - abc.ABC.names._codegen
    - libcst._nodes.expression.Ellipsis._visit_and_replace_children
    - libcst._nodes.statement.Expr._codegen_impl
    - libcst._nodes.expression.SimpleString._visit_and_replace_children
    - libcst._nodes.statement.ImportFrom._visit_and_replace_children
    - <builtin>.frozenset
    - <builtin>.set
    - abc.ABC.whitespace_after_param._codegen
    - libcst._nodes.statement.MatchSequenceElement._codegen_impl
    - libcst._nodes.statement.While._codegen_impl
    - libcst._nodes.statement.Match._visit_and_replace_children
    - matchers.items
    - abc.ABC.whitespace_after_lambda._codegen
    - abc.ABC.whitespace_after_walrus._codegen
    - libcst.metadata.span_provider.SpanProvidingCodegenState.add_indent_tokens
    - abc.ABC.whitespace_after_test._codegen
    - libcst._nodes.expression.SetComp._codegen_impl
    - libcst._nodes.expression.Asynchronous._codegen_impl
    - libcst._nodes.expression.TemplatedStringText._visit_and_replace_children
    - typing.cast._codegen
    - libcst._nodes.base._ChildReplacementTransformer.on_visit
    - libcst._nodes.expression.Arg._codegen_impl
    - libcst._nodes.statement.ClassDef._codegen_impl
    - dataclasses.replace
    - libcst._nodes.statement.MatchOrElement._visit_and_replace_children
    - libcst._nodes.expression.BinaryOperation._visit_and_replace_children
    - libcst._nodes.statement.AugAssign._codegen_impl
    - abc.ABC.__class__
    - libcst._nodes.statement.TypeParameters._codegen_impl
    - libcst._nodes.expression.TemplatedStringText._codegen_impl
    - libcst._nodes.statement.ParamSpec._codegen_impl
    - libcst._nodes.expression.LeftParen._codegen_impl
    - typing.cast.options.matcher.key.resolve_many
    - libcst._nodes.expression.Tuple._visit_and_replace_children
    - libcst.matchers._visitors.MatcherDecoratableVisitor.matches
    - abc.ABC.whitespace_after_global._codegen
    - libcst._nodes.expression.Index._visit_and_replace_children
    - libcst.matchers._matcher_base._construct_metadata_fetcher_dependent
    - re.sub
    - libcst._nodes.expression.StarredDictElement._codegen_impl
    - libcst._nodes.expression.DictComp._visit_and_replace_children
    - libcst.metadata.span_provider.SpanProvidingCodegenState.after_codegen
    - abc.ABC.returns._codegen
    - visitor.on_leave_attribute
    - libcst._nodes.expression.BinaryOperation._codegen_impl
    - libcst._nodes.expression.From._visit_and_replace_children
    - abc.ABC.comparisons._codegen
    - libcst._nodes.statement.TypeVarTuple._visit_and_replace_children
    - libcst._nodes.whitespace.TrailingWhitespace._codegen_impl
    - libcst._batched_visitor._BatchedCSTVisitor.on_leave
    - libcst._visitors.CSTTransformer.on_visit_attribute
    - libcst._nodes.whitespace.TrailingWhitespace._visit_and_replace_children
    - libcst._nodes.statement.ParamSpec._visit_and_replace_children
    - libcst.matchers._matcher_base._node_matches
    - libcst._nodes.module.Module.code_for_node
    - libcst._nodes.statement.TypeParameters._visit_and_replace_children
    - <builtin>.dict
    - kwd._codegen
    - libcst._nodes.statement.NameItem._codegen_impl
    - abc.ABC.iter._codegen
    - libcst._nodes.statement.For._visit_and_replace_children
    - libcst._nodes.statement.Import._visit_and_replace_children
    - abc.ABC.finalbody._codegen
    - libcst._nodes.expression.SetComp._visit_and_replace_children
    - abc.ABC.whitespace_before_walrus._codegen
    - libcst._nodes.statement.MatchAs._codegen_impl
    - libcst._nodes.statement.MatchKeywordElement._visit_and_replace_children
    - libcst._nodes.expression.ParamStar._visit_and_replace_children
    - libcst.matchers._matcher_base.AtLeastN.__init__
    - abc.ABC.relative._codegen
    - libcst._nodes.statement.Assert._codegen_impl
    - abc.ABC.handlers._codegen
    - libcst._nodes.expression.Arg._visit_and_replace_children
    - libcst._nodes.statement.Global._codegen_impl
    - libcst._nodes.expression.LeftSquareBracket._codegen_impl
    - enum.auto.slice.visit
    - abc.ABC.whitespace_after_return._codegen
    - libcst._position.CodeRange.__init__
    - abc.ABC.whitespace_after_if._codegen
    - libcst._nodes.expression.NamedExpr._visit_and_replace_children
    - libcst._nodes.expression.BooleanOperation._visit_and_replace_children
    - libcst._nodes.statement.ExceptHandler._visit_and_replace_children
    - libcst.metadata.span_provider.SpanProvidingCodegenState.before_codegen
    - libcst.metadata.position_provider.WhitespaceInclusivePositionProvidingCodegenState.after_codegen
    - matchtype.visit
    - abc.ABC.comma._codegen
    - abc.ABC.whitespace_after_indicator._codegen
    - libcst.metadata.reentrant_codegen._ReentrantCodegenState.decrease_indent
    - libcst._nodes.statement.MatchOr._visit_and_replace_children
    - abc.ABC.separator._codegen
    - libcst._nodes.statement.Nonlocal._visit_and_replace_children
    - libcst.matchers._matcher_base._matches
    - pat._codegen
    - libcst._parser.entrypoints.parse_expression
    - libcst._nodes.statement.With._codegen_impl
    - child.visit
    - abc.ABC.items._codegen
    - libcst._metadata_dependent.MetadataDependent.__init__
    - libcst._nodes.expression.Imaginary._codegen_impl
    - abc.ABC.whitespace_after_while._codegen
    - abc.ABC.whitespace_after_type_parameters._codegen
    - libcst._nodes.statement.Raise._visit_and_replace_children
    - libcst.matchers._matcher_base._ReplaceTransformer._node_translate
    - libcst._nodes.statement.Decorator._visit_and_replace_children
    - libcst.matchers._visitors.MatcherDecoratableTransformer.on_leave
    - abc.ABC.inner_for_in._codegen
    - abc.ABC.leading_whitespace._codegen
    - libcst._nodes.expression.SubscriptElement._visit_and_replace_children
    - abc.ABC.children.append
    - libcst.matchers._matcher_base.extract
    - libcst._nodes.statement.TypeParam._codegen_impl
    - libcst.matchers._matcher_base._ReplaceTransformer.__init__.<lambda2>
    - libcst._nodes.expression.Ellipsis._codegen_impl
    - abc.ABC.slice._codegen
    - abc.ABC.attr._codegen
    - libcst.metadata.wrapper._gen_batchable
    - abc.ABC.new_module.decode
    - libcst._nodes.expression.Attribute._codegen_impl
    - abc.ABC.rbrace._codegen
    - functools.partial
    - libcst._nodes.expression.Annotation._codegen_impl
    - typing.cast.with_changes
    - abc.ABC.asynchronous._codegen
    - NEWLINE_RE.split
    - libcst._nodes.expression.ParamStar._codegen_impl
    - libcst._nodes.expression.Subscript._visit_and_replace_children
    - libcst._nodes.statement.If._visit_and_replace_children
    - dataclasses.replace._codegen
    - libcst._nodes.statement.Else._codegen_impl
    - abc.ABC.trailing_comma._codegen
    - libcst._nodes.statement.If._codegen_impl
    - libcst._visitors.CSTVisitor.on_visit_attribute
    - libcst.matchers._matcher_base._ReplaceTransformer._extraction_translate
    - typing.cast
    - libcst.codegen.gen_matcher_classes._get_raw_name
    - abc.ABC.format_spec._codegen
    - abc.ABC.whitespace_after_import._codegen
    - libcst._nodes.expression.RightSquareBracket._codegen_impl
    - libcst._nodes.statement.Finally._visit_and_replace_children
    - abc.ABC.cause._codegen
    - abc.ABC.lbrace._codegen
    - libcst.matchers._matcher_base._construct_metadata_fetcher_null
    - libcst._nodes.expression.BooleanOperation._codegen_impl
    - io.BytesIO
    - libcst._nodes.internal.visit_sequence
    - libcst._nodes.expression.Index._codegen_impl
    - enum.auto.visit
    - libcst._nodes.base._ChildWithChangesTransformer.on_visit
    - typing.cast.options.key.resolve_many
    - libcst._nodes.expression.CompIf._codegen_impl
    - libcst._nodes.statement.MatchSingleton._codegen_impl
    - comment._codegen
    - visitor.on_visit_attribute
    - abc.ABC.posonly_ind._codegen
    - libcst._nodes.statement.TryStar._codegen_impl
    - stack.enter_context
    - libcst._nodes.expression.Lambda._visit_and_replace_children
    - abc.ABC.whitespace_before_patterns._codegen
    - libcst._nodes.statement.MatchSequenceElement._visit_and_replace_children
    - libcst._nodes.statement.Return._visit_and_replace_children
    - libcst._nodes.statement.Continue._codegen_impl
    - libcst._nodes.expression._BaseParenthesizedNode._parenthesize
    - libcst._nodes.expression.RightParen._codegen_impl
    - abc.ABC.first_line._codegen
    - libcst._nodes.expression.Lambda._codegen_impl
    - libcst._nodes.expression.DictElement._codegen_impl
    - extracted.items
    - libcst.metadata.wrapper._resolve_impl
    - libcst._nodes.expression.Name._visit_and_replace_children
    - libcst.codegen.gen_matcher_classes._get_match_metadata
    - abc.ABC.type._codegen
    - abc.ABC.whitespace_before_else._codegen
    - new_child._is_removable
    - libcst._nodes.statement.Assert._visit_and_replace_children
    - libcst._nodes.internal.visit_body_iterable
    - abc.ABC.whitespace_after_with._codegen
    - <builtin>.tuple
    - libcst._nodes.expression.Subscript._codegen_impl
    - abc.ABC.whitespace_after_nonlocal._codegen
    - abc.ABC.equal._codegen
    - libcst._nodes.internal.CodegenState.decrease_indent
    - libcst._nodes.statement.ImportFrom._codegen_impl
    - _global_aliases.update
    - abc.ABC.whitespace_after_kwds._codegen
    - libcst._nodes.expression.FormattedStringText._codegen_impl
    - libcst.matchers._matcher_base._construct_metadata_fetcher_wrapper._fetch
    - libcst._nodes.expression.Integer._codegen_impl
    - slice._codegen
    - libcst._nodes.internal.visit_body_sequence
    - m.func
    - libcst._nodes.statement.Try._codegen_impl
    - libcst._nodes.internal.visit_optional
    - abc.ABC.new_name.decode
    - libcst._nodes.whitespace.EmptyLine._codegen_impl
    - libcst._nodes.expression.TemplatedString._visit_and_replace_children
    - name._codegen
    - libcst._nodes.expression._BaseSetOrDict._braceize
    - libcst.metadata.wrapper.MetadataWrapper.resolve
    - libcst._nodes.statement.Del._visit_and_replace_children
    - abc.ABC.for_in._codegen
    - libcst._nodes.statement.MatchList._codegen_impl
    - libcst.metadata.position_provider.PositionProvidingCodegenState.record_syntactic_position
    - libcst._parser.entrypoints._parse
    - libcst._nodes.expression.Param._visit_and_replace_children
    - abc.ABC.whitespace_before.visit
    - libcst._nodes.expression.Call._visit_and_replace_children
    - libcst._visitors.CSTTransformer.on_leave_attribute
    - abc.ABC.whitespace_after_def._codegen
    - libcst._nodes.expression.Parameters._codegen_impl
    - arg._codegen
    - libcst.matchers._matcher_base._sequence_matches
    - libcst._nodes.statement.MatchMapping._visit_and_replace_children
    - libcst._nodes.statement.Pass._codegen_impl
    - abc.ABC.cls._codegen
    - typing.cast.visit
    - libcst._nodes.statement.Pass._visit_and_replace_children
    - libcst.matchers._matcher_base._construct_metadata_fetcher_wrapper
    - libcst._nodes.base._ChildrenCollectionVisitor.on_visit
    - typing.cast.options.matcher.func
    - libcst._nodes.whitespace.Newline._codegen_impl
    - abc.ABC.module._codegen
    - abc.ABC.extracted_nodes.append
    - abc.ABC.whitespace_between._codegen
    - typing.cast.matcher.options.func
    - abc.ABC.item._codegen
    - abc.ABC.exc._codegen
    - abc.ABC.elt._codegen
    - libcst._nodes.expression.Attribute._visit_and_replace_children
    - abc.ABC.bound._codegen
    - libcst._nodes.expression.Param._codegen_impl
    - typecst.with_changes
    - abc.ABC.asname._codegen
    - libcst.metadata.wrapper.MetadataWrapper.visit_batched
    - libcst._nodes.expression.FormattedString._visit_and_replace_children
    - libcst.matchers._matcher_base._ReplaceTransformer.on_leave
    - libcst._nodes.expression.GeneratorExp._codegen_impl
    - libcst._nodes.statement.FunctionDef._visit_and_replace_children
    - libcst.matchers._visitors.MatcherDecoratableTransformer.matches
    - abc.ABC.whitespace_after_expression._codegen
    - libcst._nodes.statement.MatchMappingElement._codegen_impl
    - libcst._parser.detect_config._detect_encoding
    - libcst._nodes.expression.Call._codegen_impl
    - libcst.metadata.reentrant_codegen._ReentrantCodegenState.add_token
    - libcst.metadata.wrapper.MetadataWrapper.resolve_many
    - abc.ABC.whitespace_after_star._codegen
    - abc.ABC.whitespace_before_name._codegen
    - libcst._nodes.statement.For._codegen_impl
    - abc.ABC.whitespace_after_case._codegen
    - libcst._nodes.expression.Name._codegen_impl
    - libcst.metadata.span_provider.SpanProvidingCodegenState._update_position
    - abc.ABC.whitespace_after_await._codegen
    - libcst.matchers._visitors._leave_matchers
    - libcst._nodes.expression.LeftParen._visit_and_replace_children
    - libcst._nodes.expression.IfExp._codegen_impl
    - libcst._nodes.expression.Yield._codegen_impl
    - libcst._nodes.statement.MatchTuple._codegen_impl
    - libcst._nodes.base._ChildReplacementTransformer.on_leave
    - libcst._nodes.expression.Await._codegen_impl
    - libcst._nodes.expression.Await._visit_and_replace_children
    - libcst._nodes.statement.Finally._codegen_impl
    - abc.ABC.rbracket._codegen
    - abc.ABC.slice.visit
    - libcst._nodes.expression.LeftSquareBracket._visit_and_replace_children
    - libcst.metadata.name_provider.QualifiedNameVisitor.on_visit
    - abc.ABC.whitespace_after_from._codegen
    - libcst._nodes.statement.IndentedBlock._codegen_impl
    - libcst._nodes.statement.AssignTarget._visit_and_replace_children
    - libcst._nodes.expression.SimpleString._codegen_impl
    - libcst._nodes.whitespace.EmptyLine._visit_and_replace_children
    - abc.ABC.lbracket._codegen
    - libcst.matchers._visitors._visit_matchers
    - libcst.codegen.gen_matcher_classes._get_do_not_care
    - libcst._nodes.statement.AsName._codegen_impl
    - abc.ABC.whitespace_before_indicator._codegen
    - abc.ABC.empty_lines._codegen
    - libcst._nodes.statement.ExceptStarHandler._visit_and_replace_children
    - libcst.matchers._visitors.MatcherDecoratableTransformer.on_leave_attribute
    - libcst._nodes.statement.Else._visit_and_replace_children
    - object.__setattr__
    - abc.ABC.whitespace_after_name._codegen
    - wrapper._cache.get
    - <builtin>.any
    - libcst.helpers.common.ensure_type
    - libcst._nodes.statement.With._visit_and_replace_children
    - libcst.codegen.gen_matcher_classes.AddWildcardsToSequenceUnions.__init__
    - libcst._nodes.statement.MatchMappingElement._visit_and_replace_children
    - libcst.metadata.reentrant_codegen.CodegenPartial.__init__
    - abc.ABC.expression._codegen
    - abc.ABC.whitespace_before_equal._codegen
    - abc.ABC.add_indent_tokens
    - abc.ABC.lpar._codegen
    - libcst.metadata.position_provider.WhitespaceInclusivePositionProvidingCodegenState.add_indent_tokens
    - libcst._nodes.expression.Float._codegen_impl
    - libcst._nodes.statement.MatchKeywordElement._codegen_impl
    - <builtin>.enumerate
    - libcst._nodes.expression.FormattedString._codegen_impl
    - el._codegen
    - abc.ABC.left._codegen
    - libcst._batched_visitor._BatchedCSTVisitor.on_visit_attribute
    - abc.ABC.type_parameters._codegen
    - dataclasses.replace.slice.visit
    - libcst.codegen.gen_matcher_classes._convert_match_nodes_to_cst_nodes
    - typecst.deep_replace
    - abc.ABC.annotation._codegen
    - abc.ABC.targets._codegen
    - node.visit
    - abc.ABC.whitespace_before_args._codegen
    - abc.ABC.whitespace_before_value._codegen
    - libcst._nodes.statement.IndentedBlock._visit_and_replace_children
    - abc.ABC.key._codegen
    - libcst._nodes.expression.From._codegen_impl
    - abc.ABC.whitespace_before_as._codegen
    - abc.ABC.param._codegen
    - libcst.matchers._matcher_base._matches_zero_nodes
    - abc.ABC.whitespace_after_yield._codegen
    - node.value.deep_equals
    - libcst._nodes.statement.MatchCase._codegen_impl
    - libcst._nodes.expression.NamedExpr._codegen_impl
    - libcst._nodes.expression.RightCurlyBrace._visit_and_replace_children
    - abc.ABC.value._codegen
    - <builtin>.all
    - libcst._nodes.statement.MatchList._visit_and_replace_children
    - libcst.metadata.reentrant_codegen._ReentrantCodegenState.increase_indent
    - libcst._nodes.expression.Element._codegen_impl
    - libcst._nodes.statement.TryStar._visit_and_replace_children
    - libcst._nodes.module.Module._codegen_impl
    - libcst._nodes.statement.SimpleStatementLine._visit_and_replace_children
    - abc.ABC.whitespace_after_equals._codegen
    - libcst._nodes.expression.BaseList._bracketize
    - libcst._nodes.expression.GeneratorExp._visit_and_replace_children
    - libcst._nodes.statement.Expr._visit_and_replace_children
    - libcst._nodes.expression.TemplatedStringExpression._visit_and_replace_children
    - libcst._nodes.internal.visit_iterable
    - libcst.matchers._matcher_base._construct_metadata_fetcher_dependent._fetch
    - libcst._nodes.expression.Float._visit_and_replace_children
    - libcst._nodes.statement.MatchValue._visit_and_replace_children
    - libcst._nodes.statement.TypeAlias._codegen_impl
    - abc.ABC.whitespace_between.visit
    - contextlib.ExitStack
    - enum.auto._codegen
    - libcst.metadata.position_provider.WhitespaceInclusivePositionProvidingCodegenState.add_token
    - typing.cast.func
    - libcst._nodes.expression.List._codegen_impl
    - abc.ABC.leading_lines._codegen
    - libcst._nodes.whitespace.ParenthesizedWhitespace._visit_and_replace_children
    - abc.ABC.semicolon._codegen
    - libcst._nodes.expression.CompIf._visit_and_replace_children
    - libcst._nodes.internal.CodegenState.pop_trailing_newline
    - libcst.codegen.gen_matcher_classes._get_match_if_true
    - libcst._nodes.expression.DictElement._visit_and_replace_children
    - libcst._nodes.expression.Slice._visit_and_replace_children
    - abc.ABC.cases._codegen
    - abc.ABC.whitespace_after_in._codegen
    - abc.ABC.ifs._codegen
    - libcst._nodes.base.CSTNode.with_changes
    - libcst._nodes.statement.MatchTuple._visit_and_replace_children
    - libcst._nodes.internal.visit_required
    - libcst._nodes.statement.MatchCase._visit_and_replace_children
    - libcst.matchers._visitors._visit_constructed_funcs
    - abc.ABC.whitespace_before_import._codegen
    - abc.ABC.whitespace_after_type._codegen
    - libcst._nodes.statement.Global._visit_and_replace_children
    - abc.ABC.subject._codegen
    - libcst._nodes.statement.Raise._codegen_impl
    - libcst._nodes.statement.Match._codegen_impl
    - wrapper._metadata.keys
    - <builtin>.getattr
    - abc.ABC.whitespace_before_from._codegen
    - abc.ABC.dot._codegen
    - child._is_removable
    - libcst.codegen.gen_matcher_classes._get_clean_type_from_union
    - libcst._nodes.expression.ListComp._visit_and_replace_children
    - libcst._nodes.expression.IfExp._visit_and_replace_children
    - libcst._nodes.expression.ParamSlash._visit_and_replace_children
    - libcst._nodes.expression.Set._codegen_impl
    - abc.ABC.msg._codegen
    - libcst.matchers._visitors.MatcherDecoratableTransformer.on_visit
    - libcst._nodes.whitespace.ParenthesizedWhitespace._codegen_impl
    - abc.ABC.first_colon._codegen
    - libcst._nodes.base.CSTNode._codegen
    - enum.auto.slice._codegen
    - <builtin>.super
    - abc.ABC.whitespace_after_except._codegen
    - libcst._nodes.statement.Del._codegen_impl
    - abc.ABC.keyword._codegen
    - libcst._nodes.statement.Try._visit_and_replace_children
    - libcst._nodes.expression.Element._visit_and_replace_children
    - libcst.matchers._matcher_base._attribute_matches
    - abc.ABC.whitespace_after_match._codegen
    - libcst._nodes.expression.Imaginary._visit_and_replace_children
    - abc.ABC.lines_after_decorators._codegen
    - libcst._nodes.module.Module.visit
    - abc.ABC.whitespace_after_as._codegen
    - libcst._nodes.expression.Comparison._codegen_impl
    - libcst._nodes.statement.MatchStar._visit_and_replace_children
    - libcst._nodes.statement.SimpleStatementSuite._codegen_impl
    - libcst._nodes.expression.UnaryOperation._codegen_impl
    - libcst.codegen.gen_matcher_classes._get_alias_name
    - libcst._nodes.expression.FormattedStringExpression._codegen_impl
    - libcst._nodes.statement.MatchStar._codegen_impl
    - abc.ABC.whitespace_before_colon._codegen
    - libcst._nodes.expression.Integer._visit_and_replace_children
    - abc.ABC.func._codegen
    - libcst._nodes.expression.LeftCurlyBrace._visit_and_replace_children
    - abc.ABC.target._codegen
    - abc.ABC.last_line._codegen
    - typing.cast.options.func
    - abc.ABC._extra_visit_funcs
    - abc.ABC._extra_leave_funcs.items
    - libcst._nodes.op.NotEqual._visit_and_replace_children
    - types.MappingProxyType
    - libcst.matchers._visitors.MatcherDecoratableVisitor.on_visit_attribute
    - libcst.metadata.span_provider.SpanProvidingCodegenState.add_token
    - libcst._nodes.expression.Dict._codegen_impl
    - libcst.metadata.name_provider.FullyQualifiedNameVisitor._fully_qualify_local
    - abc.ABC.whitespace._codegen
    - libcst._nodes.statement.MatchOrElement._codegen_impl
    - dataclasses.replace.visit
    - libcst.matchers._visitors._all_positive_matchers_true
    - gathered.add
    - abc.ABC.step._codegen
    - libcst._nodes.statement.ExceptHandler._codegen_impl
    - libcst._nodes.expression.RightParen._visit_and_replace_children
    - aliases.append
    - batchable.add
    - libcst._nodes.statement.TypeVar._visit_and_replace_children
    - abc.ABC.params._codegen
    - libcst.metadata.reentrant_codegen._ReentrantCodegenState.add_indent_tokens
    - libcst._nodes.base._ChildWithChangesTransformer.on_leave
    - abc.ABC.upper._codegen
    - libcst._nodes.statement.WithItem._visit_and_replace_children
    - name.startswith
    - libcst._nodes.expression.Comparison._visit_and_replace_children
    - libcst._nodes.expression.Tuple._codegen_impl
    - libcst._nodes.statement.AnnAssign._visit_and_replace_children
    - libcst._nodes.expression.Set._visit_and_replace_children
    - libcst._metadata_dependent.LazyValue.__init__
    - abc.ABC.pattern._codegen
    - libcst.metadata.wrapper._gather_providers
    - libcst._nodes.expression.ListComp._codegen_impl
    - libcst.matchers._matcher_base._metadata_matches
    - abc.ABC.rest._codegen
    - abc.ABC.whitespace_before_test._codegen
    - typing.cast.key.resolve_many
    - <builtin>.issubclass
    - libcst.metadata.position_provider.WhitespaceInclusivePositionProvidingCodegenState._update_position
    - libcst._nodes.statement.Break._codegen_impl
    - abc.ABC.star_arg._codegen
    - abc.ABC.whitespace_after_for._codegen
    - wrapper._metadata.update
    - libcst._nodes.expression.StarredDictElement._visit_and_replace_children
    - libcst._nodes.statement.Decorator._codegen_impl
    - libcst.matchers._visitors.MatcherDecoratableVisitor.on_visit
    - libcst.metadata.name_provider.FullyQualifiedNameVisitor._fully_qualify
    - abc.ABC.test._codegen
    - libcst._nodes.statement.AssignTarget._codegen_impl
    - libcst._nodes.statement.FunctionDef._codegen_impl
    - libcst._metadata_dependent.MetadataDependent.resolve
    - package_name.rsplit
    - libcst._nodes.statement.MatchOr._codegen_impl
    - libcst._metadata_dependent.MetadataDependent.get_inherited_dependencies
    - <builtin>.isinstance
    - libcst._nodes.expression.TemplatedString._codegen_impl
    - libcst.matchers._visitors._all_negative_matchers_false
    - completed.add
    - libcst.metadata.span_provider.SpanProvidingCodegenState.record_syntactic_position
    - libcst._metadata_dependent.MetadataDependent.get_metadata
    - <builtin>.list
    - abc.ABC.whitespace_before_rest._codegen
    - namenode._codegen
    - <builtin>.repr
    - libcst._nodes.statement.Assign._codegen_impl
    - libcst.codegen.gen_matcher_classes._get_clean_type_from_subscript
    - abc.ABC._extra_visit_funcs.items
    - libcst.metadata.position_provider.WhitespaceInclusivePositionProvidingCodegenState.before_codegen
    - abc.ABC.right._codegen
    - <builtin>.reversed
    - typing.cast.matcher.func
    - abc.ABC.newline._codegen
    - libcst._nodes.expression.StarredElement._visit_and_replace_children
    - dataclasses.replace.slice._codegen
    - libcst._nodes.op.ImportStar._codegen_impl
    - abc.ABC.found_nodes.append
    - abc.ABC.operator._codegen
    - abc.ABC.whitespace_after_raise._codegen
    - libcst._nodes.expression.ConcatenatedString._visit_and_replace_children
    - abc.ABC.footer._codegen
    - libcst.matchers._matcher_base.matches
    - libcst.metadata.scope_provider.ScopeVisitor.on_leave
    - libcst._nodes.statement.MatchSingleton._visit_and_replace_children
    - abc.ABC.whitespace_after_arg._codegen
    - abc.ABC.decorators._codegen
    - libcst._nodes.statement.While._visit_and_replace_children
    - libcst._nodes.expression.ParamSlash._codegen_impl
    - abc.ABC.second_colon._codegen
    - libcst.codegen.gen_matcher_classes._get_clean_type_from_expression
    - libcst._nodes.statement.NameItem._visit_and_replace_children
    - libcst.matchers._visitors.MatcherDecoratableVisitor.on_leave_attribute
    - libcst._parser.detect_config.convert_to_utf8
    - abc.ABC.header._codegen
    - abc.ABC.star_kwarg._codegen
    - name.lstrip
    - libcst._nodes.expression.Yield._visit_and_replace_children
    - libcst._nodes.module.Module._visit_and_replace_children
    - dataclasses.fields
    - libcst._nodes.internal.visit_sentinel
    - libcst.matchers._matcher_base._ReplaceTransformer.__init__.<lambda1>
    - libcst._visitors.CSTVisitor.on_leave_attribute
    - tokenize.detect_encoding
    - abc.ABC.whitespace_after.visit
    - libcst._nodes.expression.RightCurlyBrace._codegen_impl
    - libcst._nodes.statement.TypeVar._codegen_impl
    - libcst.matchers._matcher_base._construct_metadata_fetcher_null._fetch
    - libcst._nodes.expression.CompFor._visit_and_replace_children
    - <builtin>.type
    - libcst._nodes.base.CSTNode.visit
    - libcst.metadata.reentrant_codegen._ReentrantCodegenState.pop_trailing_newline
    - libcst._nodes.expression.Dict._visit_and_replace_children
    - libcst.metadata.reentrant_codegen._ReentrantCodegenState.before_codegen
    - libcst._nodes.statement.Import._codegen_impl
    - abc.ABC.whitespace_after_colon._codegen
    - abc.ABC.new_mod_or_obj.decode
    - libcst._nodes.statement.MatchClass._visit_and_replace_children
    - libcst._nodes.statement.ImportAlias._visit_and_replace_children
    - libcst._nodes.statement.AugAssign._visit_and_replace_children
    - libcst._nodes.statement.AsName._visit_and_replace_children
    - abc.ABC.whitespace_after_at._codegen
    - libcst.matchers._visitors.MatcherDecoratableTransformer.on_visit_attribute
    - libcst._nodes.statement.Nonlocal._codegen_impl
    - abc.ABC.lower._codegen
    - abc.ABC.whitespace_after_equal._codegen
    - param._codegen
    - abc.ABC.whitespace_before._codegen
    - libcst._nodes.expression.TemplatedStringExpression._codegen_impl
    - libcst._nodes.expression.Asynchronous._visit_and_replace_children
    - libcst._nodes.statement.SimpleStatementLine._codegen_impl
    - libcst._nodes.expression.UnaryOperation._visit_and_replace_children
    - libcst._nodes.expression._BaseElementImpl._codegen_comma
    - libcst._nodes.expression.Slice._codegen_impl
    - typing.cast.slice.visit
    - libcst.matchers._visitors._should_allow_visit
    - libcst.metadata.reentrant_codegen._ReentrantCodegenState.after_codegen
    - abc.ABC.comparator._codegen
    - libcst._nodes.statement.Break._visit_and_replace_children
    - libcst.matchers._visitors.MatcherDecoratableVisitor.on_leave
    - libcst._nodes.expression.StarredElement._codegen_impl
    - libcst._nodes.expression.Parameters._visit_and_replace_children
    - abc.ABC.whitespace_after_value._codegen
    - libcst._nodes.statement.AnnAssign._codegen_impl
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: _global_aliases.update
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: generated_code.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: all_exports.update
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: all_exports.add
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: node.__name__.startswith
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: classes.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: libcst.codegen
    functionSourceFile: libcst.codegen
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    IfCount: 2
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: -1
    functionName: libcst.codegen.gather
    functionSourceFile: libcst.codegen.gather
    functionUses: 0
    functionsReached:
    - <builtin>.reversed
    - <builtin>.issubclass
    - libcst.codegen.gather._is_maybe
    - node.__name__.startswith
    - libcst.codegen.gather._is_sequence
    - <builtin>.type
    - name.endswith
    - libcst.codegen.gather._calc_node_usage
    - dataclasses.replace
    - nodebases.items
    - <builtin>.getattr
    - libcst.codegen.gather._get_args
    - <builtin>.isinstance
    - libcst.codegen.gather._get_origin
    - libcst.codegen.gather._get_nodes
    - libcst.codegen.gather._get_bases
    - collections.defaultdict
    - <builtin>.sorted
    - inspect.getmro
    - <builtin>.any
    - libcst.codegen.gather._is_union
    - <builtin>.list
    - name.startswith
    - libcst.codegen.gather._get_most_generic_base_for_node
    - <builtin>.dir
    - dataclasses.fields
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 15
    functionName: libcst.codegen.gather._get_bases
    functionSourceFile: libcst.codegen.gather
    functionUses: 1
    functionsReached:
    - <builtin>.getattr
    - <builtin>.dir
    - name.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: libcst.codegen.gather.<lambda1>
    functionSourceFile: libcst.codegen.gather
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 2
    IfCount: 3
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 34
    functionName: libcst.codegen.gather._get_nodes
    functionSourceFile: libcst.codegen.gather
    functionUses: 1
    functionsReached:
    - <builtin>.issubclass
    - name.startswith
    - name.endswith
    - <builtin>.dir
    - <builtin>.getattr
    linkageType: pythonLinkage
    raised: []
    returnType: N/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.endswith
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: libcst.codegen.gather.<lambda2>
    functionSourceFile: libcst.codegen.gather
    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:
    - node
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 66
    functionName: libcst.codegen.gather._get_most_generic_base_for_node
    functionSourceFile: libcst.codegen.gather
    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:
    - typeobj
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 89
    functionName: libcst.codegen.gather._is_maybe
    functionSourceFile: libcst.codegen.gather
    functionUses: 2
    functionsReached:
    - <builtin>.issubclass
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - typeobj
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 97
    functionName: libcst.codegen.gather._get_origin
    functionSourceFile: libcst.codegen.gather
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - typeobj
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 106
    functionName: libcst.codegen.gather._get_args
    functionSourceFile: libcst.codegen.gather
    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:
    - typeobj
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 115
    functionName: libcst.codegen.gather._is_sequence
    functionSourceFile: libcst.codegen.gather
    functionUses: 2
    functionsReached:
    - libcst.codegen.gather._get_origin
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - typeobj
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 120
    functionName: libcst.codegen.gather._is_union
    functionSourceFile: libcst.codegen.gather
    functionUses: 2
    functionsReached:
    - libcst.codegen.gather._get_origin
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 2
    IfCount: 4
    argCount: 1
    argDefaultValues: []
    argNames:
    - typeobj
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 124
    functionName: libcst.codegen.gather._calc_node_usage
    functionSourceFile: libcst.codegen.gather
    functionUses: 1
    functionsReached:
    - libcst.codegen.gather._is_union
    - <builtin>.issubclass
    - libcst.codegen.gather._calc_node_usage
    - dataclasses.replace
    - libcst.codegen.gather._is_maybe
    - libcst.codegen.gather._get_args
    - <builtin>.type
    - <builtin>.isinstance
    - libcst.codegen.gather._get_origin
    - libcst.codegen.gather._is_sequence
    - <builtin>.any
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: nodebases.items
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 25
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: libcst.codegen.gen_type_mapping
    functionSourceFile: libcst.codegen.gen_type_mapping
    functionUses: 0
    functionsReached:
    - nodebases.keys
    - valid_return_types.append
    - name.startswith
    - imports.items
    - generated_code.append
    - <builtin>.sorted
    - <builtin>.print
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: imports.items
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: nodebases.keys
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: libcst.codegen.gen_type_mapping.<lambda1>
    functionSourceFile: libcst.codegen.gen_type_mapping
    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: valid_return_types.append
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: libcst.codegen.transforms
    functionSourceFile: libcst.codegen.transforms
    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: libcst.codegen.transforms.SimplifyUnionsTransformer
    functionSourceFile: libcst.codegen.transforms
    functionUses: 0
    functionsReached:
    - libcst.matchers.leave
    - <builtin>.setattr
    - libcst.matchers._decorators.leave.inner
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - original_node
    - updated_node
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 23
    functionName: libcst.codegen.transforms.SimplifyUnionsTransformer._leave_union
    functionSourceFile: libcst.codegen.transforms
    functionUses: 0
    functionsReached:
    - libcst.ensure_type
    - <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: 2
    functionLinenumber: -1
    functionName: libcst.codegen.transforms.DoubleQuoteForwardRefsTransformer
    functionSourceFile: libcst.codegen.transforms
    functionUses: 0
    functionsReached:
    - libcst.matchers._decorators.call_if_inside.inner
    - <builtin>.setattr
    - libcst.matchers.call_if_inside
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - original_node
    - updated_node
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 34
    functionName: libcst.codegen.transforms.DoubleQuoteForwardRefsTransformer.leave_SimpleString
    functionSourceFile: libcst.codegen.transforms
    functionUses: 0
    functionsReached:
    - ast.literal_eval
    - updated_node.with_changes
    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: 18
    functionLinenumber: -1
    functionName: libcst.codegen.generate
    functionSourceFile: libcst.codegen.generate
    functionUses: 0
    functionsReached:
    - libcst._nodes.statement.Continue._visit_and_replace_children
    - os.path.abspath
    - <builtin>.len
    - constructed_visitors.get
    - libcst._nodes.statement.TypeParam._visit_and_replace_children
    - libcst._nodes.expression.ComparisonTarget._visit_and_replace_children
    - typing.cast.matcher.key.resolve_many
    - libcst._nodes.statement.Assign._visit_and_replace_children
    - libcst._nodes.expression.FormattedStringText._visit_and_replace_children
    - libcst._nodes.expression.FormattedStringExpression._visit_and_replace_children
    - abc.ABC.__init__
    - libcst._batched_visitor._BatchedCSTVisitor.on_leave_attribute
    - child_._is_removable
    - libcst._nodes.statement.TypeAlias._visit_and_replace_children
    - libcst._nodes.expression.List._visit_and_replace_children
    - dependencies.update
    - libcst._nodes.statement.SimpleStatementSuite._visit_and_replace_children
    - libcst._nodes.statement.ClassDef._visit_and_replace_children
    - libcst.metadata.name_provider.FullyQualifiedNameVisitor.on_visit
    - typing.get_type_hints.get
    - libcst._nodes.expression.RightSquareBracket._visit_and_replace_children
    - <builtin>.print
    - libcst.matchers._visitors._assert_not_concrete
    - replacement.deep_clone
    - libcst._nodes.expression.Annotation._visit_and_replace_children
    - typing.cast.matcher.options.key.resolve_many
    - libcst.matchers._matcher_base.AtMostN.__init__
    - libcst.matchers._matcher_base._FindAllVisitor.on_visit
    - libcst._nodes.statement.MatchAs._visit_and_replace_children
    - libcst._batched_visitor._BatchedCSTVisitor.on_visit
    - inspect.getmro
    - libcst.codegen.generate.codegen_visitors
    - libcst._nodes.expression.Ellipsis._visit_and_replace_children
    - libcst._nodes.expression.SimpleString._visit_and_replace_children
    - <builtin>.frozenset
    - libcst._nodes.statement.ImportFrom._visit_and_replace_children
    - <builtin>.set
    - parser.add_argument
    - libcst._nodes.statement.Match._visit_and_replace_children
    - matchers.items
    - libcst.codegen.generate.codegen_return_types
    - libcst._nodes.expression.TemplatedStringText._visit_and_replace_children
    - libcst._nodes.base._ChildReplacementTransformer.on_visit
    - dataclasses.replace
    - libcst._nodes.statement.MatchOrElement._visit_and_replace_children
    - libcst._nodes.expression.BinaryOperation._visit_and_replace_children
    - os.rename
    - libcst.matchers._visitors.MatcherDecoratableVisitor.matches
    - abc.ABC.__class__
    - typing.cast.options.matcher.key.resolve_many
    - libcst._nodes.expression.Tuple._visit_and_replace_children
    - libcst._nodes.expression.Index._visit_and_replace_children
    - libcst.matchers._matcher_base._construct_metadata_fetcher_dependent
    - libcst._nodes.expression.DictComp._visit_and_replace_children
    - visitor.on_leave_attribute
    - libcst._nodes.expression.From._visit_and_replace_children
    - libcst._nodes.statement.TypeVarTuple._visit_and_replace_children
    - libcst._batched_visitor._BatchedCSTVisitor.on_leave
    - libcst._visitors.CSTTransformer.on_visit_attribute
    - libcst._nodes.whitespace.TrailingWhitespace._visit_and_replace_children
    - libcst._nodes.statement.ParamSpec._visit_and_replace_children
    - libcst.matchers._matcher_base._node_matches
    - libcst._nodes.statement.TypeParameters._visit_and_replace_children
    - <builtin>.dict
    - libcst._nodes.statement.For._visit_and_replace_children
    - libcst._nodes.statement.Import._visit_and_replace_children
    - libcst._nodes.expression.SetComp._visit_and_replace_children
    - libcst._nodes.statement.MatchKeywordElement._visit_and_replace_children
    - libcst._nodes.expression.ParamStar._visit_and_replace_children
    - libcst.matchers._matcher_base.AtLeastN.__init__
    - libcst._nodes.expression.Arg._visit_and_replace_children
    - enum.auto.slice.visit
    - libcst._nodes.expression.BooleanOperation._visit_and_replace_children
    - libcst._nodes.expression.NamedExpr._visit_and_replace_children
    - libcst._nodes.statement.ExceptHandler._visit_and_replace_children
    - libcst._nodes.statement.MatchOr._visit_and_replace_children
    - libcst._nodes.statement.Nonlocal._visit_and_replace_children
    - libcst.matchers._matcher_base._matches
    - child.visit
    - <builtin>.dir
    - libcst._metadata_dependent.MetadataDependent.__init__
    - libcst.matchers._visitors._get_valid_leave_annotations_for_classes
    - fp.close
    - libcst._nodes.statement.Raise._visit_and_replace_children
    - libcst.matchers._matcher_base._ReplaceTransformer._node_translate
    - libcst._nodes.statement.Decorator._visit_and_replace_children
    - libcst.matchers._visitors.MatcherDecoratableTransformer.on_leave
    - libcst.matchers._visitors._gather_constructed_visit_funcs
    - libcst._nodes.expression.SubscriptElement._visit_and_replace_children
    - abc.ABC.children.append
    - libcst.matchers._matcher_base.extract
    - libcst.matchers._matcher_base._ReplaceTransformer.__init__.<lambda2>
    - libcst.metadata.wrapper._gen_batchable
    - abc.ABC.new_module.decode
    - functools.partial
    - typing.cast.with_changes
    - libcst._nodes.expression.Subscript._visit_and_replace_children
    - libcst._nodes.statement.If._visit_and_replace_children
    - libcst._visitors.CSTVisitor.on_visit_attribute
    - libcst.matchers._matcher_base._ReplaceTransformer._extraction_translate
    - typing.cast
    - os.remove
    - libcst._nodes.statement.Finally._visit_and_replace_children
    - libcst.matchers._matcher_base._construct_metadata_fetcher_null
    - io.BytesIO
    - libcst._nodes.internal.visit_sequence
    - enum.auto.visit
    - libcst._nodes.base._ChildWithChangesTransformer.on_visit
    - typing.cast.options.key.resolve_many
    - libcst.matchers._visitors._annotation_is_union
    - visitor.on_visit_attribute
    - stack.enter_context
    - libcst._nodes.expression.Lambda._visit_and_replace_children
    - libcst._nodes.statement.MatchSequenceElement._visit_and_replace_children
    - libcst._nodes.statement.Return._visit_and_replace_children
    - extracted.items
    - libcst.metadata.wrapper._resolve_impl
    - subprocess.check_call
    - libcst.codegen.generate.clean_generated_code
    - libcst.matchers._visitors._gather_constructed_leave_funcs
    - libcst._nodes.expression.Name._visit_and_replace_children
    - new_child._is_removable
    - libcst._nodes.statement.Assert._visit_and_replace_children
    - libcst._nodes.internal.visit_body_iterable
    - <builtin>.tuple
    - libcst.matchers._matcher_base._construct_metadata_fetcher_wrapper._fetch
    - libcst.matchers._visitors.is_property
    - libcst._nodes.internal.visit_body_sequence
    - m.func
    - libcst._nodes.internal.visit_optional
    - abc.ABC.new_name.decode
    - libcst._nodes.expression.TemplatedString._visit_and_replace_children
    - libcst.metadata.wrapper.MetadataWrapper.resolve
    - libcst._nodes.statement.Del._visit_and_replace_children
    - sys.exit
    - <builtin>.open
    - libcst._parser.entrypoints._parse
    - libcst._nodes.expression.Param._visit_and_replace_children
    - abc.ABC.whitespace_before.visit
    - libcst._nodes.expression.Call._visit_and_replace_children
    - libcst._visitors.CSTTransformer.on_leave_attribute
    - typing.get_type_hints
    - libcst.matchers._matcher_base._sequence_matches
    - libcst._nodes.statement.MatchMapping._visit_and_replace_children
    - os.path.join
    - typing.cast.visit
    - libcst._nodes.statement.Pass._visit_and_replace_children
    - libcst.matchers._matcher_base._construct_metadata_fetcher_wrapper
    - libcst._nodes.base._ChildrenCollectionVisitor.on_visit
    - typing.cast.options.matcher.func
    - abc.ABC.extracted_nodes.append
    - typing.cast.matcher.options.func
    - libcst._nodes.expression.Attribute._visit_and_replace_children
    - typing.get_type_hints.items
    - libcst.matchers._visitors._verify_parameter_annotations
    - libcst.metadata.wrapper.MetadataWrapper.visit_batched
    - libcst._nodes.expression.FormattedString._visit_and_replace_children
    - libcst.matchers._matcher_base._ReplaceTransformer.on_leave
    - libcst._nodes.statement.FunctionDef._visit_and_replace_children
    - libcst.matchers._visitors.MatcherDecoratableTransformer.matches
    - libcst._parser.detect_config._detect_encoding
    - libcst.metadata.wrapper.MetadataWrapper.resolve_many
    - inspect.ismethod
    - libcst._nodes.expression.LeftParen._visit_and_replace_children
    - libcst.matchers._visitors._leave_matchers
    - libcst._nodes.base._ChildReplacementTransformer.on_leave
    - libcst.matchers._visitors._get_possible_match_classes
    - libcst._nodes.expression.Await._visit_and_replace_children
    - abc.ABC.slice.visit
    - libcst._nodes.expression.LeftSquareBracket._visit_and_replace_children
    - libcst.metadata.name_provider.QualifiedNameVisitor.on_visit
    - libcst._nodes.statement.AssignTarget._visit_and_replace_children
    - libcst._nodes.whitespace.EmptyLine._visit_and_replace_children
    - libcst.matchers._visitors._visit_matchers
    - libcst._nodes.statement.ExceptStarHandler._visit_and_replace_children
    - libcst.matchers._visitors.MatcherDecoratableTransformer.on_leave_attribute
    - libcst._nodes.statement.Else._visit_and_replace_children
    - wrapper._cache.get
    - <builtin>.any
    - libcst.helpers.common.ensure_type
    - libcst._nodes.statement.With._visit_and_replace_children
    - libcst.matchers._visitors.MatcherDecoratableTransformer.__init__
    - libcst._nodes.statement.MatchMappingElement._visit_and_replace_children
    - libcst._batched_visitor._BatchedCSTVisitor.on_visit_attribute
    - dataclasses.replace.slice.visit
    - node.visit
    - libcst._nodes.statement.IndentedBlock._visit_and_replace_children
    - libcst.matchers._matcher_base._matches_zero_nodes
    - libcst._nodes.expression.RightCurlyBrace._visit_and_replace_children
    - <builtin>.all
    - libcst._nodes.statement.MatchList._visit_and_replace_children
    - libcst._nodes.statement.TryStar._visit_and_replace_children
    - libcst._nodes.statement.SimpleStatementLine._visit_and_replace_children
    - libcst._nodes.expression.GeneratorExp._visit_and_replace_children
    - fp.write
    - libcst._nodes.statement.Expr._visit_and_replace_children
    - libcst._nodes.expression.TemplatedStringExpression._visit_and_replace_children
    - libcst._nodes.internal.visit_iterable
    - libcst.matchers._matcher_base._construct_metadata_fetcher_dependent._fetch
    - libcst.codegen.generate.main
    - libcst._nodes.expression.Float._visit_and_replace_children
    - libcst._nodes.statement.MatchValue._visit_and_replace_children
    - abc.ABC.whitespace_between.visit
    - contextlib.ExitStack
    - typing.cast.func
    - libcst._nodes.whitespace.ParenthesizedWhitespace._visit_and_replace_children
    - libcst._nodes.expression.CompIf._visit_and_replace_children
    - retval.update
    - libcst._nodes.expression.DictElement._visit_and_replace_children
    - libcst._nodes.expression.Slice._visit_and_replace_children
    - libcst._nodes.statement.MatchTuple._visit_and_replace_children
    - libcst._nodes.base.CSTNode.with_changes
    - libcst._nodes.internal.visit_required
    - libcst._nodes.statement.MatchCase._visit_and_replace_children
    - libcst.matchers._visitors._visit_constructed_funcs
    - libcst._nodes.statement.Global._visit_and_replace_children
    - wrapper._metadata.keys
    - <builtin>.getattr
    - child._is_removable
    - libcst._nodes.expression.ListComp._visit_and_replace_children
    - libcst._nodes.expression.ParamSlash._visit_and_replace_children
    - libcst._nodes.expression.IfExp._visit_and_replace_children
    - os.path.dirname
    - libcst.matchers._visitors.MatcherDecoratableTransformer.on_visit
    - <builtin>.super
    - libcst._nodes.statement.Try._visit_and_replace_children
    - libcst._nodes.expression.Element._visit_and_replace_children
    - libcst.matchers._matcher_base._attribute_matches
    - libcst._nodes.expression.Imaginary._visit_and_replace_children
    - libcst._nodes.module.Module.visit
    - libcst._nodes.statement.MatchStar._visit_and_replace_children
    - libcst._nodes.expression.Integer._visit_and_replace_children
    - libcst.codegen.generate.codegen_matchers
    - shutil.copyfile
    - libcst._nodes.expression.LeftCurlyBrace._visit_and_replace_children
    - typing.cast.options.func
    - abc.ABC._extra_visit_funcs
    - abc.ABC._extra_leave_funcs.items
    - libcst._nodes.op.NotEqual._visit_and_replace_children
    - types.MappingProxyType
    - libcst.matchers._visitors.MatcherDecoratableVisitor.on_visit_attribute
    - libcst.metadata.name_provider.FullyQualifiedNameVisitor._fully_qualify_local
    - dataclasses.replace.visit
    - libcst.matchers._visitors._all_positive_matchers_true
    - gathered.add
    - libcst._nodes.expression.RightParen._visit_and_replace_children
    - batchable.add
    - libcst._nodes.statement.TypeVar._visit_and_replace_children
    - libcst._nodes.base._ChildWithChangesTransformer.on_leave
    - libcst._nodes.statement.WithItem._visit_and_replace_children
    - name.startswith
    - libcst._nodes.expression.Comparison._visit_and_replace_children
    - libcst._nodes.statement.AnnAssign._visit_and_replace_children
    - libcst._nodes.expression.Set._visit_and_replace_children
    - libcst._metadata_dependent.LazyValue.__init__
    - libcst.metadata.wrapper._gather_providers
    - argparse.ArgumentParser
    - parser.parse_args
    - <builtin>.issubclass
    - libcst.matchers._matcher_base._metadata_matches
    - typing.cast.key.resolve_many
    - wrapper._metadata.update
    - libcst._nodes.expression.StarredDictElement._visit_and_replace_children
    - libcst.matchers._visitors.MatcherDecoratableVisitor.on_visit
    - libcst.metadata.name_provider.FullyQualifiedNameVisitor._fully_qualify
    - libcst._metadata_dependent.MetadataDependent.resolve
    - package_name.rsplit
    - libcst._metadata_dependent.MetadataDependent.get_inherited_dependencies
    - <builtin>.isinstance
    - libcst.matchers._visitors._all_negative_matchers_false
    - completed.add
    - libcst._metadata_dependent.MetadataDependent.get_metadata
    - <builtin>.list
    - abc.ABC._extra_visit_funcs.items
    - <builtin>.reversed
    - typing.cast.matcher.func
    - libcst._nodes.expression.StarredElement._visit_and_replace_children
    - abc.ABC.found_nodes.append
    - libcst._nodes.expression.ConcatenatedString._visit_and_replace_children
    - libcst.matchers._matcher_base.matches
    - libcst.metadata.scope_provider.ScopeVisitor.on_leave
    - libcst._nodes.statement.MatchSingleton._visit_and_replace_children
    - libcst._nodes.statement.While._visit_and_replace_children
    - libcst._parser.entrypoints.parse_module
    - libcst.matchers._visitors._get_possible_annotated_classes
    - libcst._nodes.statement.NameItem._visit_and_replace_children
    - libcst.matchers._visitors._verify_return_annotation
    - libcst.matchers._visitors.MatcherDecoratableVisitor.on_leave_attribute
    - libcst._parser.detect_config.convert_to_utf8
    - name.lstrip
    - libcst._nodes.expression.Yield._visit_and_replace_children
    - libcst._nodes.module.Module._visit_and_replace_children
    - dataclasses.fields
    - libcst._nodes.internal.visit_sentinel
    - libcst.matchers._matcher_base._ReplaceTransformer.__init__.<lambda1>
    - libcst.matchers._visitors._check_types
    - libcst._visitors.CSTVisitor.on_leave_attribute
    - tokenize.detect_encoding
    - abc.ABC.whitespace_after.visit
    - libcst.matchers._matcher_base._construct_metadata_fetcher_null._fetch
    - libcst._nodes.expression.CompFor._visit_and_replace_children
    - <builtin>.type
    - libcst._nodes.base.CSTNode.visit
    - libcst._nodes.expression.Dict._visit_and_replace_children
    - abc.ABC.new_mod_or_obj.decode
    - libcst._nodes.statement.MatchClass._visit_and_replace_children
    - libcst._nodes.statement.ImportAlias._visit_and_replace_children
    - libcst._nodes.statement.AugAssign._visit_and_replace_children
    - libcst._nodes.statement.AsName._visit_and_replace_children
    - libcst.codegen.generate.format_file
    - libcst.matchers._visitors.MatcherDecoratableTransformer.on_visit_attribute
    - libcst._nodes.expression.Asynchronous._visit_and_replace_children
    - libcst._nodes.expression.UnaryOperation._visit_and_replace_children
    - typing.cast.slice.visit
    - inspect.signature
    - libcst.matchers._visitors._should_allow_visit
    - libcst._nodes.statement.Break._visit_and_replace_children
    - libcst.matchers._visitors.MatcherDecoratableVisitor.on_leave
    - libcst._nodes.expression.Parameters._visit_and_replace_children
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - fname
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 27
    functionName: libcst.codegen.generate.format_file
    functionSourceFile: libcst.codegen.generate
    functionUses: 5
    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: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - code
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 15
    functionLinenumber: 35
    functionName: libcst.codegen.generate.clean_generated_code
    functionSourceFile: libcst.codegen.generate
    functionUses: 5
    functionsReached:
    - libcst._nodes.statement.Continue._visit_and_replace_children
    - libcst._nodes.expression.Integer._visit_and_replace_children
    - libcst.matchers._visitors._get_valid_leave_annotations_for_classes
    - <builtin>.len
    - libcst._nodes.expression.Await._visit_and_replace_children
    - libcst._nodes.expression.LeftCurlyBrace._visit_and_replace_children
    - typing.cast.options.func
    - libcst._nodes.statement.Raise._visit_and_replace_children
    - libcst.matchers._matcher_base._ReplaceTransformer._node_translate
    - constructed_visitors.get
    - libcst._nodes.statement.TypeParam._visit_and_replace_children
    - abc.ABC._extra_visit_funcs
    - libcst._nodes.statement.Decorator._visit_and_replace_children
    - abc.ABC._extra_leave_funcs.items
    - libcst._nodes.op.NotEqual._visit_and_replace_children
    - libcst.matchers._visitors.MatcherDecoratableTransformer.on_leave
    - types.MappingProxyType
    - libcst._nodes.expression.ComparisonTarget._visit_and_replace_children
    - libcst.matchers._visitors.MatcherDecoratableVisitor.on_visit_attribute
    - libcst.matchers._visitors._gather_constructed_visit_funcs
    - abc.ABC.slice.visit
    - libcst._nodes.expression.SubscriptElement._visit_and_replace_children
    - typing.cast.matcher.key.resolve_many
    - abc.ABC.children.append
    - libcst._nodes.expression.LeftSquareBracket._visit_and_replace_children
    - libcst.matchers._matcher_base.extract
    - libcst.metadata.name_provider.FullyQualifiedNameVisitor._fully_qualify_local
    - libcst._nodes.statement.Assign._visit_and_replace_children
    - libcst._nodes.expression.FormattedStringText._visit_and_replace_children
    - libcst.matchers._matcher_base._ReplaceTransformer.__init__.<lambda2>
    - libcst.metadata.name_provider.QualifiedNameVisitor.on_visit
    - dataclasses.replace.visit
    - libcst._nodes.expression.FormattedStringExpression._visit_and_replace_children
    - libcst.matchers._visitors._all_positive_matchers_true
    - abc.ABC.__init__
    - libcst._nodes.statement.AssignTarget._visit_and_replace_children
    - libcst._batched_visitor._BatchedCSTVisitor.on_leave_attribute
    - gathered.add
    - libcst._nodes.whitespace.EmptyLine._visit_and_replace_children
    - libcst.metadata.wrapper._gen_batchable
    - child_._is_removable
    - abc.ABC.new_module.decode
    - libcst._nodes.expression.RightParen._visit_and_replace_children
    - libcst.matchers._visitors._visit_matchers
    - batchable.add
    - libcst._nodes.statement.TypeAlias._visit_and_replace_children
    - functools.partial
    - libcst._nodes.statement.TypeVar._visit_and_replace_children
    - libcst._nodes.base._ChildWithChangesTransformer.on_leave
    - typing.cast.with_changes
    - libcst._nodes.statement.ExceptStarHandler._visit_and_replace_children
    - libcst.matchers._visitors.MatcherDecoratableTransformer.on_leave_attribute
    - libcst._nodes.statement.Else._visit_and_replace_children
    - wrapper._cache.get
    - libcst._nodes.expression.Subscript._visit_and_replace_children
    - libcst._nodes.statement.If._visit_and_replace_children
    - <builtin>.any
    - libcst.helpers.common.ensure_type
    - libcst._nodes.statement.With._visit_and_replace_children
    - libcst.matchers._visitors.MatcherDecoratableTransformer.__init__
    - libcst._nodes.statement.WithItem._visit_and_replace_children
    - libcst._nodes.statement.MatchMappingElement._visit_and_replace_children
    - typing.cast
    - libcst._visitors.CSTVisitor.on_visit_attribute
    - name.startswith
    - libcst.matchers._matcher_base._ReplaceTransformer._extraction_translate
    - libcst._nodes.expression.Comparison._visit_and_replace_children
    - libcst._nodes.expression.List._visit_and_replace_children
    - libcst._nodes.statement.Finally._visit_and_replace_children
    - dependencies.update
    - libcst._nodes.statement.AnnAssign._visit_and_replace_children
    - libcst._nodes.expression.Set._visit_and_replace_children
    - libcst._metadata_dependent.LazyValue.__init__
    - libcst.metadata.wrapper._gather_providers
    - libcst._nodes.statement.SimpleStatementSuite._visit_and_replace_children
    - libcst.matchers._matcher_base._construct_metadata_fetcher_null
    - io.BytesIO
    - libcst._nodes.internal.visit_sequence
    - libcst._nodes.statement.ClassDef._visit_and_replace_children
    - <builtin>.issubclass
    - libcst.matchers._matcher_base._metadata_matches
    - typing.cast.key.resolve_many
    - enum.auto.visit
    - libcst._nodes.base._ChildWithChangesTransformer.on_visit
    - libcst.metadata.name_provider.FullyQualifiedNameVisitor.on_visit
    - typing.get_type_hints.get
    - wrapper._metadata.update
    - libcst._nodes.expression.RightSquareBracket._visit_and_replace_children
    - typing.cast.options.key.resolve_many
    - libcst._batched_visitor._BatchedCSTVisitor.on_visit_attribute
    - libcst._nodes.expression.StarredDictElement._visit_and_replace_children
    - libcst.matchers._visitors._assert_not_concrete
    - replacement.deep_clone
    - dataclasses.replace.slice.visit
    - libcst.matchers._visitors.MatcherDecoratableVisitor.on_visit
    - node.visit
    - libcst.metadata.name_provider.FullyQualifiedNameVisitor._fully_qualify
    - libcst._nodes.expression.Annotation._visit_and_replace_children
    - libcst.matchers._visitors._annotation_is_union
    - visitor.on_visit_attribute
    - libcst._nodes.statement.IndentedBlock._visit_and_replace_children
    - typing.cast.matcher.options.key.resolve_many
    - libcst._metadata_dependent.MetadataDependent.resolve
    - package_name.rsplit
    - libcst._metadata_dependent.MetadataDependent.get_inherited_dependencies
    - <builtin>.isinstance
    - libcst.matchers._matcher_base._matches_zero_nodes
    - stack.enter_context
    - libcst.matchers._matcher_base.AtMostN.__init__
    - libcst.matchers._matcher_base._FindAllVisitor.on_visit
    - libcst._nodes.expression.Lambda._visit_and_replace_children
    - libcst._nodes.statement.MatchSequenceElement._visit_and_replace_children
    - libcst._nodes.statement.Return._visit_and_replace_children
    - libcst._nodes.statement.MatchAs._visit_and_replace_children
    - extracted.items
    - libcst.matchers._visitors._all_negative_matchers_false
    - libcst.metadata.wrapper._resolve_impl
    - completed.add
    - libcst._batched_visitor._BatchedCSTVisitor.on_visit
    - inspect.getmro
    - libcst.matchers._visitors._gather_constructed_leave_funcs
    - libcst._nodes.expression.RightCurlyBrace._visit_and_replace_children
    - libcst._nodes.expression.Name._visit_and_replace_children
    - libcst._metadata_dependent.MetadataDependent.get_metadata
    - <builtin>.list
    - libcst._nodes.expression.Ellipsis._visit_and_replace_children
    - libcst._nodes.statement.Assert._visit_and_replace_children
    - new_child._is_removable
    - <builtin>.all
    - libcst._nodes.statement.MatchList._visit_and_replace_children
    - libcst._nodes.internal.visit_body_iterable
    - libcst._nodes.expression.SimpleString._visit_and_replace_children
    - <builtin>.frozenset
    - libcst._nodes.statement.ImportFrom._visit_and_replace_children
    - <builtin>.tuple
    - <builtin>.set
    - libcst._nodes.statement.TryStar._visit_and_replace_children
    - libcst._nodes.statement.SimpleStatementLine._visit_and_replace_children
    - abc.ABC._extra_visit_funcs.items
    - libcst._nodes.expression.GeneratorExp._visit_and_replace_children
    - <builtin>.reversed
    - typing.cast.matcher.func
    - libcst.matchers._matcher_base._construct_metadata_fetcher_wrapper._fetch
    - libcst._nodes.statement.Match._visit_and_replace_children
    - libcst._nodes.expression.StarredElement._visit_and_replace_children
    - matchers.items
    - libcst._nodes.statement.Expr._visit_and_replace_children
    - libcst.matchers._visitors.is_property
    - libcst._nodes.internal.visit_body_sequence
    - m.func
    - libcst._nodes.expression.TemplatedStringExpression._visit_and_replace_children
    - libcst._nodes.internal.visit_optional
    - abc.ABC.new_name.decode
    - libcst._nodes.expression.TemplatedString._visit_and_replace_children
    - libcst._nodes.internal.visit_iterable
    - abc.ABC.found_nodes.append
    - libcst.matchers._matcher_base._construct_metadata_fetcher_dependent._fetch
    - libcst.metadata.wrapper.MetadataWrapper.resolve
    - libcst.metadata.wrapper.MetadataWrapper.resolve_many
    - libcst._nodes.statement.Del._visit_and_replace_children
    - libcst._nodes.expression.Float._visit_and_replace_children
    - libcst._nodes.expression.TemplatedStringText._visit_and_replace_children
    - libcst._nodes.base._ChildReplacementTransformer.on_visit
    - libcst._nodes.expression.ConcatenatedString._visit_and_replace_children
    - libcst._nodes.statement.MatchValue._visit_and_replace_children
    - libcst.matchers._matcher_base.matches
    - dataclasses.replace
    - libcst.metadata.scope_provider.ScopeVisitor.on_leave
    - libcst._nodes.statement.MatchOrElement._visit_and_replace_children
    - libcst._nodes.statement.MatchSingleton._visit_and_replace_children
    - abc.ABC.whitespace_between.visit
    - libcst._nodes.expression.BinaryOperation._visit_and_replace_children
    - contextlib.ExitStack
    - libcst.matchers._visitors.MatcherDecoratableVisitor.matches
    - abc.ABC.__class__
    - libcst._parser.entrypoints._parse
    - libcst._nodes.expression.Param._visit_and_replace_children
    - libcst._nodes.statement.While._visit_and_replace_children
    - libcst._parser.entrypoints.parse_module
    - libcst._nodes.expression.Tuple._visit_and_replace_children
    - libcst._nodes.expression.Call._visit_and_replace_children
    - abc.ABC.whitespace_before.visit
    - libcst._visitors.CSTTransformer.on_leave_attribute
    - libcst._nodes.expression.Index._visit_and_replace_children
    - libcst.matchers._visitors._get_possible_annotated_classes
    - typing.get_type_hints
    - libcst.matchers._matcher_base._construct_metadata_fetcher_dependent
    - typing.cast.func
    - libcst._nodes.expression.DictComp._visit_and_replace_children
    - libcst._nodes.statement.MatchMapping._visit_and_replace_children
    - libcst.matchers._matcher_base._sequence_matches
    - libcst._nodes.statement.NameItem._visit_and_replace_children
    - libcst.matchers._visitors._verify_return_annotation
    - libcst.matchers._visitors.MatcherDecoratableVisitor.on_leave_attribute
    - visitor.on_leave_attribute
    - libcst._parser.detect_config.convert_to_utf8
    - libcst._nodes.expression.From._visit_and_replace_children
    - typing.cast.visit
    - libcst._nodes.statement.Pass._visit_and_replace_children
    - libcst._nodes.whitespace.ParenthesizedWhitespace._visit_and_replace_children
    - libcst._nodes.statement.TypeVarTuple._visit_and_replace_children
    - libcst._batched_visitor._BatchedCSTVisitor.on_leave
    - libcst.matchers._matcher_base._construct_metadata_fetcher_wrapper
    - libcst._nodes.base._ChildrenCollectionVisitor.on_visit
    - libcst._visitors.CSTTransformer.on_visit_attribute
    - name.lstrip
    - libcst._nodes.whitespace.TrailingWhitespace._visit_and_replace_children
    - typing.cast.options.matcher.func
    - libcst._nodes.expression.CompIf._visit_and_replace_children
    - retval.update
    - libcst._nodes.statement.ParamSpec._visit_and_replace_children
    - libcst.matchers._matcher_base._node_matches
    - libcst._nodes.statement.TypeParameters._visit_and_replace_children
    - libcst._nodes.expression.Yield._visit_and_replace_children
    - <builtin>.dict
    - libcst._nodes.expression.DictElement._visit_and_replace_children
    - libcst._nodes.module.Module._visit_and_replace_children
    - libcst._nodes.expression.Slice._visit_and_replace_children
    - abc.ABC.extracted_nodes.append
    - typing.cast.matcher.options.func
    - dataclasses.fields
    - libcst._nodes.internal.visit_sentinel
    - libcst.matchers._matcher_base._ReplaceTransformer.__init__.<lambda1>
    - libcst._nodes.statement.MatchTuple._visit_and_replace_children
    - libcst._nodes.base.CSTNode.with_changes
    - libcst._nodes.expression.Attribute._visit_and_replace_children
    - libcst._nodes.internal.visit_required
    - libcst._nodes.statement.For._visit_and_replace_children
    - typing.get_type_hints.items
    - libcst._nodes.statement.Import._visit_and_replace_children
    - libcst._nodes.statement.MatchCase._visit_and_replace_children
    - libcst._nodes.expression.SetComp._visit_and_replace_children
    - libcst.matchers._visitors._check_types
    - libcst._visitors.CSTVisitor.on_leave_attribute
    - libcst.matchers._visitors._visit_constructed_funcs
    - abc.ABC.whitespace_after.visit
    - tokenize.detect_encoding
    - libcst._nodes.statement.MatchKeywordElement._visit_and_replace_children
    - libcst.matchers._matcher_base._construct_metadata_fetcher_null._fetch
    - libcst._nodes.expression.ParamStar._visit_and_replace_children
    - libcst.matchers._matcher_base.AtLeastN.__init__
    - typing.cast.options.matcher.key.resolve_many
    - libcst._nodes.expression.CompFor._visit_and_replace_children
    - <builtin>.type
    - libcst._nodes.statement.Global._visit_and_replace_children
    - libcst.matchers._visitors._verify_parameter_annotations
    - libcst._nodes.base.CSTNode.visit
    - libcst._nodes.expression.Dict._visit_and_replace_children
    - wrapper._metadata.keys
    - libcst.metadata.wrapper.MetadataWrapper.visit_batched
    - libcst._nodes.expression.FormattedString._visit_and_replace_children
    - libcst._nodes.expression.Arg._visit_and_replace_children
    - libcst.matchers._matcher_base._ReplaceTransformer.on_leave
    - libcst._nodes.statement.FunctionDef._visit_and_replace_children
    - libcst.matchers._visitors.MatcherDecoratableTransformer.matches
    - enum.auto.slice.visit
    - <builtin>.getattr
    - abc.ABC.new_mod_or_obj.decode
    - child._is_removable
    - libcst._parser.detect_config._detect_encoding
    - libcst._nodes.statement.MatchClass._visit_and_replace_children
    - libcst._nodes.statement.ImportAlias._visit_and_replace_children
    - libcst._nodes.expression.BooleanOperation._visit_and_replace_children
    - libcst._nodes.expression.NamedExpr._visit_and_replace_children
    - libcst._nodes.expression.ListComp._visit_and_replace_children
    - libcst._nodes.statement.AugAssign._visit_and_replace_children
    - libcst._nodes.expression.ParamSlash._visit_and_replace_children
    - libcst._nodes.expression.IfExp._visit_and_replace_children
    - libcst._nodes.statement.AsName._visit_and_replace_children
    - libcst._nodes.statement.ExceptHandler._visit_and_replace_children
    - libcst.matchers._visitors.MatcherDecoratableTransformer.on_visit
    - libcst.matchers._visitors.MatcherDecoratableTransformer.on_visit_attribute
    - <builtin>.super
    - inspect.ismethod
    - libcst._nodes.statement.MatchOr._visit_and_replace_children
    - libcst._nodes.statement.Nonlocal._visit_and_replace_children
    - libcst._nodes.expression.Asynchronous._visit_and_replace_children
    - libcst._nodes.statement.Try._visit_and_replace_children
    - libcst.matchers._matcher_base._matches
    - libcst._nodes.expression.UnaryOperation._visit_and_replace_children
    - libcst._nodes.expression.Element._visit_and_replace_children
    - libcst.matchers._matcher_base._attribute_matches
    - typing.cast.slice.visit
    - child.visit
    - libcst._nodes.expression.LeftParen._visit_and_replace_children
    - libcst.matchers._visitors._leave_matchers
    - libcst._nodes.expression.Imaginary._visit_and_replace_children
    - inspect.signature
    - libcst.matchers._visitors._should_allow_visit
    - libcst._nodes.statement.Break._visit_and_replace_children
    - libcst._nodes.module.Module.visit
    - libcst.matchers._visitors.MatcherDecoratableVisitor.on_leave
    - libcst._nodes.expression.Parameters._visit_and_replace_children
    - <builtin>.dir
    - libcst._nodes.base._ChildReplacementTransformer.on_leave
    - libcst._nodes.statement.MatchStar._visit_and_replace_children
    - libcst._metadata_dependent.MetadataDependent.__init__
    - libcst.matchers._visitors._get_possible_match_classes
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 10
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 16
    functionLinenumber: 47
    functionName: libcst.codegen.generate.codegen_visitors
    functionSourceFile: libcst.codegen.generate
    functionUses: 2
    functionsReached:
    - libcst._nodes.statement.Continue._visit_and_replace_children
    - os.path.abspath
    - <builtin>.len
    - constructed_visitors.get
    - libcst._nodes.statement.TypeParam._visit_and_replace_children
    - libcst._nodes.expression.ComparisonTarget._visit_and_replace_children
    - typing.cast.matcher.key.resolve_many
    - libcst._nodes.statement.Assign._visit_and_replace_children
    - libcst._nodes.expression.FormattedStringText._visit_and_replace_children
    - libcst._nodes.expression.FormattedStringExpression._visit_and_replace_children
    - abc.ABC.__init__
    - libcst._batched_visitor._BatchedCSTVisitor.on_leave_attribute
    - child_._is_removable
    - libcst._nodes.statement.TypeAlias._visit_and_replace_children
    - libcst._nodes.expression.List._visit_and_replace_children
    - dependencies.update
    - libcst._nodes.statement.SimpleStatementSuite._visit_and_replace_children
    - libcst._nodes.statement.ClassDef._visit_and_replace_children
    - libcst.metadata.name_provider.FullyQualifiedNameVisitor.on_visit
    - typing.get_type_hints.get
    - libcst._nodes.expression.RightSquareBracket._visit_and_replace_children
    - <builtin>.print
    - libcst.matchers._visitors._assert_not_concrete
    - replacement.deep_clone
    - libcst._nodes.expression.Annotation._visit_and_replace_children
    - typing.cast.matcher.options.key.resolve_many
    - libcst.matchers._matcher_base.AtMostN.__init__
    - libcst.matchers._matcher_base._FindAllVisitor.on_visit
    - libcst._nodes.statement.MatchAs._visit_and_replace_children
    - libcst._batched_visitor._BatchedCSTVisitor.on_visit
    - inspect.getmro
    - libcst._nodes.expression.Ellipsis._visit_and_replace_children
    - libcst._nodes.expression.SimpleString._visit_and_replace_children
    - <builtin>.frozenset
    - libcst._nodes.statement.ImportFrom._visit_and_replace_children
    - <builtin>.set
    - libcst._nodes.statement.Match._visit_and_replace_children
    - matchers.items
    - libcst._nodes.expression.TemplatedStringText._visit_and_replace_children
    - libcst._nodes.base._ChildReplacementTransformer.on_visit
    - dataclasses.replace
    - libcst._nodes.statement.MatchOrElement._visit_and_replace_children
    - libcst._nodes.expression.BinaryOperation._visit_and_replace_children
    - os.rename
    - libcst.matchers._visitors.MatcherDecoratableVisitor.matches
    - abc.ABC.__class__
    - typing.cast.options.matcher.key.resolve_many
    - libcst._nodes.expression.Tuple._visit_and_replace_children
    - libcst._nodes.expression.Index._visit_and_replace_children
    - libcst.matchers._matcher_base._construct_metadata_fetcher_dependent
    - libcst._nodes.expression.DictComp._visit_and_replace_children
    - visitor.on_leave_attribute
    - libcst._nodes.expression.From._visit_and_replace_children
    - libcst._nodes.statement.TypeVarTuple._visit_and_replace_children
    - libcst._batched_visitor._BatchedCSTVisitor.on_leave
    - libcst._visitors.CSTTransformer.on_visit_attribute
    - libcst._nodes.whitespace.TrailingWhitespace._visit_and_replace_children
    - libcst._nodes.statement.ParamSpec._visit_and_replace_children
    - libcst.matchers._matcher_base._node_matches
    - libcst._nodes.statement.TypeParameters._visit_and_replace_children
    - <builtin>.dict
    - libcst._nodes.statement.For._visit_and_replace_children
    - libcst._nodes.statement.Import._visit_and_replace_children
    - libcst._nodes.expression.SetComp._visit_and_replace_children
    - libcst._nodes.statement.MatchKeywordElement._visit_and_replace_children
    - libcst._nodes.expression.ParamStar._visit_and_replace_children
    - libcst.matchers._matcher_base.AtLeastN.__init__
    - libcst._nodes.expression.Arg._visit_and_replace_children
    - enum.auto.slice.visit
    - libcst._nodes.expression.BooleanOperation._visit_and_replace_children
    - libcst._nodes.expression.NamedExpr._visit_and_replace_children
    - libcst._nodes.statement.ExceptHandler._visit_and_replace_children
    - libcst._nodes.statement.MatchOr._visit_and_replace_children
    - libcst._nodes.statement.Nonlocal._visit_and_replace_children
    - libcst.matchers._matcher_base._matches
    - child.visit
    - <builtin>.dir
    - libcst._metadata_dependent.MetadataDependent.__init__
    - libcst.matchers._visitors._get_valid_leave_annotations_for_classes
    - fp.close
    - libcst._nodes.statement.Raise._visit_and_replace_children
    - libcst.matchers._matcher_base._ReplaceTransformer._node_translate
    - libcst._nodes.statement.Decorator._visit_and_replace_children
    - libcst.matchers._visitors.MatcherDecoratableTransformer.on_leave
    - libcst.matchers._visitors._gather_constructed_visit_funcs
    - libcst._nodes.expression.SubscriptElement._visit_and_replace_children
    - abc.ABC.children.append
    - libcst.matchers._matcher_base.extract
    - libcst.matchers._matcher_base._ReplaceTransformer.__init__.<lambda2>
    - libcst.metadata.wrapper._gen_batchable
    - abc.ABC.new_module.decode
    - functools.partial
    - typing.cast.with_changes
    - libcst._nodes.expression.Subscript._visit_and_replace_children
    - libcst._nodes.statement.If._visit_and_replace_children
    - libcst._visitors.CSTVisitor.on_visit_attribute
    - libcst.matchers._matcher_base._ReplaceTransformer._extraction_translate
    - typing.cast
    - os.remove
    - libcst._nodes.statement.Finally._visit_and_replace_children
    - libcst.matchers._matcher_base._construct_metadata_fetcher_null
    - io.BytesIO
    - libcst._nodes.internal.visit_sequence
    - enum.auto.visit
    - libcst._nodes.base._ChildWithChangesTransformer.on_visit
    - typing.cast.options.key.resolve_many
    - libcst.matchers._visitors._annotation_is_union
    - visitor.on_visit_attribute
    - stack.enter_context
    - libcst._nodes.expression.Lambda._visit_and_replace_children
    - libcst._nodes.statement.MatchSequenceElement._visit_and_replace_children
    - libcst._nodes.statement.Return._visit_and_replace_children
    - extracted.items
    - libcst.metadata.wrapper._resolve_impl
    - subprocess.check_call
    - libcst.codegen.generate.clean_generated_code
    - libcst.matchers._visitors._gather_constructed_leave_funcs
    - libcst._nodes.expression.Name._visit_and_replace_children
    - new_child._is_removable
    - libcst._nodes.statement.Assert._visit_and_replace_children
    - libcst._nodes.internal.visit_body_iterable
    - <builtin>.tuple
    - libcst.matchers._matcher_base._construct_metadata_fetcher_wrapper._fetch
    - libcst.matchers._visitors.is_property
    - libcst._nodes.internal.visit_body_sequence
    - m.func
    - libcst._nodes.internal.visit_optional
    - abc.ABC.new_name.decode
    - libcst._nodes.expression.TemplatedString._visit_and_replace_children
    - libcst.metadata.wrapper.MetadataWrapper.resolve
    - libcst._nodes.statement.Del._visit_and_replace_children
    - <builtin>.open
    - libcst._parser.entrypoints._parse
    - libcst._nodes.expression.Param._visit_and_replace_children
    - abc.ABC.whitespace_before.visit
    - libcst._nodes.expression.Call._visit_and_replace_children
    - libcst._visitors.CSTTransformer.on_leave_attribute
    - typing.get_type_hints
    - libcst.matchers._matcher_base._sequence_matches
    - libcst._nodes.statement.MatchMapping._visit_and_replace_children
    - os.path.join
    - typing.cast.visit
    - libcst._nodes.statement.Pass._visit_and_replace_children
    - libcst.matchers._matcher_base._construct_metadata_fetcher_wrapper
    - libcst._nodes.base._ChildrenCollectionVisitor.on_visit
    - typing.cast.options.matcher.func
    - abc.ABC.extracted_nodes.append
    - typing.cast.matcher.options.func
    - libcst._nodes.expression.Attribute._visit_and_replace_children
    - typing.get_type_hints.items
    - libcst.matchers._visitors._verify_parameter_annotations
    - libcst.metadata.wrapper.MetadataWrapper.visit_batched
    - libcst._nodes.expression.FormattedString._visit_and_replace_children
    - libcst.matchers._matcher_base._ReplaceTransformer.on_leave
    - libcst._nodes.statement.FunctionDef._visit_and_replace_children
    - libcst.matchers._visitors.MatcherDecoratableTransformer.matches
    - libcst._parser.detect_config._detect_encoding
    - libcst.metadata.wrapper.MetadataWrapper.resolve_many
    - inspect.ismethod
    - libcst._nodes.expression.LeftParen._visit_and_replace_children
    - libcst.matchers._visitors._leave_matchers
    - libcst._nodes.base._ChildReplacementTransformer.on_leave
    - libcst.matchers._visitors._get_possible_match_classes
    - libcst._nodes.expression.Await._visit_and_replace_children
    - abc.ABC.slice.visit
    - libcst._nodes.expression.LeftSquareBracket._visit_and_replace_children
    - libcst.metadata.name_provider.QualifiedNameVisitor.on_visit
    - libcst._nodes.statement.AssignTarget._visit_and_replace_children
    - libcst._nodes.whitespace.EmptyLine._visit_and_replace_children
    - libcst.matchers._visitors._visit_matchers
    - libcst._nodes.statement.ExceptStarHandler._visit_and_replace_children
    - libcst.matchers._visitors.MatcherDecoratableTransformer.on_leave_attribute
    - libcst._nodes.statement.Else._visit_and_replace_children
    - wrapper._cache.get
    - <builtin>.any
    - libcst.helpers.common.ensure_type
    - libcst._nodes.statement.With._visit_and_replace_children
    - libcst.matchers._visitors.MatcherDecoratableTransformer.__init__
    - libcst._nodes.statement.MatchMappingElement._visit_and_replace_children
    - libcst._batched_visitor._BatchedCSTVisitor.on_visit_attribute
    - dataclasses.replace.slice.visit
    - node.visit
    - libcst._nodes.statement.IndentedBlock._visit_and_replace_children
    - libcst.matchers._matcher_base._matches_zero_nodes
    - libcst._nodes.expression.RightCurlyBrace._visit_and_replace_children
    - <builtin>.all
    - libcst._nodes.statement.MatchList._visit_and_replace_children
    - libcst._nodes.statement.TryStar._visit_and_replace_children
    - libcst._nodes.statement.SimpleStatementLine._visit_and_replace_children
    - libcst._nodes.expression.GeneratorExp._visit_and_replace_children
    - fp.write
    - libcst._nodes.statement.Expr._visit_and_replace_children
    - libcst._nodes.expression.TemplatedStringExpression._visit_and_replace_children
    - libcst._nodes.internal.visit_iterable
    - libcst.matchers._matcher_base._construct_metadata_fetcher_dependent._fetch
    - libcst._nodes.expression.Float._visit_and_replace_children
    - libcst._nodes.statement.MatchValue._visit_and_replace_children
    - abc.ABC.whitespace_between.visit
    - contextlib.ExitStack
    - typing.cast.func
    - libcst._nodes.whitespace.ParenthesizedWhitespace._visit_and_replace_children
    - libcst._nodes.expression.CompIf._visit_and_replace_children
    - retval.update
    - libcst._nodes.expression.DictElement._visit_and_replace_children
    - libcst._nodes.expression.Slice._visit_and_replace_children
    - libcst._nodes.statement.MatchTuple._visit_and_replace_children
    - libcst._nodes.base.CSTNode.with_changes
    - libcst._nodes.internal.visit_required
    - libcst._nodes.statement.MatchCase._visit_and_replace_children
    - libcst.matchers._visitors._visit_constructed_funcs
    - libcst._nodes.statement.Global._visit_and_replace_children
    - wrapper._metadata.keys
    - <builtin>.getattr
    - child._is_removable
    - libcst._nodes.expression.ListComp._visit_and_replace_children
    - libcst._nodes.expression.ParamSlash._visit_and_replace_children
    - libcst._nodes.expression.IfExp._visit_and_replace_children
    - os.path.dirname
    - libcst.matchers._visitors.MatcherDecoratableTransformer.on_visit
    - <builtin>.super
    - libcst._nodes.statement.Try._visit_and_replace_children
    - libcst._nodes.expression.Element._visit_and_replace_children
    - libcst.matchers._matcher_base._attribute_matches
    - libcst._nodes.expression.Imaginary._visit_and_replace_children
    - libcst._nodes.module.Module.visit
    - libcst._nodes.statement.MatchStar._visit_and_replace_children
    - libcst._nodes.expression.Integer._visit_and_replace_children
    - shutil.copyfile
    - libcst._nodes.expression.LeftCurlyBrace._visit_and_replace_children
    - typing.cast.options.func
    - abc.ABC._extra_visit_funcs
    - abc.ABC._extra_leave_funcs.items
    - libcst._nodes.op.NotEqual._visit_and_replace_children
    - types.MappingProxyType
    - libcst.matchers._visitors.MatcherDecoratableVisitor.on_visit_attribute
    - libcst.metadata.name_provider.FullyQualifiedNameVisitor._fully_qualify_local
    - dataclasses.replace.visit
    - libcst.matchers._visitors._all_positive_matchers_true
    - gathered.add
    - libcst._nodes.expression.RightParen._visit_and_replace_children
    - batchable.add
    - libcst._nodes.statement.TypeVar._visit_and_replace_children
    - libcst._nodes.base._ChildWithChangesTransformer.on_leave
    - libcst._nodes.statement.WithItem._visit_and_replace_children
    - name.startswith
    - libcst._nodes.expression.Comparison._visit_and_replace_children
    - libcst._nodes.statement.AnnAssign._visit_and_replace_children
    - libcst._nodes.expression.Set._visit_and_replace_children
    - libcst._metadata_dependent.LazyValue.__init__
    - libcst.metadata.wrapper._gather_providers
    - <builtin>.issubclass
    - libcst.matchers._matcher_base._metadata_matches
    - typing.cast.key.resolve_many
    - wrapper._metadata.update
    - libcst._nodes.expression.StarredDictElement._visit_and_replace_children
    - libcst.matchers._visitors.MatcherDecoratableVisitor.on_visit
    - libcst.metadata.name_provider.FullyQualifiedNameVisitor._fully_qualify
    - libcst._metadata_dependent.MetadataDependent.resolve
    - package_name.rsplit
    - libcst._metadata_dependent.MetadataDependent.get_inherited_dependencies
    - <builtin>.isinstance
    - libcst.matchers._visitors._all_negative_matchers_false
    - completed.add
    - libcst._metadata_dependent.MetadataDependent.get_metadata
    - <builtin>.list
    - abc.ABC._extra_visit_funcs.items
    - <builtin>.reversed
    - typing.cast.matcher.func
    - libcst._nodes.expression.StarredElement._visit_and_replace_children
    - abc.ABC.found_nodes.append
    - libcst._nodes.expression.ConcatenatedString._visit_and_replace_children
    - libcst.matchers._matcher_base.matches
    - libcst.metadata.scope_provider.ScopeVisitor.on_leave
    - libcst._nodes.statement.MatchSingleton._visit_and_replace_children
    - libcst._nodes.statement.While._visit_and_replace_children
    - libcst._parser.entrypoints.parse_module
    - libcst.matchers._visitors._get_possible_annotated_classes
    - libcst._nodes.statement.NameItem._visit_and_replace_children
    - libcst.matchers._visitors._verify_return_annotation
    - libcst.matchers._visitors.MatcherDecoratableVisitor.on_leave_attribute
    - libcst._parser.detect_config.convert_to_utf8
    - name.lstrip
    - libcst._nodes.expression.Yield._visit_and_replace_children
    - libcst._nodes.module.Module._visit_and_replace_children
    - dataclasses.fields
    - libcst._nodes.internal.visit_sentinel
    - libcst.matchers._matcher_base._ReplaceTransformer.__init__.<lambda1>
    - libcst.matchers._visitors._check_types
    - libcst._visitors.CSTVisitor.on_leave_attribute
    - tokenize.detect_encoding
    - abc.ABC.whitespace_after.visit
    - libcst.matchers._matcher_base._construct_metadata_fetcher_null._fetch
    - libcst._nodes.expression.CompFor._visit_and_replace_children
    - <builtin>.type
    - libcst._nodes.base.CSTNode.visit
    - libcst._nodes.expression.Dict._visit_and_replace_children
    - abc.ABC.new_mod_or_obj.decode
    - libcst._nodes.statement.MatchClass._visit_and_replace_children
    - libcst._nodes.statement.ImportAlias._visit_and_replace_children
    - libcst._nodes.statement.AugAssign._visit_and_replace_children
    - libcst._nodes.statement.AsName._visit_and_replace_children
    - libcst.codegen.generate.format_file
    - libcst.matchers._visitors.MatcherDecoratableTransformer.on_visit_attribute
    - libcst._nodes.expression.Asynchronous._visit_and_replace_children
    - libcst._nodes.expression.UnaryOperation._visit_and_replace_children
    - typing.cast.slice.visit
    - inspect.signature
    - libcst.matchers._visitors._should_allow_visit
    - libcst._nodes.statement.Break._visit_and_replace_children
    - libcst.matchers._visitors.MatcherDecoratableVisitor.on_leave
    - libcst._nodes.expression.Parameters._visit_and_replace_children
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: shutil.copyfile
    functionSourceFile: shutil
    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: fp.close
    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: os.remove
    functionSourceFile: os
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: os.rename
    functionSourceFile: os
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 4
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 16
    functionLinenumber: 100
    functionName: libcst.codegen.generate.codegen_matchers
    functionSourceFile: libcst.codegen.generate
    functionUses: 2
    functionsReached:
    - libcst._nodes.statement.Continue._visit_and_replace_children
    - os.path.abspath
    - <builtin>.len
    - constructed_visitors.get
    - libcst._nodes.statement.TypeParam._visit_and_replace_children
    - libcst._nodes.expression.ComparisonTarget._visit_and_replace_children
    - typing.cast.matcher.key.resolve_many
    - libcst._nodes.statement.Assign._visit_and_replace_children
    - libcst._nodes.expression.FormattedStringText._visit_and_replace_children
    - libcst._nodes.expression.FormattedStringExpression._visit_and_replace_children
    - abc.ABC.__init__
    - libcst._batched_visitor._BatchedCSTVisitor.on_leave_attribute
    - child_._is_removable
    - libcst._nodes.statement.TypeAlias._visit_and_replace_children
    - libcst._nodes.expression.List._visit_and_replace_children
    - dependencies.update
    - libcst._nodes.statement.SimpleStatementSuite._visit_and_replace_children
    - libcst._nodes.statement.ClassDef._visit_and_replace_children
    - libcst.metadata.name_provider.FullyQualifiedNameVisitor.on_visit
    - typing.get_type_hints.get
    - libcst._nodes.expression.RightSquareBracket._visit_and_replace_children
    - <builtin>.print
    - libcst.matchers._visitors._assert_not_concrete
    - replacement.deep_clone
    - libcst._nodes.expression.Annotation._visit_and_replace_children
    - typing.cast.matcher.options.key.resolve_many
    - libcst.matchers._matcher_base.AtMostN.__init__
    - libcst.matchers._matcher_base._FindAllVisitor.on_visit
    - libcst._nodes.statement.MatchAs._visit_and_replace_children
    - libcst._batched_visitor._BatchedCSTVisitor.on_visit
    - inspect.getmro
    - libcst._nodes.expression.Ellipsis._visit_and_replace_children
    - libcst._nodes.expression.SimpleString._visit_and_replace_children
    - <builtin>.frozenset
    - libcst._nodes.statement.ImportFrom._visit_and_replace_children
    - <builtin>.set
    - libcst._nodes.statement.Match._visit_and_replace_children
    - matchers.items
    - libcst._nodes.expression.TemplatedStringText._visit_and_replace_children
    - libcst._nodes.base._ChildReplacementTransformer.on_visit
    - dataclasses.replace
    - libcst._nodes.statement.MatchOrElement._visit_and_replace_children
    - libcst._nodes.expression.BinaryOperation._visit_and_replace_children
    - libcst.matchers._visitors.MatcherDecoratableVisitor.matches
    - abc.ABC.__class__
    - typing.cast.options.matcher.key.resolve_many
    - libcst._nodes.expression.Tuple._visit_and_replace_children
    - libcst._nodes.expression.Index._visit_and_replace_children
    - libcst.matchers._matcher_base._construct_metadata_fetcher_dependent
    - libcst._nodes.expression.DictComp._visit_and_replace_children
    - visitor.on_leave_attribute
    - libcst._nodes.expression.From._visit_and_replace_children
    - libcst._nodes.statement.TypeVarTuple._visit_and_replace_children
    - libcst._batched_visitor._BatchedCSTVisitor.on_leave
    - libcst._visitors.CSTTransformer.on_visit_attribute
    - libcst._nodes.whitespace.TrailingWhitespace._visit_and_replace_children
    - libcst._nodes.statement.ParamSpec._visit_and_replace_children
    - libcst.matchers._matcher_base._node_matches
    - libcst._nodes.statement.TypeParameters._visit_and_replace_children
    - <builtin>.dict
    - libcst._nodes.statement.For._visit_and_replace_children
    - libcst._nodes.statement.Import._visit_and_replace_children
    - libcst._nodes.expression.SetComp._visit_and_replace_children
    - libcst._nodes.statement.MatchKeywordElement._visit_and_replace_children
    - libcst._nodes.expression.ParamStar._visit_and_replace_children
    - libcst.matchers._matcher_base.AtLeastN.__init__
    - libcst._nodes.expression.Arg._visit_and_replace_children
    - enum.auto.slice.visit
    - libcst._nodes.expression.BooleanOperation._visit_and_replace_children
    - libcst._nodes.expression.NamedExpr._visit_and_replace_children
    - libcst._nodes.statement.ExceptHandler._visit_and_replace_children
    - libcst._nodes.statement.MatchOr._visit_and_replace_children
    - libcst._nodes.statement.Nonlocal._visit_and_replace_children
    - libcst.matchers._matcher_base._matches
    - child.visit
    - <builtin>.dir
    - libcst._metadata_dependent.MetadataDependent.__init__
    - libcst.matchers._visitors._get_valid_leave_annotations_for_classes
    - fp.close
    - libcst._nodes.statement.Raise._visit_and_replace_children
    - libcst.matchers._matcher_base._ReplaceTransformer._node_translate
    - libcst._nodes.statement.Decorator._visit_and_replace_children
    - libcst.matchers._visitors.MatcherDecoratableTransformer.on_leave
    - libcst.matchers._visitors._gather_constructed_visit_funcs
    - libcst._nodes.expression.SubscriptElement._visit_and_replace_children
    - abc.ABC.children.append
    - libcst.matchers._matcher_base.extract
    - libcst.matchers._matcher_base._ReplaceTransformer.__init__.<lambda2>
    - libcst.metadata.wrapper._gen_batchable
    - abc.ABC.new_module.decode
    - functools.partial
    - typing.cast.with_changes
    - libcst._nodes.expression.Subscript._visit_and_replace_children
    - libcst._nodes.statement.If._visit_and_replace_children
    - libcst._visitors.CSTVisitor.on_visit_attribute
    - libcst.matchers._matcher_base._ReplaceTransformer._extraction_translate
    - typing.cast
    - libcst._nodes.statement.Finally._visit_and_replace_children
    - libcst.matchers._matcher_base._construct_metadata_fetcher_null
    - io.BytesIO
    - libcst._nodes.internal.visit_sequence
    - enum.auto.visit
    - libcst._nodes.base._ChildWithChangesTransformer.on_visit
    - typing.cast.options.key.resolve_many
    - libcst.matchers._visitors._annotation_is_union
    - visitor.on_visit_attribute
    - stack.enter_context
    - libcst._nodes.expression.Lambda._visit_and_replace_children
    - libcst._nodes.statement.MatchSequenceElement._visit_and_replace_children
    - libcst._nodes.statement.Return._visit_and_replace_children
    - extracted.items
    - libcst.metadata.wrapper._resolve_impl
    - subprocess.check_call
    - libcst.codegen.generate.clean_generated_code
    - libcst.matchers._visitors._gather_constructed_leave_funcs
    - libcst._nodes.expression.Name._visit_and_replace_children
    - new_child._is_removable
    - libcst._nodes.statement.Assert._visit_and_replace_children
    - libcst._nodes.internal.visit_body_iterable
    - <builtin>.tuple
    - libcst.matchers._matcher_base._construct_metadata_fetcher_wrapper._fetch
    - libcst.matchers._visitors.is_property
    - libcst._nodes.internal.visit_body_sequence
    - m.func
    - libcst._nodes.internal.visit_optional
    - abc.ABC.new_name.decode
    - libcst._nodes.expression.TemplatedString._visit_and_replace_children
    - libcst.metadata.wrapper.MetadataWrapper.resolve
    - libcst._nodes.statement.Del._visit_and_replace_children
    - <builtin>.open
    - libcst._parser.entrypoints._parse
    - libcst._nodes.expression.Param._visit_and_replace_children
    - abc.ABC.whitespace_before.visit
    - libcst._nodes.expression.Call._visit_and_replace_children
    - libcst._visitors.CSTTransformer.on_leave_attribute
    - typing.get_type_hints
    - libcst.matchers._matcher_base._sequence_matches
    - libcst._nodes.statement.MatchMapping._visit_and_replace_children
    - os.path.join
    - typing.cast.visit
    - libcst._nodes.statement.Pass._visit_and_replace_children
    - libcst.matchers._matcher_base._construct_metadata_fetcher_wrapper
    - libcst._nodes.base._ChildrenCollectionVisitor.on_visit
    - typing.cast.options.matcher.func
    - abc.ABC.extracted_nodes.append
    - typing.cast.matcher.options.func
    - libcst._nodes.expression.Attribute._visit_and_replace_children
    - typing.get_type_hints.items
    - libcst.matchers._visitors._verify_parameter_annotations
    - libcst.metadata.wrapper.MetadataWrapper.visit_batched
    - libcst._nodes.expression.FormattedString._visit_and_replace_children
    - libcst.matchers._matcher_base._ReplaceTransformer.on_leave
    - libcst._nodes.statement.FunctionDef._visit_and_replace_children
    - libcst.matchers._visitors.MatcherDecoratableTransformer.matches
    - libcst._parser.detect_config._detect_encoding
    - libcst.metadata.wrapper.MetadataWrapper.resolve_many
    - inspect.ismethod
    - libcst._nodes.expression.LeftParen._visit_and_replace_children
    - libcst.matchers._visitors._leave_matchers
    - libcst._nodes.base._ChildReplacementTransformer.on_leave
    - libcst.matchers._visitors._get_possible_match_classes
    - libcst._nodes.expression.Await._visit_and_replace_children
    - abc.ABC.slice.visit
    - libcst._nodes.expression.LeftSquareBracket._visit_and_replace_children
    - libcst.metadata.name_provider.QualifiedNameVisitor.on_visit
    - libcst._nodes.statement.AssignTarget._visit_and_replace_children
    - libcst._nodes.whitespace.EmptyLine._visit_and_replace_children
    - libcst.matchers._visitors._visit_matchers
    - libcst._nodes.statement.ExceptStarHandler._visit_and_replace_children
    - libcst.matchers._visitors.MatcherDecoratableTransformer.on_leave_attribute
    - libcst._nodes.statement.Else._visit_and_replace_children
    - wrapper._cache.get
    - <builtin>.any
    - libcst.helpers.common.ensure_type
    - libcst._nodes.statement.With._visit_and_replace_children
    - libcst.matchers._visitors.MatcherDecoratableTransformer.__init__
    - libcst._nodes.statement.MatchMappingElement._visit_and_replace_children
    - libcst._batched_visitor._BatchedCSTVisitor.on_visit_attribute
    - dataclasses.replace.slice.visit
    - node.visit
    - libcst._nodes.statement.IndentedBlock._visit_and_replace_children
    - libcst.matchers._matcher_base._matches_zero_nodes
    - libcst._nodes.expression.RightCurlyBrace._visit_and_replace_children
    - <builtin>.all
    - libcst._nodes.statement.MatchList._visit_and_replace_children
    - libcst._nodes.statement.TryStar._visit_and_replace_children
    - libcst._nodes.statement.SimpleStatementLine._visit_and_replace_children
    - libcst._nodes.expression.GeneratorExp._visit_and_replace_children
    - fp.write
    - libcst._nodes.statement.Expr._visit_and_replace_children
    - libcst._nodes.expression.TemplatedStringExpression._visit_and_replace_children
    - libcst._nodes.internal.visit_iterable
    - libcst.matchers._matcher_base._construct_metadata_fetcher_dependent._fetch
    - libcst._nodes.expression.Float._visit_and_replace_children
    - libcst._nodes.statement.MatchValue._visit_and_replace_children
    - abc.ABC.whitespace_between.visit
    - contextlib.ExitStack
    - typing.cast.func
    - libcst._nodes.whitespace.ParenthesizedWhitespace._visit_and_replace_children
    - libcst._nodes.expression.CompIf._visit_and_replace_children
    - retval.update
    - libcst._nodes.expression.DictElement._visit_and_replace_children
    - libcst._nodes.expression.Slice._visit_and_replace_children
    - libcst._nodes.statement.MatchTuple._visit_and_replace_children
    - libcst._nodes.base.CSTNode.with_changes
    - libcst._nodes.internal.visit_required
    - libcst._nodes.statement.MatchCase._visit_and_replace_children
    - libcst.matchers._visitors._visit_constructed_funcs
    - libcst._nodes.statement.Global._visit_and_replace_children
    - wrapper._metadata.keys
    - <builtin>.getattr
    - child._is_removable
    - libcst._nodes.expression.ListComp._visit_and_replace_children
    - libcst._nodes.expression.ParamSlash._visit_and_replace_children
    - libcst._nodes.expression.IfExp._visit_and_replace_children
    - os.path.dirname
    - libcst.matchers._visitors.MatcherDecoratableTransformer.on_visit
    - <builtin>.super
    - libcst._nodes.statement.Try._visit_and_replace_children
    - libcst._nodes.expression.Element._visit_and_replace_children
    - libcst.matchers._matcher_base._attribute_matches
    - libcst._nodes.expression.Imaginary._visit_and_replace_children
    - libcst._nodes.module.Module.visit
    - libcst._nodes.statement.MatchStar._visit_and_replace_children
    - libcst._nodes.expression.Integer._visit_and_replace_children
    - libcst._nodes.expression.LeftCurlyBrace._visit_and_replace_children
    - typing.cast.options.func
    - abc.ABC._extra_visit_funcs
    - abc.ABC._extra_leave_funcs.items
    - libcst._nodes.op.NotEqual._visit_and_replace_children
    - types.MappingProxyType
    - libcst.matchers._visitors.MatcherDecoratableVisitor.on_visit_attribute
    - libcst.metadata.name_provider.FullyQualifiedNameVisitor._fully_qualify_local
    - dataclasses.replace.visit
    - libcst.matchers._visitors._all_positive_matchers_true
    - gathered.add
    - libcst._nodes.expression.RightParen._visit_and_replace_children
    - batchable.add
    - libcst._nodes.statement.TypeVar._visit_and_replace_children
    - libcst._nodes.base._ChildWithChangesTransformer.on_leave
    - libcst._nodes.statement.WithItem._visit_and_replace_children
    - name.startswith
    - libcst._nodes.expression.Comparison._visit_and_replace_children
    - libcst._nodes.statement.AnnAssign._visit_and_replace_children
    - libcst._nodes.expression.Set._visit_and_replace_children
    - libcst._metadata_dependent.LazyValue.__init__
    - libcst.metadata.wrapper._gather_providers
    - <builtin>.issubclass
    - libcst.matchers._matcher_base._metadata_matches
    - typing.cast.key.resolve_many
    - wrapper._metadata.update
    - libcst._nodes.expression.StarredDictElement._visit_and_replace_children
    - libcst.matchers._visitors.MatcherDecoratableVisitor.on_visit
    - libcst.metadata.name_provider.FullyQualifiedNameVisitor._fully_qualify
    - libcst._metadata_dependent.MetadataDependent.resolve
    - package_name.rsplit
    - libcst._metadata_dependent.MetadataDependent.get_inherited_dependencies
    - <builtin>.isinstance
    - libcst.matchers._visitors._all_negative_matchers_false
    - completed.add
    - libcst._metadata_dependent.MetadataDependent.get_metadata
    - <builtin>.list
    - abc.ABC._extra_visit_funcs.items
    - <builtin>.reversed
    - typing.cast.matcher.func
    - libcst._nodes.expression.StarredElement._visit_and_replace_children
    - abc.ABC.found_nodes.append
    - libcst._nodes.expression.ConcatenatedString._visit_and_replace_children
    - libcst.matchers._matcher_base.matches
    - libcst.metadata.scope_provider.ScopeVisitor.on_leave
    - libcst._nodes.statement.MatchSingleton._visit_and_replace_children
    - libcst._nodes.statement.While._visit_and_replace_children
    - libcst._parser.entrypoints.parse_module
    - libcst.matchers._visitors._get_possible_annotated_classes
    - libcst._nodes.statement.NameItem._visit_and_replace_children
    - libcst.matchers._visitors._verify_return_annotation
    - libcst.matchers._visitors.MatcherDecoratableVisitor.on_leave_attribute
    - libcst._parser.detect_config.convert_to_utf8
    - name.lstrip
    - libcst._nodes.expression.Yield._visit_and_replace_children
    - libcst._nodes.module.Module._visit_and_replace_children
    - dataclasses.fields
    - libcst._nodes.internal.visit_sentinel
    - libcst.matchers._matcher_base._ReplaceTransformer.__init__.<lambda1>
    - libcst.matchers._visitors._check_types
    - libcst._visitors.CSTVisitor.on_leave_attribute
    - tokenize.detect_encoding
    - abc.ABC.whitespace_after.visit
    - libcst.matchers._matcher_base._construct_metadata_fetcher_null._fetch
    - libcst._nodes.expression.CompFor._visit_and_replace_children
    - <builtin>.type
    - libcst._nodes.base.CSTNode.visit
    - libcst._nodes.expression.Dict._visit_and_replace_children
    - abc.ABC.new_mod_or_obj.decode
    - libcst._nodes.statement.MatchClass._visit_and_replace_children
    - libcst._nodes.statement.ImportAlias._visit_and_replace_children
    - libcst._nodes.statement.AugAssign._visit_and_replace_children
    - libcst._nodes.statement.AsName._visit_and_replace_children
    - libcst.codegen.generate.format_file
    - libcst.matchers._visitors.MatcherDecoratableTransformer.on_visit_attribute
    - libcst._nodes.expression.Asynchronous._visit_and_replace_children
    - libcst._nodes.expression.UnaryOperation._visit_and_replace_children
    - typing.cast.slice.visit
    - inspect.signature
    - libcst.matchers._visitors._should_allow_visit
    - libcst._nodes.statement.Break._visit_and_replace_children
    - libcst.matchers._visitors.MatcherDecoratableVisitor.on_leave
    - libcst._nodes.expression.Parameters._visit_and_replace_children
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 4
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 16
    functionLinenumber: 122
    functionName: libcst.codegen.generate.codegen_return_types
    functionSourceFile: libcst.codegen.generate
    functionUses: 2
    functionsReached:
    - libcst._nodes.statement.Continue._visit_and_replace_children
    - os.path.abspath
    - <builtin>.len
    - constructed_visitors.get
    - libcst._nodes.statement.TypeParam._visit_and_replace_children
    - libcst._nodes.expression.ComparisonTarget._visit_and_replace_children
    - typing.cast.matcher.key.resolve_many
    - libcst._nodes.statement.Assign._visit_and_replace_children
    - libcst._nodes.expression.FormattedStringText._visit_and_replace_children
    - libcst._nodes.expression.FormattedStringExpression._visit_and_replace_children
    - abc.ABC.__init__
    - libcst._batched_visitor._BatchedCSTVisitor.on_leave_attribute
    - child_._is_removable
    - libcst._nodes.statement.TypeAlias._visit_and_replace_children
    - libcst._nodes.expression.List._visit_and_replace_children
    - dependencies.update
    - libcst._nodes.statement.SimpleStatementSuite._visit_and_replace_children
    - libcst._nodes.statement.ClassDef._visit_and_replace_children
    - libcst.metadata.name_provider.FullyQualifiedNameVisitor.on_visit
    - typing.get_type_hints.get
    - libcst._nodes.expression.RightSquareBracket._visit_and_replace_children
    - <builtin>.print
    - libcst.matchers._visitors._assert_not_concrete
    - replacement.deep_clone
    - libcst._nodes.expression.Annotation._visit_and_replace_children
    - typing.cast.matcher.options.key.resolve_many
    - libcst.matchers._matcher_base.AtMostN.__init__
    - libcst.matchers._matcher_base._FindAllVisitor.on_visit
    - libcst._nodes.statement.MatchAs._visit_and_replace_children
    - libcst._batched_visitor._BatchedCSTVisitor.on_visit
    - inspect.getmro
    - libcst._nodes.expression.Ellipsis._visit_and_replace_children
    - libcst._nodes.expression.SimpleString._visit_and_replace_children
    - <builtin>.frozenset
    - libcst._nodes.statement.ImportFrom._visit_and_replace_children
    - <builtin>.set
    - libcst._nodes.statement.Match._visit_and_replace_children
    - matchers.items
    - libcst._nodes.expression.TemplatedStringText._visit_and_replace_children
    - libcst._nodes.base._ChildReplacementTransformer.on_visit
    - dataclasses.replace
    - libcst._nodes.statement.MatchOrElement._visit_and_replace_children
    - libcst._nodes.expression.BinaryOperation._visit_and_replace_children
    - libcst.matchers._visitors.MatcherDecoratableVisitor.matches
    - abc.ABC.__class__
    - typing.cast.options.matcher.key.resolve_many
    - libcst._nodes.expression.Tuple._visit_and_replace_children
    - libcst._nodes.expression.Index._visit_and_replace_children
    - libcst.matchers._matcher_base._construct_metadata_fetcher_dependent
    - libcst._nodes.expression.DictComp._visit_and_replace_children
    - visitor.on_leave_attribute
    - libcst._nodes.expression.From._visit_and_replace_children
    - libcst._nodes.statement.TypeVarTuple._visit_and_replace_children
    - libcst._batched_visitor._BatchedCSTVisitor.on_leave
    - libcst._visitors.CSTTransformer.on_visit_attribute
    - libcst._nodes.whitespace.TrailingWhitespace._visit_and_replace_children
    - libcst._nodes.statement.ParamSpec._visit_and_replace_children
    - libcst.matchers._matcher_base._node_matches
    - libcst._nodes.statement.TypeParameters._visit_and_replace_children
    - <builtin>.dict
    - libcst._nodes.statement.For._visit_and_replace_children
    - libcst._nodes.statement.Import._visit_and_replace_children
    - libcst._nodes.expression.SetComp._visit_and_replace_children
    - libcst._nodes.statement.MatchKeywordElement._visit_and_replace_children
    - libcst._nodes.expression.ParamStar._visit_and_replace_children
    - libcst.matchers._matcher_base.AtLeastN.__init__
    - libcst._nodes.expression.Arg._visit_and_replace_children
    - enum.auto.slice.visit
    - libcst._nodes.expression.BooleanOperation._visit_and_replace_children
    - libcst._nodes.expression.NamedExpr._visit_and_replace_children
    - libcst._nodes.statement.ExceptHandler._visit_and_replace_children
    - libcst._nodes.statement.MatchOr._visit_and_replace_children
    - libcst._nodes.statement.Nonlocal._visit_and_replace_children
    - libcst.matchers._matcher_base._matches
    - child.visit
    - <builtin>.dir
    - libcst._metadata_dependent.MetadataDependent.__init__
    - libcst.matchers._visitors._get_valid_leave_annotations_for_classes
    - fp.close
    - libcst._nodes.statement.Raise._visit_and_replace_children
    - libcst.matchers._matcher_base._ReplaceTransformer._node_translate
    - libcst._nodes.statement.Decorator._visit_and_replace_children
    - libcst.matchers._visitors.MatcherDecoratableTransformer.on_leave
    - libcst.matchers._visitors._gather_constructed_visit_funcs
    - libcst._nodes.expression.SubscriptElement._visit_and_replace_children
    - abc.ABC.children.append
    - libcst.matchers._matcher_base.extract
    - libcst.matchers._matcher_base._ReplaceTransformer.__init__.<lambda2>
    - libcst.metadata.wrapper._gen_batchable
    - abc.ABC.new_module.decode
    - functools.partial
    - typing.cast.with_changes
    - libcst._nodes.expression.Subscript._visit_and_replace_children
    - libcst._nodes.statement.If._visit_and_replace_children
    - libcst._visitors.CSTVisitor.on_visit_attribute
    - libcst.matchers._matcher_base._ReplaceTransformer._extraction_translate
    - typing.cast
    - libcst._nodes.statement.Finally._visit_and_replace_children
    - libcst.matchers._matcher_base._construct_metadata_fetcher_null
    - io.BytesIO
    - libcst._nodes.internal.visit_sequence
    - enum.auto.visit
    - libcst._nodes.base._ChildWithChangesTransformer.on_visit
    - typing.cast.options.key.resolve_many
    - libcst.matchers._visitors._annotation_is_union
    - visitor.on_visit_attribute
    - stack.enter_context
    - libcst._nodes.expression.Lambda._visit_and_replace_children
    - libcst._nodes.statement.MatchSequenceElement._visit_and_replace_children
    - libcst._nodes.statement.Return._visit_and_replace_children
    - extracted.items
    - libcst.metadata.wrapper._resolve_impl
    - subprocess.check_call
    - libcst.codegen.generate.clean_generated_code
    - libcst.matchers._visitors._gather_constructed_leave_funcs
    - libcst._nodes.expression.Name._visit_and_replace_children
    - new_child._is_removable
    - libcst._nodes.statement.Assert._visit_and_replace_children
    - libcst._nodes.internal.visit_body_iterable
    - <builtin>.tuple
    - libcst.matchers._matcher_base._construct_metadata_fetcher_wrapper._fetch
    - libcst.matchers._visitors.is_property
    - libcst._nodes.internal.visit_body_sequence
    - m.func
    - libcst._nodes.internal.visit_optional
    - abc.ABC.new_name.decode
    - libcst._nodes.expression.TemplatedString._visit_and_replace_children
    - libcst.metadata.wrapper.MetadataWrapper.resolve
    - libcst._nodes.statement.Del._visit_and_replace_children
    - <builtin>.open
    - libcst._parser.entrypoints._parse
    - libcst._nodes.expression.Param._visit_and_replace_children
    - abc.ABC.whitespace_before.visit
    - libcst._nodes.expression.Call._visit_and_replace_children
    - libcst._visitors.CSTTransformer.on_leave_attribute
    - typing.get_type_hints
    - libcst.matchers._matcher_base._sequence_matches
    - libcst._nodes.statement.MatchMapping._visit_and_replace_children
    - os.path.join
    - typing.cast.visit
    - libcst._nodes.statement.Pass._visit_and_replace_children
    - libcst.matchers._matcher_base._construct_metadata_fetcher_wrapper
    - libcst._nodes.base._ChildrenCollectionVisitor.on_visit
    - typing.cast.options.matcher.func
    - abc.ABC.extracted_nodes.append
    - typing.cast.matcher.options.func
    - libcst._nodes.expression.Attribute._visit_and_replace_children
    - typing.get_type_hints.items
    - libcst.matchers._visitors._verify_parameter_annotations
    - libcst.metadata.wrapper.MetadataWrapper.visit_batched
    - libcst._nodes.expression.FormattedString._visit_and_replace_children
    - libcst.matchers._matcher_base._ReplaceTransformer.on_leave
    - libcst._nodes.statement.FunctionDef._visit_and_replace_children
    - libcst.matchers._visitors.MatcherDecoratableTransformer.matches
    - libcst._parser.detect_config._detect_encoding
    - libcst.metadata.wrapper.MetadataWrapper.resolve_many
    - inspect.ismethod
    - libcst._nodes.expression.LeftParen._visit_and_replace_children
    - libcst.matchers._visitors._leave_matchers
    - libcst._nodes.base._ChildReplacementTransformer.on_leave
    - libcst.matchers._visitors._get_possible_match_classes
    - libcst._nodes.expression.Await._visit_and_replace_children
    - abc.ABC.slice.visit
    - libcst._nodes.expression.LeftSquareBracket._visit_and_replace_children
    - libcst.metadata.name_provider.QualifiedNameVisitor.on_visit
    - libcst._nodes.statement.AssignTarget._visit_and_replace_children
    - libcst._nodes.whitespace.EmptyLine._visit_and_replace_children
    - libcst.matchers._visitors._visit_matchers
    - libcst._nodes.statement.ExceptStarHandler._visit_and_replace_children
    - libcst.matchers._visitors.MatcherDecoratableTransformer.on_leave_attribute
    - libcst._nodes.statement.Else._visit_and_replace_children
    - wrapper._cache.get
    - <builtin>.any
    - libcst.helpers.common.ensure_type
    - libcst._nodes.statement.With._visit_and_replace_children
    - libcst.matchers._visitors.MatcherDecoratableTransformer.__init__
    - libcst._nodes.statement.MatchMappingElement._visit_and_replace_children
    - libcst._batched_visitor._BatchedCSTVisitor.on_visit_attribute
    - dataclasses.replace.slice.visit
    - node.visit
    - libcst._nodes.statement.IndentedBlock._visit_and_replace_children
    - libcst.matchers._matcher_base._matches_zero_nodes
    - libcst._nodes.expression.RightCurlyBrace._visit_and_replace_children
    - <builtin>.all
    - libcst._nodes.statement.MatchList._visit_and_replace_children
    - libcst._nodes.statement.TryStar._visit_and_replace_children
    - libcst._nodes.statement.SimpleStatementLine._visit_and_replace_children
    - libcst._nodes.expression.GeneratorExp._visit_and_replace_children
    - fp.write
    - libcst._nodes.statement.Expr._visit_and_replace_children
    - libcst._nodes.expression.TemplatedStringExpression._visit_and_replace_children
    - libcst._nodes.internal.visit_iterable
    - libcst.matchers._matcher_base._construct_metadata_fetcher_dependent._fetch
    - libcst._nodes.expression.Float._visit_and_replace_children
    - libcst._nodes.statement.MatchValue._visit_and_replace_children
    - abc.ABC.whitespace_between.visit
    - contextlib.ExitStack
    - typing.cast.func
    - libcst._nodes.whitespace.ParenthesizedWhitespace._visit_and_replace_children
    - libcst._nodes.expression.CompIf._visit_and_replace_children
    - retval.update
    - libcst._nodes.expression.DictElement._visit_and_replace_children
    - libcst._nodes.expression.Slice._visit_and_replace_children
    - libcst._nodes.statement.MatchTuple._visit_and_replace_children
    - libcst._nodes.base.CSTNode.with_changes
    - libcst._nodes.internal.visit_required
    - libcst._nodes.statement.MatchCase._visit_and_replace_children
    - libcst.matchers._visitors._visit_constructed_funcs
    - libcst._nodes.statement.Global._visit_and_replace_children
    - wrapper._metadata.keys
    - <builtin>.getattr
    - child._is_removable
    - libcst._nodes.expression.ListComp._visit_and_replace_children
    - libcst._nodes.expression.ParamSlash._visit_and_replace_children
    - libcst._nodes.expression.IfExp._visit_and_replace_children
    - os.path.dirname
    - libcst.matchers._visitors.MatcherDecoratableTransformer.on_visit
    - <builtin>.super
    - libcst._nodes.statement.Try._visit_and_replace_children
    - libcst._nodes.expression.Element._visit_and_replace_children
    - libcst.matchers._matcher_base._attribute_matches
    - libcst._nodes.expression.Imaginary._visit_and_replace_children
    - libcst._nodes.module.Module.visit
    - libcst._nodes.statement.MatchStar._visit_and_replace_children
    - libcst._nodes.expression.Integer._visit_and_replace_children
    - libcst._nodes.expression.LeftCurlyBrace._visit_and_replace_children
    - typing.cast.options.func
    - abc.ABC._extra_visit_funcs
    - abc.ABC._extra_leave_funcs.items
    - libcst._nodes.op.NotEqual._visit_and_replace_children
    - types.MappingProxyType
    - libcst.matchers._visitors.MatcherDecoratableVisitor.on_visit_attribute
    - libcst.metadata.name_provider.FullyQualifiedNameVisitor._fully_qualify_local
    - dataclasses.replace.visit
    - libcst.matchers._visitors._all_positive_matchers_true
    - gathered.add
    - libcst._nodes.expression.RightParen._visit_and_replace_children
    - batchable.add
    - libcst._nodes.statement.TypeVar._visit_and_replace_children
    - libcst._nodes.base._ChildWithChangesTransformer.on_leave
    - libcst._nodes.statement.WithItem._visit_and_replace_children
    - name.startswith
    - libcst._nodes.expression.Comparison._visit_and_replace_children
    - libcst._nodes.statement.AnnAssign._visit_and_replace_children
    - libcst._nodes.expression.Set._visit_and_replace_children
    - libcst._metadata_dependent.LazyValue.__init__
    - libcst.metadata.wrapper._gather_providers
    - <builtin>.issubclass
    - libcst.matchers._matcher_base._metadata_matches
    - typing.cast.key.resolve_many
    - wrapper._metadata.update
    - libcst._nodes.expression.StarredDictElement._visit_and_replace_children
    - libcst.matchers._visitors.MatcherDecoratableVisitor.on_visit
    - libcst.metadata.name_provider.FullyQualifiedNameVisitor._fully_qualify
    - libcst._metadata_dependent.MetadataDependent.resolve
    - package_name.rsplit
    - libcst._metadata_dependent.MetadataDependent.get_inherited_dependencies
    - <builtin>.isinstance
    - libcst.matchers._visitors._all_negative_matchers_false
    - completed.add
    - libcst._metadata_dependent.MetadataDependent.get_metadata
    - <builtin>.list
    - abc.ABC._extra_visit_funcs.items
    - <builtin>.reversed
    - typing.cast.matcher.func
    - libcst._nodes.expression.StarredElement._visit_and_replace_children
    - abc.ABC.found_nodes.append
    - libcst._nodes.expression.ConcatenatedString._visit_and_replace_children
    - libcst.matchers._matcher_base.matches
    - libcst.metadata.scope_provider.ScopeVisitor.on_leave
    - libcst._nodes.statement.MatchSingleton._visit_and_replace_children
    - libcst._nodes.statement.While._visit_and_replace_children
    - libcst._parser.entrypoints.parse_module
    - libcst.matchers._visitors._get_possible_annotated_classes
    - libcst._nodes.statement.NameItem._visit_and_replace_children
    - libcst.matchers._visitors._verify_return_annotation
    - libcst.matchers._visitors.MatcherDecoratableVisitor.on_leave_attribute
    - libcst._parser.detect_config.convert_to_utf8
    - name.lstrip
    - libcst._nodes.expression.Yield._visit_and_replace_children
    - libcst._nodes.module.Module._visit_and_replace_children
    - dataclasses.fields
    - libcst._nodes.internal.visit_sentinel
    - libcst.matchers._matcher_base._ReplaceTransformer.__init__.<lambda1>
    - libcst.matchers._visitors._check_types
    - libcst._visitors.CSTVisitor.on_leave_attribute
    - tokenize.detect_encoding
    - abc.ABC.whitespace_after.visit
    - libcst.matchers._matcher_base._construct_metadata_fetcher_null._fetch
    - libcst._nodes.expression.CompFor._visit_and_replace_children
    - <builtin>.type
    - libcst._nodes.base.CSTNode.visit
    - libcst._nodes.expression.Dict._visit_and_replace_children
    - abc.ABC.new_mod_or_obj.decode
    - libcst._nodes.statement.MatchClass._visit_and_replace_children
    - libcst._nodes.statement.ImportAlias._visit_and_replace_children
    - libcst._nodes.statement.AugAssign._visit_and_replace_children
    - libcst._nodes.statement.AsName._visit_and_replace_children
    - libcst.codegen.generate.format_file
    - libcst.matchers._visitors.MatcherDecoratableTransformer.on_visit_attribute
    - libcst._nodes.expression.Asynchronous._visit_and_replace_children
    - libcst._nodes.expression.UnaryOperation._visit_and_replace_children
    - typing.cast.slice.visit
    - inspect.signature
    - libcst.matchers._visitors._should_allow_visit
    - libcst._nodes.statement.Break._visit_and_replace_children
    - libcst.matchers._visitors.MatcherDecoratableVisitor.on_leave
    - libcst._nodes.expression.Parameters._visit_and_replace_children
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 8
    IfCount: 4
    argCount: 1
    argDefaultValues: []
    argNames:
    - cli_args
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 17
    functionLinenumber: 144
    functionName: libcst.codegen.generate.main
    functionSourceFile: libcst.codegen.generate
    functionUses: 1
    functionsReached:
    - libcst._nodes.statement.Continue._visit_and_replace_children
    - os.path.abspath
    - <builtin>.len
    - constructed_visitors.get
    - libcst._nodes.statement.TypeParam._visit_and_replace_children
    - libcst._nodes.expression.ComparisonTarget._visit_and_replace_children
    - typing.cast.matcher.key.resolve_many
    - libcst._nodes.statement.Assign._visit_and_replace_children
    - libcst._nodes.expression.FormattedStringText._visit_and_replace_children
    - libcst._nodes.expression.FormattedStringExpression._visit_and_replace_children
    - abc.ABC.__init__
    - libcst._batched_visitor._BatchedCSTVisitor.on_leave_attribute
    - child_._is_removable
    - libcst._nodes.statement.TypeAlias._visit_and_replace_children
    - libcst._nodes.expression.List._visit_and_replace_children
    - dependencies.update
    - libcst._nodes.statement.SimpleStatementSuite._visit_and_replace_children
    - libcst._nodes.statement.ClassDef._visit_and_replace_children
    - libcst.metadata.name_provider.FullyQualifiedNameVisitor.on_visit
    - typing.get_type_hints.get
    - libcst._nodes.expression.RightSquareBracket._visit_and_replace_children
    - <builtin>.print
    - libcst.matchers._visitors._assert_not_concrete
    - replacement.deep_clone
    - libcst._nodes.expression.Annotation._visit_and_replace_children
    - typing.cast.matcher.options.key.resolve_many
    - libcst.matchers._matcher_base.AtMostN.__init__
    - libcst.matchers._matcher_base._FindAllVisitor.on_visit
    - libcst._nodes.statement.MatchAs._visit_and_replace_children
    - libcst._batched_visitor._BatchedCSTVisitor.on_visit
    - inspect.getmro
    - libcst.codegen.generate.codegen_visitors
    - libcst._nodes.expression.Ellipsis._visit_and_replace_children
    - libcst._nodes.expression.SimpleString._visit_and_replace_children
    - <builtin>.frozenset
    - libcst._nodes.statement.ImportFrom._visit_and_replace_children
    - <builtin>.set
    - parser.add_argument
    - libcst._nodes.statement.Match._visit_and_replace_children
    - matchers.items
    - libcst.codegen.generate.codegen_return_types
    - libcst._nodes.expression.TemplatedStringText._visit_and_replace_children
    - libcst._nodes.base._ChildReplacementTransformer.on_visit
    - dataclasses.replace
    - libcst._nodes.statement.MatchOrElement._visit_and_replace_children
    - libcst._nodes.expression.BinaryOperation._visit_and_replace_children
    - os.rename
    - libcst.matchers._visitors.MatcherDecoratableVisitor.matches
    - abc.ABC.__class__
    - typing.cast.options.matcher.key.resolve_many
    - libcst._nodes.expression.Tuple._visit_and_replace_children
    - libcst._nodes.expression.Index._visit_and_replace_children
    - libcst.matchers._matcher_base._construct_metadata_fetcher_dependent
    - libcst._nodes.expression.DictComp._visit_and_replace_children
    - visitor.on_leave_attribute
    - libcst._nodes.expression.From._visit_and_replace_children
    - libcst._nodes.statement.TypeVarTuple._visit_and_replace_children
    - libcst._batched_visitor._BatchedCSTVisitor.on_leave
    - libcst._visitors.CSTTransformer.on_visit_attribute
    - libcst._nodes.whitespace.TrailingWhitespace._visit_and_replace_children
    - libcst._nodes.statement.ParamSpec._visit_and_replace_children
    - libcst.matchers._matcher_base._node_matches
    - libcst._nodes.statement.TypeParameters._visit_and_replace_children
    - <builtin>.dict
    - libcst._nodes.statement.For._visit_and_replace_children
    - libcst._nodes.statement.Import._visit_and_replace_children
    - libcst._nodes.expression.SetComp._visit_and_replace_children
    - libcst._nodes.statement.MatchKeywordElement._visit_and_replace_children
    - libcst._nodes.expression.ParamStar._visit_and_replace_children
    - libcst.matchers._matcher_base.AtLeastN.__init__
    - libcst._nodes.expression.Arg._visit_and_replace_children
    - enum.auto.slice.visit
    - libcst._nodes.expression.BooleanOperation._visit_and_replace_children
    - libcst._nodes.expression.NamedExpr._visit_and_replace_children
    - libcst._nodes.statement.ExceptHandler._visit_and_replace_children
    - libcst._nodes.statement.MatchOr._visit_and_replace_children
    - libcst._nodes.statement.Nonlocal._visit_and_replace_children
    - libcst.matchers._matcher_base._matches
    - child.visit
    - <builtin>.dir
    - libcst._metadata_dependent.MetadataDependent.__init__
    - libcst.matchers._visitors._get_valid_leave_annotations_for_classes
    - fp.close
    - libcst._nodes.statement.Raise._visit_and_replace_children
    - libcst.matchers._matcher_base._ReplaceTransformer._node_translate
    - libcst._nodes.statement.Decorator._visit_and_replace_children
    - libcst.matchers._visitors.MatcherDecoratableTransformer.on_leave
    - libcst.matchers._visitors._gather_constructed_visit_funcs
    - libcst._nodes.expression.SubscriptElement._visit_and_replace_children
    - abc.ABC.children.append
    - libcst.matchers._matcher_base.extract
    - libcst.matchers._matcher_base._ReplaceTransformer.__init__.<lambda2>
    - libcst.metadata.wrapper._gen_batchable
    - abc.ABC.new_module.decode
    - functools.partial
    - typing.cast.with_changes
    - libcst._nodes.expression.Subscript._visit_and_replace_children
    - libcst._nodes.statement.If._visit_and_replace_children
    - libcst._visitors.CSTVisitor.on_visit_attribute
    - libcst.matchers._matcher_base._ReplaceTransformer._extraction_translate
    - typing.cast
    - os.remove
    - libcst._nodes.statement.Finally._visit_and_replace_children
    - libcst.matchers._matcher_base._construct_metadata_fetcher_null
    - io.BytesIO
    - libcst._nodes.internal.visit_sequence
    - enum.auto.visit
    - libcst._nodes.base._ChildWithChangesTransformer.on_visit
    - typing.cast.options.key.resolve_many
    - libcst.matchers._visitors._annotation_is_union
    - visitor.on_visit_attribute
    - stack.enter_context
    - libcst._nodes.expression.Lambda._visit_and_replace_children
    - libcst._nodes.statement.MatchSequenceElement._visit_and_replace_children
    - libcst._nodes.statement.Return._visit_and_replace_children
    - extracted.items
    - libcst.metadata.wrapper._resolve_impl
    - subprocess.check_call
    - libcst.codegen.generate.clean_generated_code
    - libcst.matchers._visitors._gather_constructed_leave_funcs
    - libcst._nodes.expression.Name._visit_and_replace_children
    - new_child._is_removable
    - libcst._nodes.statement.Assert._visit_and_replace_children
    - libcst._nodes.internal.visit_body_iterable
    - <builtin>.tuple
    - libcst.matchers._matcher_base._construct_metadata_fetcher_wrapper._fetch
    - libcst.matchers._visitors.is_property
    - libcst._nodes.internal.visit_body_sequence
    - m.func
    - libcst._nodes.internal.visit_optional
    - abc.ABC.new_name.decode
    - libcst._nodes.expression.TemplatedString._visit_and_replace_children
    - libcst.metadata.wrapper.MetadataWrapper.resolve
    - libcst._nodes.statement.Del._visit_and_replace_children
    - <builtin>.open
    - libcst._parser.entrypoints._parse
    - libcst._nodes.expression.Param._visit_and_replace_children
    - abc.ABC.whitespace_before.visit
    - libcst._nodes.expression.Call._visit_and_replace_children
    - libcst._visitors.CSTTransformer.on_leave_attribute
    - typing.get_type_hints
    - libcst.matchers._matcher_base._sequence_matches
    - libcst._nodes.statement.MatchMapping._visit_and_replace_children
    - os.path.join
    - typing.cast.visit
    - libcst._nodes.statement.Pass._visit_and_replace_children
    - libcst.matchers._matcher_base._construct_metadata_fetcher_wrapper
    - libcst._nodes.base._ChildrenCollectionVisitor.on_visit
    - typing.cast.options.matcher.func
    - abc.ABC.extracted_nodes.append
    - typing.cast.matcher.options.func
    - libcst._nodes.expression.Attribute._visit_and_replace_children
    - typing.get_type_hints.items
    - libcst.matchers._visitors._verify_parameter_annotations
    - libcst.metadata.wrapper.MetadataWrapper.visit_batched
    - libcst._nodes.expression.FormattedString._visit_and_replace_children
    - libcst.matchers._matcher_base._ReplaceTransformer.on_leave
    - libcst._nodes.statement.FunctionDef._visit_and_replace_children
    - libcst.matchers._visitors.MatcherDecoratableTransformer.matches
    - libcst._parser.detect_config._detect_encoding
    - libcst.metadata.wrapper.MetadataWrapper.resolve_many
    - inspect.ismethod
    - libcst._nodes.expression.LeftParen._visit_and_replace_children
    - libcst.matchers._visitors._leave_matchers
    - libcst._nodes.base._ChildReplacementTransformer.on_leave
    - libcst.matchers._visitors._get_possible_match_classes
    - libcst._nodes.expression.Await._visit_and_replace_children
    - abc.ABC.slice.visit
    - libcst._nodes.expression.LeftSquareBracket._visit_and_replace_children
    - libcst.metadata.name_provider.QualifiedNameVisitor.on_visit
    - libcst._nodes.statement.AssignTarget._visit_and_replace_children
    - libcst._nodes.whitespace.EmptyLine._visit_and_replace_children
    - libcst.matchers._visitors._visit_matchers
    - libcst._nodes.statement.ExceptStarHandler._visit_and_replace_children
    - libcst.matchers._visitors.MatcherDecoratableTransformer.on_leave_attribute
    - libcst._nodes.statement.Else._visit_and_replace_children
    - wrapper._cache.get
    - <builtin>.any
    - libcst.helpers.common.ensure_type
    - libcst._nodes.statement.With._visit_and_replace_children
    - libcst.matchers._visitors.MatcherDecoratableTransformer.__init__
    - libcst._nodes.statement.MatchMappingElement._visit_and_replace_children
    - libcst._batched_visitor._BatchedCSTVisitor.on_visit_attribute
    - dataclasses.replace.slice.visit
    - node.visit
    - libcst._nodes.statement.IndentedBlock._visit_and_replace_children
    - libcst.matchers._matcher_base._matches_zero_nodes
    - libcst._nodes.expression.RightCurlyBrace._visit_and_replace_children
    - <builtin>.all
    - libcst._nodes.statement.MatchList._visit_and_replace_children
    - libcst._nodes.statement.TryStar._visit_and_replace_children
    - libcst._nodes.statement.SimpleStatementLine._visit_and_replace_children
    - libcst._nodes.expression.GeneratorExp._visit_and_replace_children
    - fp.write
    - libcst._nodes.statement.Expr._visit_and_replace_children
    - libcst._nodes.expression.TemplatedStringExpression._visit_and_replace_children
    - libcst._nodes.internal.visit_iterable
    - libcst.matchers._matcher_base._construct_metadata_fetcher_dependent._fetch
    - libcst._nodes.expression.Float._visit_and_replace_children
    - libcst._nodes.statement.MatchValue._visit_and_replace_children
    - abc.ABC.whitespace_between.visit
    - contextlib.ExitStack
    - typing.cast.func
    - libcst._nodes.whitespace.ParenthesizedWhitespace._visit_and_replace_children
    - libcst._nodes.expression.CompIf._visit_and_replace_children
    - retval.update
    - libcst._nodes.expression.DictElement._visit_and_replace_children
    - libcst._nodes.expression.Slice._visit_and_replace_children
    - libcst._nodes.statement.MatchTuple._visit_and_replace_children
    - libcst._nodes.base.CSTNode.with_changes
    - libcst._nodes.internal.visit_required
    - libcst._nodes.statement.MatchCase._visit_and_replace_children
    - libcst.matchers._visitors._visit_constructed_funcs
    - libcst._nodes.statement.Global._visit_and_replace_children
    - wrapper._metadata.keys
    - <builtin>.getattr
    - child._is_removable
    - libcst._nodes.expression.ListComp._visit_and_replace_children
    - libcst._nodes.expression.ParamSlash._visit_and_replace_children
    - libcst._nodes.expression.IfExp._visit_and_replace_children
    - os.path.dirname
    - libcst.matchers._visitors.MatcherDecoratableTransformer.on_visit
    - <builtin>.super
    - libcst._nodes.statement.Try._visit_and_replace_children
    - libcst._nodes.expression.Element._visit_and_replace_children
    - libcst.matchers._matcher_base._attribute_matches
    - libcst._nodes.expression.Imaginary._visit_and_replace_children
    - libcst._nodes.module.Module.visit
    - libcst._nodes.statement.MatchStar._visit_and_replace_children
    - libcst._nodes.expression.Integer._visit_and_replace_children
    - libcst.codegen.generate.codegen_matchers
    - shutil.copyfile
    - libcst._nodes.expression.LeftCurlyBrace._visit_and_replace_children
    - typing.cast.options.func
    - abc.ABC._extra_visit_funcs
    - abc.ABC._extra_leave_funcs.items
    - libcst._nodes.op.NotEqual._visit_and_replace_children
    - types.MappingProxyType
    - libcst.matchers._visitors.MatcherDecoratableVisitor.on_visit_attribute
    - libcst.metadata.name_provider.FullyQualifiedNameVisitor._fully_qualify_local
    - dataclasses.replace.visit
    - libcst.matchers._visitors._all_positive_matchers_true
    - gathered.add
    - libcst._nodes.expression.RightParen._visit_and_replace_children
    - batchable.add
    - libcst._nodes.statement.TypeVar._visit_and_replace_children
    - libcst._nodes.base._ChildWithChangesTransformer.on_leave
    - libcst._nodes.statement.WithItem._visit_and_replace_children
    - name.startswith
    - libcst._nodes.expression.Comparison._visit_and_replace_children
    - libcst._nodes.statement.AnnAssign._visit_and_replace_children
    - libcst._nodes.expression.Set._visit_and_replace_children
    - libcst._metadata_dependent.LazyValue.__init__
    - libcst.metadata.wrapper._gather_providers
    - argparse.ArgumentParser
    - parser.parse_args
    - <builtin>.issubclass
    - libcst.matchers._matcher_base._metadata_matches
    - typing.cast.key.resolve_many
    - wrapper._metadata.update
    - libcst._nodes.expression.StarredDictElement._visit_and_replace_children
    - libcst.matchers._visitors.MatcherDecoratableVisitor.on_visit
    - libcst.metadata.name_provider.FullyQualifiedNameVisitor._fully_qualify
    - libcst._metadata_dependent.MetadataDependent.resolve
    - package_name.rsplit
    - libcst._metadata_dependent.MetadataDependent.get_inherited_dependencies
    - <builtin>.isinstance
    - libcst.matchers._visitors._all_negative_matchers_false
    - completed.add
    - libcst._metadata_dependent.MetadataDependent.get_metadata
    - <builtin>.list
    - abc.ABC._extra_visit_funcs.items
    - <builtin>.reversed
    - typing.cast.matcher.func
    - libcst._nodes.expression.StarredElement._visit_and_replace_children
    - abc.ABC.found_nodes.append
    - libcst._nodes.expression.ConcatenatedString._visit_and_replace_children
    - libcst.matchers._matcher_base.matches
    - libcst.metadata.scope_provider.ScopeVisitor.on_leave
    - libcst._nodes.statement.MatchSingleton._visit_and_replace_children
    - libcst._nodes.statement.While._visit_and_replace_children
    - libcst._parser.entrypoints.parse_module
    - libcst.matchers._visitors._get_possible_annotated_classes
    - libcst._nodes.statement.NameItem._visit_and_replace_children
    - libcst.matchers._visitors._verify_return_annotation
    - libcst.matchers._visitors.MatcherDecoratableVisitor.on_leave_attribute
    - libcst._parser.detect_config.convert_to_utf8
    - name.lstrip
    - libcst._nodes.expression.Yield._visit_and_replace_children
    - libcst._nodes.module.Module._visit_and_replace_children
    - dataclasses.fields
    - libcst._nodes.internal.visit_sentinel
    - libcst.matchers._matcher_base._ReplaceTransformer.__init__.<lambda1>
    - libcst.matchers._visitors._check_types
    - libcst._visitors.CSTVisitor.on_leave_attribute
    - tokenize.detect_encoding
    - abc.ABC.whitespace_after.visit
    - libcst.matchers._matcher_base._construct_metadata_fetcher_null._fetch
    - libcst._nodes.expression.CompFor._visit_and_replace_children
    - <builtin>.type
    - libcst._nodes.base.CSTNode.visit
    - libcst._nodes.expression.Dict._visit_and_replace_children
    - abc.ABC.new_mod_or_obj.decode
    - libcst._nodes.statement.MatchClass._visit_and_replace_children
    - libcst._nodes.statement.ImportAlias._visit_and_replace_children
    - libcst._nodes.statement.AugAssign._visit_and_replace_children
    - libcst._nodes.statement.AsName._visit_and_replace_children
    - libcst.codegen.generate.format_file
    - libcst.matchers._visitors.MatcherDecoratableTransformer.on_visit_attribute
    - libcst._nodes.expression.Asynchronous._visit_and_replace_children
    - libcst._nodes.expression.UnaryOperation._visit_and_replace_children
    - typing.cast.slice.visit
    - inspect.signature
    - libcst.matchers._visitors._should_allow_visit
    - libcst._nodes.statement.Break._visit_and_replace_children
    - libcst.matchers._visitors.MatcherDecoratableVisitor.on_leave
    - libcst._nodes.expression.Parameters._visit_and_replace_children
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 53
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: libcst.codegen.gen_visitor_functions
    functionSourceFile: libcst.codegen.gen_visitor_functions
    functionUses: 0
    functionsReached:
    - nodebases.keys
    - valid_return_types.append
    - name.startswith
    - imports.items
    - generated_code.append
    - <builtin>.sorted
    - <builtin>.print
    - dataclasses.fields
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: libcst.codegen.gen_visitor_functions.<lambda1>
    functionSourceFile: libcst.codegen.gen_visitor_functions
    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: libcst.codegen.gen_visitor_functions.<lambda2>
    functionSourceFile: libcst.codegen.gen_visitor_functions
    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: libcst.codegen.gen_visitor_functions.<lambda3>
    functionSourceFile: libcst.codegen.gen_visitor_functions
    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: libcst.helpers.matchers
    functionSourceFile: libcst.helpers.matchers
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 6
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 9
    ICount: 1
    IfCount: 6
    argCount: 2
    argDefaultValues: []
    argNames:
    - node
    - match_syntactic_trivia
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 13
    functionName: libcst.helpers.matchers.node_to_matcher
    functionSourceFile: libcst.helpers.matchers
    functionUses: 0
    functionsReached:
    - libcst.matchers.DoNotCare
    - dataclasses.is_dataclass
    - <builtin>.hasattr
    - libcst.helpers.matchers.node_to_matcher
    - dataclasses.fields.name.startswith
    - dataclasses.fields.default_factory
    - <builtin>.isinstance
    - <builtin>.getattr
    - dataclasses.fields
    - <builtin>.type
    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: dataclasses.is_dataclass
    functionSourceFile: dataclasses
    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: dataclasses.fields.name.startswith
    functionSourceFile: dataclasses
    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: dataclasses.fields.default_factory
    functionSourceFile: dataclasses
    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: libcst.helpers.paths
    functionSourceFile: libcst.helpers.paths
    functionUses: 0
    functionsReached:
    - contextlib.contextmanager
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 4
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - path
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 15
    functionName: libcst.helpers.paths.chdir
    functionSourceFile: libcst.helpers.paths
    functionUses: 0
    functionsReached:
    - os.chdir
    - pathlib.Path
    - pathlib.Path.resolve
    - os.getcwd
    linkageType: pythonLinkage
    raised: []
    returnType: N/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.chdir
    functionSourceFile: os
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  Function list name: All functions
Function coverage:
  '...fuzz_transformer':
  - 53
  - 54
  '...fuzz_transformer.TestOneInput':
  - 33
  - 35
  - 38
  - 27
  - 29
  - 30
  - 31
  '...fuzz_transformer.main':
  - 48
  - 49
  - 50
  libcst._add_slots:
  - 10
  libcst._add_slots.add_slots:
  - 32
  - 35
  - 37
  - 40
  - 44
  - 45
  - 18
  - 22
  - 23
  - 24
  - 25
  - 26
  - 29
  - 30
  libcst._add_slots.add_slots.__getstate__:
  - 53
  - 54
  - 55
  libcst._add_slots.add_slots.__setstate__:
  - 59
  - 60
  libcst._batched_visitor:
  - 22
  libcst._batched_visitor.BatchableCSTVisitor:
  - 30
  libcst._batched_visitor.BatchableCSTVisitor.get_visitors:
  - 40
  - 49
  - 60
  - 47
  libcst._batched_visitor.BatchableCSTVisitor.get_visitors.<lambda1>:
  - 50
  - 51
  - 52
  libcst._batched_visitor._BatchedCSTVisitor:
  - 105
  libcst._batched_visitor._BatchedCSTVisitor.__init__:
  - 120
  libcst._batched_visitor._BatchedCSTVisitor.on_leave:
  - 138
  - 141
  - 142
  - 143
  - 145
  - 146
  libcst._batched_visitor._BatchedCSTVisitor.on_leave_attribute:
  - 162
  - 163
  - 164
  - 158
  libcst._batched_visitor._BatchedCSTVisitor.on_visit:
  - 130
  - 131
  - 132
  - 133
  - 134
  - 126
  libcst._batched_visitor._BatchedCSTVisitor.on_visit_attribute:
  - 153
  - 154
  - 155
  - 149
  libcst._batched_visitor._get_visitor_methods:
  - 100
  - 98
  - 99
  - 92
  libcst._batched_visitor.visit_batched:
  - 82
  - 83
  - 69
  - 86
  libcst._exceptions.CSTLogicError:
  - 20
  libcst._exceptions.EOFSentinel:
  - 16
  libcst._exceptions.ParserSyntaxError:
  - 51
  libcst._exceptions.ParserSyntaxError.__init__:
  - 83
  libcst._exceptions.ParserSyntaxError.__str__:
  - 105
  libcst._exceptions.ParserSyntaxError.context:
  - 131
  - 143
  - 145
  - 148
  - 149
  libcst._exceptions.ParserSyntaxError.editor_column:
  - 184
  - 171
  libcst._exceptions.ParserSyntaxError.editor_line:
  - 163
  libcst._exceptions.PartialParserSyntaxError:
  - 32
  libcst._exceptions._parser_syntax_error_unpickle:
  - 27
  libcst._flatten_sentinel:
  - 9
  libcst._flatten_sentinel.FlattenSentinel:
  - 18
  libcst._flatten_sentinel.FlattenSentinel.__init__:
  - 39
  libcst._flatten_sentinel.FlattenSentinel.__len__:
  - 45
  libcst._maybe_sentinel.MaybeSentinel:
  - 10
  - 55
  libcst._maybe_sentinel.MaybeSentinel.__repr__:
  - 58
  libcst._metadata_dependent:
  - 33
  - 23
  libcst._metadata_dependent.LazyValue:
  - 41
  libcst._metadata_dependent.LazyValue.__call__:
  - 56
  - 54
  - 55
  libcst._metadata_dependent.MetadataDependent:
  - 60
  libcst._metadata_dependent.MetadataDependent.get_inherited_dependencies:
  - 79
  - 89
  - 90
  - 91
  - 92
  - 94
  libcst._metadata_dependent.MetadataDependent.get_metadata:
  - 128
  - 133
  - 134
  - 137
  - 138
  - 139
  - 118
  - 123
  libcst._metadata_dependent.MetadataDependent.resolve:
  - 99
  - 108
  - 109
  libcst._nodes:
  - 7
  libcst._nodes.base:
  - 19
  libcst._nodes.base.BaseValueToken:
  - 487
  libcst._nodes.base.BaseValueToken._codegen_impl:
  - 499
  libcst._nodes.base.CSTNode.__eq__:
  - 429
  libcst._nodes.base.CSTNode.__hash__:
  - 444
  libcst._nodes.base.CSTNode.__init_subclass__:
  - 130
  - 132
  - 134
  - 136
  - 122
  libcst._nodes.base.CSTNode.__post_init__:
  - 118
  libcst._nodes.base.CSTNode.__repr__:
  - 448
  - 450
  - 451
  - 453
  - 454
  - 455
  - 456
  - 457
  - 447
  libcst._nodes.base.CSTNode._codegen:
  - 299
  - 300
  - 301
  libcst._nodes.base.CSTNode._codegen_impl:
  - 296
  libcst._nodes.base.CSTNode._is_removable:
  - 288
  libcst._nodes.base.CSTNode._validate:
  - 140
  libcst._nodes.base.CSTNode._visit_and_replace_children:
  - 274
  - 285
  libcst._nodes.base.CSTNode.children:
  - 208
  - 187
  - 207
  libcst._nodes.base.CSTNode.deep_clone:
  - 354
  - 355
  - 358
  - 328
  - 360
  - 362
  - 344
  - 346
  - 348
  libcst._nodes.base.CSTNode.deep_equals:
  - 371
  - 365
  libcst._nodes.base.CSTNode.deep_remove:
  - 392
  - 401
  - 397
  - 398
  libcst._nodes.base.CSTNode.deep_replace:
  - 376
  - 384
  - 383
  libcst._nodes.base.CSTNode.field:
  - 469
  - 462
  libcst._nodes.base.CSTNode.field.<lambda1>:
  - 469
  libcst._nodes.base.CSTNode.validate_types_deep:
  - 178
  - 181
  - 182
  - 183
  libcst._nodes.base.CSTNode.validate_types_shallow:
  - 152
  - 169
  - 170
  - 168
  libcst._nodes.base.CSTNode.visit:
  - 227
  - 228
  - 233
  - 234
  - 237
  - 240
  - 214
  - 219
  - 223
  libcst._nodes.base.CSTNode.with_changes:
  - 304
  - 325
  libcst._nodes.base.CSTNode.with_deep_changes:
  - 410
  - 422
  - 423
  libcst._nodes.base._ChildReplacementTransformer.on_leave:
  - 55
  libcst._nodes.base._ChildWithChangesTransformer.on_leave:
  - 72
  - 71
  libcst._nodes.base._ChildrenCollectionVisitor.on_visit:
  - 36
  libcst._nodes.base._clone:
  - 106
  - 108
  libcst._nodes.base._indent:
  - 95
  libcst._nodes.base._pretty_repr:
  - 81
  - 82
  - 84
  libcst._nodes.base._pretty_repr_sequence:
  - 88
  - 91
  libcst._nodes.deep_equals:
  - 6
  libcst._nodes.deep_equals._deep_equals_cst_node:
  - 46
  - 48
  - 51
  - 52
  - 53
  - 54
  libcst._nodes.deep_equals._deep_equals_sequence:
  - 40
  - 42
  - 38
  - 31
  libcst._nodes.deep_equals.deep_equals:
  - 17
  - 18
  - 19
  - 20
  - 21
  - 22
  - 23
  - 25
  libcst._nodes.expression.Annotation:
  - 1902
  - 1879
  libcst._nodes.expression.Annotation._codegen_impl:
  - 1927
  - 1934
  - 1935
  - 1936
  - 1937
  - 1938
  - 1943
  - 1944
  - 1946
  - 1947
  libcst._nodes.expression.Annotation._visit_and_replace_children:
  - 1920
  - 1914
  - 1907
  - 1908
  libcst._nodes.expression.Arg:
  - 2433
  - 2459
  - 2462
  libcst._nodes.expression.Arg._codegen_impl:
  - 2497
  - 2498
  - 2499
  - 2500
  - 2501
  - 2504
  - 2505
  - 2506
  - 2507
  - 2508
  - 2490
  - 2491
  - 2492
  - 2494
  - 2495
  libcst._nodes.expression.Arg._validate:
  - 2465
  - 2469
  - 2471
  libcst._nodes.expression.Arg._visit_and_replace_children:
  - 2475
  - 2477
  - 2480
  - 2481
  - 2482
  - 2483
  - 2484
  libcst._nodes.expression.Asynchronous:
  - 192
  - 198
  libcst._nodes.expression.Asynchronous._codegen_impl:
  - 212
  - 213
  - 214
  libcst._nodes.expression.Asynchronous._validate:
  - 201
  libcst._nodes.expression.Asynchronous._visit_and_replace_children:
  - 205
  - 206
  libcst._nodes.expression.Attribute:
  - 1648
  - 1623
  libcst._nodes.expression.Attribute._codegen_impl:
  - 1672
  - 1673
  - 1674
  - 1671
  libcst._nodes.expression.Attribute._safe_to_use_with_word_operator:
  - 1664
  - 1666
  libcst._nodes.expression.Attribute._visit_and_replace_children:
  - 1655
  - 1656
  - 1657
  - 1658
  - 1659
  - 1660
  libcst._nodes.expression.Await:
  - 2704
  - 2689
  libcst._nodes.expression.Await._codegen_impl:
  - 2729
  - 2730
  - 2731
  - 2732
  libcst._nodes.expression.Await._validate:
  - 2712
  - 2708
  - 2710
  libcst._nodes.expression.Await._visit_and_replace_children:
  - 2720
  - 2721
  - 2724
  - 2725
  - 2719
  libcst._nodes.expression.BaseAssignTargetExpression:
  - 287
  libcst._nodes.expression.BaseComp:
  - 3755
  libcst._nodes.expression.BaseDelTargetExpression:
  - 307
  libcst._nodes.expression.BaseDict:
  - 3477
  libcst._nodes.expression.BaseDictElement:
  - 3013
  libcst._nodes.expression.BaseElement:
  - 3004
  libcst._nodes.expression.BaseExpression:
  - 255
  libcst._nodes.expression.BaseExpression._check_left_right_word_concatenation_safety:
  - 280
  - 281
  - 282
  - 279
  libcst._nodes.expression.BaseExpression._safe_to_use_with_word_operator:
  - 262
  - 271
  libcst._nodes.expression.BaseFormattedStringContent:
  - 710
  libcst._nodes.expression.BaseList:
  - 3304
  - 3297
  - 3306
  libcst._nodes.expression.BaseList._bracketize:
  - 3317
  - 3318
  - 3319
  libcst._nodes.expression.BaseNumber:
  - 395
  libcst._nodes.expression.BaseNumber._safe_to_use_with_word_operator:
  - 408
  - 410
  - 403
  libcst._nodes.expression.BaseSet:
  - 3406
  libcst._nodes.expression.BaseSimpleComp:
  - 3766
  libcst._nodes.expression.BaseSimpleComp._validate:
  - 3785
  - 3788
  - 3790
  libcst._nodes.expression.BaseSlice:
  - 1678
  libcst._nodes.expression.BaseString:
  - 526
  libcst._nodes.expression.BaseTemplatedStringContent:
  - 962
  libcst._nodes.expression.BinaryOperation:
  - 1498
  libcst._nodes.expression.BinaryOperation._codegen_impl:
  - 1544
  - 1545
  - 1542
  - 1543
  libcst._nodes.expression.BinaryOperation._safe_to_use_with_word_operator:
  - 1537
  - 1535
  libcst._nodes.expression.BinaryOperation._visit_and_replace_children:
  - 1526
  - 1527
  - 1528
  - 1529
  - 1530
  - 1531
  libcst._nodes.expression.BooleanOperation:
  - 1551
  libcst._nodes.expression.BooleanOperation._codegen_impl:
  - 1616
  - 1617
  - 1614
  - 1615
  libcst._nodes.expression.BooleanOperation._safe_to_use_with_word_operator:
  - 1609
  - 1607
  libcst._nodes.expression.BooleanOperation._validate:
  - 1580
  - 1582
  - 1584
  - 1589
  - 1591
  libcst._nodes.expression.BooleanOperation._visit_and_replace_children:
  - 1600
  - 1601
  - 1602
  - 1603
  - 1598
  - 1599
  libcst._nodes.expression.Call:
  - 2640
  - 2617
  - 2644
  libcst._nodes.expression.Call._codegen_impl:
  - 2675
  - 2676
  - 2677
  - 2678
  - 2679
  - 2680
  - 2681
  - 2682
  - 2683
  libcst._nodes.expression.Call._safe_to_use_with_word_operator:
  - 2656
  - 2657
  - 2647
  - 2652
  - 2654
  libcst._nodes.expression.Call._visit_and_replace_children:
  - 2661
  - 2662
  - 2663
  - 2664
  - 2667
  - 2670
  - 2671
  libcst._nodes.expression.CompFor:
  - 3537
  - 3605
  - 3608
  - 3611
  - 3614
  libcst._nodes.expression.CompFor._codegen_impl:
  - 3691
  - 3693
  - 3694
  - 3695
  - 3696
  - 3697
  - 3698
  - 3699
  - 3700
  - 3701
  - 3703
  - 3704
  - 3706
  - 3707
  libcst._nodes.expression.CompFor._validate:
  - 3617
  - 3619
  - 3655
  - 3658
  - 3627
  - 3629
  - 3635
  - 3637
  - 3642
  - 3643
  - 3645
  libcst._nodes.expression.CompFor._visit_and_replace_children:
  - 3680
  - 3683
  - 3684
  - 3685
  - 3666
  - 3667
  - 3670
  - 3673
  - 3676
  - 3677
  libcst._nodes.expression.CompIf:
  - 3713
  - 3724
  - 3727
  libcst._nodes.expression.CompIf._codegen_impl:
  - 3748
  - 3749
  - 3750
  - 3751
  libcst._nodes.expression.CompIf._validate:
  - 3730
  - 3732
  libcst._nodes.expression.CompIf._visit_and_replace_children:
  - 3744
  - 3737
  - 3738
  - 3741
  libcst._nodes.expression.Comparison:
  - 1347
  libcst._nodes.expression.Comparison._codegen_impl:
  - 1427
  - 1428
  - 1429
  - 1430
  libcst._nodes.expression.Comparison._safe_to_use_with_word_operator:
  - 1388
  - 1391
  libcst._nodes.expression.Comparison._validate:
  - 1409
  - 1397
  - 1399
  - 1404
  - 1406
  - 1407
  libcst._nodes.expression.Comparison._visit_and_replace_children:
  - 1419
  - 1420
  - 1421
  - 1422
  - 1423
  libcst._nodes.expression.ComparisonTarget:
  - 1308
  libcst._nodes.expression.ComparisonTarget._codegen_impl:
  - 1340
  - 1341
  libcst._nodes.expression.ComparisonTarget._validate:
  - 1322
  - 1323
  - 1325
  libcst._nodes.expression.ComparisonTarget._visit_and_replace_children:
  - 1336
  - 1334
  - 1335
  libcst._nodes.expression.ConcatenatedString:
  - 1233
  - 1211
  libcst._nodes.expression.ConcatenatedString._codegen_impl:
  - 1280
  - 1281
  - 1278
  - 1279
  libcst._nodes.expression.ConcatenatedString._safe_to_use_with_word_operator:
  - 1236
  - 1239
  libcst._nodes.expression.ConcatenatedString._validate:
  - 1249
  - 1255
  - 1257
  - 1259
  - 1263
  - 1244
  - 1247
  libcst._nodes.expression.ConcatenatedString._visit_and_replace_children:
  - 1267
  - 1268
  - 1269
  - 1270
  - 1273
  - 1274
  libcst._nodes.expression.ConcatenatedString.evaluated_value:
  - 1285
  - 1292
  - 1296
  - 1298
  - 1300
  libcst._nodes.expression.Dict:
  - 3488
  - 3509
  - 3510
  libcst._nodes.expression.Dict._codegen_impl:
  - 3529
  - 3524
  - 3526
  - 3527
  libcst._nodes.expression.Dict._visit_and_replace_children:
  - 3520
  - 3515
  - 3516
  - 3517
  - 3518
  - 3519
  libcst._nodes.expression.DictComp:
  - 3936
  - 3955
  - 3957
  - 3964
  - 3966
  libcst._nodes.expression.DictComp._codegen_impl:
  - 4000
  - 4001
  - 4002
  - 4003
  - 4004
  - 4005
  - 3999
  libcst._nodes.expression.DictComp._validate:
  - 3969
  - 3972
  - 3974
  libcst._nodes.expression.DictComp._visit_and_replace_children:
  - 3982
  - 3983
  - 3984
  - 3985
  - 3986
  - 3989
  - 3992
  - 3993
  - 3994
  - 3995
  libcst._nodes.expression.DictElement:
  - 3056
  - 3072
  - 3074
  libcst._nodes.expression.DictElement._codegen_impl:
  - 3095
  - 3096
  - 3097
  - 3098
  - 3099
  - 3100
  - 3101
  libcst._nodes.expression.DictElement._visit_and_replace_children:
  - 3077
  - 3078
  - 3079
  - 3082
  - 3085
  - 3086
  libcst._nodes.expression.Element:
  - 3024
  libcst._nodes.expression.Element._codegen_impl:
  - 3048
  - 3049
  - 3050
  libcst._nodes.expression.Element._visit_and_replace_children:
  - 3037
  - 3038
  - 3039
  libcst._nodes.expression.Ellipsis:
  - 367
  libcst._nodes.expression.Ellipsis._codegen_impl:
  - 390
  - 391
  libcst._nodes.expression.Ellipsis._visit_and_replace_children:
  - 381
  - 382
  - 383
  libcst._nodes.expression.ExpressionPosition:
  - 250
  - 251
  libcst._nodes.expression.Float._codegen_impl:
  - 477
  - 478
  libcst._nodes.expression.Float._validate:
  - 472
  - 473
  libcst._nodes.expression.Float._visit_and_replace_children:
  - 465
  - 466
  - 468
  libcst._nodes.expression.Float.evaluated_value:
  - 482
  - 485
  libcst._nodes.expression.FormattedString:
  - 845
  libcst._nodes.expression.FormattedString._codegen_impl:
  - 954
  - 955
  - 956
  - 957
  - 958
  libcst._nodes.expression.FormattedString._validate:
  - 905
  - 909
  - 913
  - 914
  - 918
  libcst._nodes.expression.FormattedString._visit_and_replace_children:
  - 945
  - 946
  - 948
  - 950
  libcst._nodes.expression.FormattedString.prefix:
  - 929
  - 930
  - 923
  - 933
  libcst._nodes.expression.FormattedString.quote:
  - 937
  libcst._nodes.expression.FormattedStringExpression:
  - 776
  - 748
  - 782
  libcst._nodes.expression.FormattedStringExpression._codegen_impl:
  - 832
  - 833
  - 835
  - 836
  - 837
  - 838
  - 839
  - 823
  - 824
  - 825
  - 827
  - 828
  - 829
  - 831
  libcst._nodes.expression.FormattedStringExpression._validate:
  - 792
  libcst._nodes.expression.FormattedStringExpression._visit_and_replace_children:
  - 800
  - 806
  - 807
  - 808
  - 816
  - 799
  libcst._nodes.expression.FormattedStringText:
  - 722
  libcst._nodes.expression.FormattedStringText._codegen_impl:
  - 742
  libcst._nodes.expression.FormattedStringText._visit_and_replace_children:
  - 739
  libcst._nodes.expression.From:
  - 2858
  - 2845
  libcst._nodes.expression.From._codegen_impl:
  - 2883
  - 2884
  - 2886
  - 2888
  - 2889
  - 2890
  - 2891
  libcst._nodes.expression.From._validate:
  - 2864
  - 2861
  - 2862
  libcst._nodes.expression.From._visit_and_replace_children:
  - 2872
  - 2875
  - 2878
  - 2871
  libcst._nodes.expression.GeneratorExp:
  - 3816
  - 3801
  - 3821
  libcst._nodes.expression.GeneratorExp.<lambda1>:
  - 3816
  libcst._nodes.expression.GeneratorExp.<lambda2>:
  - 3821
  libcst._nodes.expression.GeneratorExp._codegen_impl:
  - 3844
  - 3845
  - 3846
  libcst._nodes.expression.GeneratorExp._visit_and_replace_children:
  - 3840
  - 3836
  - 3837
  - 3838
  - 3839
  libcst._nodes.expression.IfExp:
  - 2758
  - 2761
  - 2764
  - 2767
  - 2738
  libcst._nodes.expression.IfExp._codegen_impl:
  - 2830
  - 2831
  - 2832
  - 2833
  - 2834
  - 2835
  - 2836
  - 2837
  - 2838
  - 2839
  libcst._nodes.expression.IfExp._safe_to_use_with_word_operator:
  - 2770
  - 2771
  - 2773
  libcst._nodes.expression.IfExp._validate:
  - 2786
  - 2788
  - 2791
  - 2793
  - 2798
  - 2800
  - 2777
  - 2779
  - 2781
  libcst._nodes.expression.IfExp._visit_and_replace_children:
  - 2818
  - 2819
  - 2822
  - 2825
  - 2826
  - 2809
  - 2810
  - 2811
  - 2812
  - 2815
  libcst._nodes.expression.Imaginary._codegen_impl:
  - 514
  - 515
  libcst._nodes.expression.Imaginary._validate:
  - 509
  - 510
  libcst._nodes.expression.Imaginary._visit_and_replace_children:
  - 505
  - 502
  - 503
  libcst._nodes.expression.Imaginary.evaluated_value:
  - 522
  - 519
  libcst._nodes.expression.Index:
  - 1689
  libcst._nodes.expression.Index._codegen_impl:
  - 1715
  - 1716
  - 1718
  - 1719
  - 1720
  libcst._nodes.expression.Index._visit_and_replace_children:
  - 1705
  - 1707
  - 1710
  libcst._nodes.expression.Integer._codegen_impl:
  - 440
  - 439
  libcst._nodes.expression.Integer._validate:
  - 434
  - 435
  libcst._nodes.expression.Integer._visit_and_replace_children:
  - 427
  - 428
  - 430
  libcst._nodes.expression.Integer.evaluated_value:
  - 444
  - 447
  libcst._nodes.expression.Lambda:
  - 2320
  - 2346
  libcst._nodes.expression.Lambda._codegen_impl:
  - 2410
  - 2411
  - 2413
  - 2414
  - 2415
  - 2416
  - 2417
  - 2418
  - 2422
  - 2423
  - 2424
  - 2425
  - 2426
  - 2427
  libcst._nodes.expression.Lambda._safe_to_use_with_word_operator:
  - 2362
  - 2358
  - 2359
  libcst._nodes.expression.Lambda._validate:
  - 2374
  - 2375
  - 2377
  - 2378
  - 2381
  - 2382
  - 2383
  - 2388
  - 2389
  - 2391
  - 2366
  libcst._nodes.expression.Lambda._visit_and_replace_children:
  - 2400
  - 2403
  - 2404
  - 2405
  - 2406
  - 2398
  - 2399
  libcst._nodes.expression.LeftCurlyBrace:
  - 106
  - 100
  libcst._nodes.expression.LeftCurlyBrace._codegen_impl:
  - 116
  - 117
  libcst._nodes.expression.LeftCurlyBrace._visit_and_replace_children:
  - 109
  - 110
  libcst._nodes.expression.LeftParen:
  - 152
  - 146
  libcst._nodes.expression.LeftParen._codegen_impl:
  - 162
  - 163
  libcst._nodes.expression.LeftParen._visit_and_replace_children:
  - 155
  - 156
  libcst._nodes.expression.LeftSquareBracket:
  - 60
  - 54
  libcst._nodes.expression.LeftSquareBracket._codegen_impl:
  - 70
  - 71
  libcst._nodes.expression.LeftSquareBracket._visit_and_replace_children:
  - 64
  - 63
  libcst._nodes.expression.List:
  - 3349
  - 3347
  - 3325
  libcst._nodes.expression.List._codegen_impl:
  - 3368
  - 3370
  - 3365
  - 3367
  libcst._nodes.expression.List._visit_and_replace_children:
  - 3360
  - 3361
  - 3356
  - 3357
  - 3358
  - 3359
  libcst._nodes.expression.ListComp:
  - 3867
  - 3852
  - 3869
  libcst._nodes.expression.ListComp._codegen_impl:
  - 3888
  - 3886
  - 3887
  libcst._nodes.expression.ListComp._visit_and_replace_children:
  - 3876
  - 3877
  - 3878
  - 3879
  - 3880
  - 3881
  - 3882
  libcst._nodes.expression.Name:
  - 329
  libcst._nodes.expression.Name._codegen_impl:
  - 360
  - 361
  libcst._nodes.expression.Name._validate:
  - 353
  - 354
  - 356
  libcst._nodes.expression.Name._visit_and_replace_children:
  - 346
  - 347
  - 349
  libcst._nodes.expression.NamedExpr:
  - 4032
  - 4011
  - 4036
  libcst._nodes.expression.NamedExpr._codegen_impl:
  - 4064
  - 4065
  - 4066
  - 4067
  - 4062
  - 4063
  libcst._nodes.expression.NamedExpr._safe_to_use_with_word_operator:
  - 4057
  - 4053
  - 4054
  libcst._nodes.expression.NamedExpr._visit_and_replace_children:
  - 4039
  - 4040
  - 4041
  - 4042
  - 4045
  - 4048
  - 4049
  libcst._nodes.expression.Param:
  - 2043
  - 2046
  - 2015
  libcst._nodes.expression.Param._codegen_impl:
  - 2078
  - 2080
  - 2081
  - 2086
  - 2087
  - 2088
  - 2089
  - 2092
  - 2093
  - 2095
  - 2096
  - 2097
  - 2098
  - 2100
  - 2101
  - 2103
  - 2104
  - 2105
  - 2106
  - 2108
  libcst._nodes.expression.Param._validate:
  - 2049
  - 2053
  libcst._nodes.expression.Param._visit_and_replace_children:
  - 2057
  - 2059
  - 2062
  - 2063
  - 2064
  - 2065
  - 2066
  - 2067
  libcst._nodes.expression.ParamSlash:
  - 1976
  - 1991
  libcst._nodes.expression.ParamSlash._codegen_impl:
  - 2002
  - 2004
  - 2006
  - 2007
  - 2008
  - 2009
  libcst._nodes.expression.ParamSlash._visit_and_replace_children:
  - 1994
  - 1995
  - 1996
  libcst._nodes.expression.ParamStar:
  - 1953
  - 1963
  libcst._nodes.expression.ParamStar._codegen_impl:
  - 1969
  - 1970
  libcst._nodes.expression.ParamStar._visit_and_replace_children:
  - 1966
  libcst._nodes.expression.Parameters:
  - 2114
  libcst._nodes.expression.Parameters._codegen_impl:
  - 2305
  - 2307
  - 2308
  - 2313
  - 2314
  - 2256
  - 2257
  - 2258
  - 2265
  - 2266
  - 2270
  - 2271
  - 2275
  - 2278
  - 2279
  - 2280
  - 2281
  - 2283
  - 2285
  - 2287
  - 2289
  - 2290
  - 2296
  - 2297
  - 2298
  - 2299
  - 2300
  - 2301
  - 2302
  - 2303
  libcst._nodes.expression.Parameters._safe_to_join_with_lambda:
  - 2242
  - 2234
  - 2247
  libcst._nodes.expression.Parameters._validate:
  - 2217
  - 2211
  - 2213
  - 2215
  libcst._nodes.expression.Parameters._validate_defaults:
  - 2177
  - 2180
  - 2165
  - 2166
  - 2168
  - 2171
  libcst._nodes.expression.Parameters._validate_kwonly_star:
  - 2156
  libcst._nodes.expression.Parameters._validate_posonly_ind:
  - 2150
  libcst._nodes.expression.Parameters._validate_stars:
  - 2184
  - 2185
  - 2186
  - 2187
  - 2189
  - 2190
  - 2191
  - 2197
  - 2198
  - 2200
  - 2202
  libcst._nodes.expression.Parameters._validate_stars_sequence:
  - 2144
  - 2141
  - 2143
  libcst._nodes.expression.Parameters._visit_and_replace_children:
  - 2220
  - 2221
  - 2224
  - 2225
  - 2226
  - 2227
  - 2230
  libcst._nodes.expression.RightCurlyBrace:
  - 129
  - 123
  libcst._nodes.expression.RightCurlyBrace._codegen_impl:
  - 139
  - 140
  libcst._nodes.expression.RightCurlyBrace._visit_and_replace_children:
  - 132
  - 133
  libcst._nodes.expression.RightParen:
  - 169
  - 175
  libcst._nodes.expression.RightParen._codegen_impl:
  - 185
  - 186
  libcst._nodes.expression.RightParen._visit_and_replace_children:
  - 178
  - 179
  libcst._nodes.expression.RightSquareBracket:
  - 83
  - 77
  libcst._nodes.expression.RightSquareBracket._codegen_impl:
  - 93
  - 94
  libcst._nodes.expression.RightSquareBracket._visit_and_replace_children:
  - 86
  - 87
  libcst._nodes.expression.Set:
  - 3417
  - 3441
  - 3439
  libcst._nodes.expression.Set._codegen_impl:
  - 3466
  - 3468
  - 3469
  - 3471
  libcst._nodes.expression.Set._validate:
  - 3448
  - 3450
  libcst._nodes.expression.Set._visit_and_replace_children:
  - 3457
  - 3458
  - 3459
  - 3460
  - 3461
  - 3462
  libcst._nodes.expression.SetComp:
  - 3909
  - 3894
  - 3911
  libcst._nodes.expression.SetComp._codegen_impl:
  - 3928
  - 3929
  - 3930
  libcst._nodes.expression.SetComp._visit_and_replace_children:
  - 3918
  - 3919
  - 3920
  - 3921
  - 3922
  - 3923
  - 3924
  libcst._nodes.expression.SimpleString:
  - 578
  libcst._nodes.expression.SimpleString._codegen_impl:
  - 698
  - 699
  libcst._nodes.expression.SimpleString._validate:
  - 610
  - 611
  - 614
  - 594
  - 598
  - 600
  - 602
  - 604
  libcst._nodes.expression.SimpleString._visit_and_replace_children:
  - 691
  - 692
  - 694
  libcst._nodes.expression.SimpleString.evaluated_value:
  - 706
  - 703
  libcst._nodes.expression.SimpleString.prefix:
  - 633
  - 634
  - 627
  - 637
  libcst._nodes.expression.SimpleString.quote:
  - 641
  - 647
  - 648
  - 650
  - 655
  - 658
  - 668
  libcst._nodes.expression.SimpleString.raw_value:
  - 687
  - 686
  - 679
  libcst._nodes.expression.Slice:
  - 1726
  - 1743
  libcst._nodes.expression.Slice._codegen_impl:
  - 1761
  - 1762
  - 1763
  - 1765
  - 1766
  - 1768
  - 1769
  - 1770
  - 1771
  - 1773
  - 1774
  libcst._nodes.expression.Slice._visit_and_replace_children:
  - 1749
  - 1750
  - 1751
  - 1752
  - 1753
  - 1756
  libcst._nodes.expression.StarredDictElement:
  - 3168
  - 3186
  libcst._nodes.expression.StarredDictElement._codegen_impl:
  - 3203
  - 3204
  - 3205
  - 3206
  - 3207
  libcst._nodes.expression.StarredDictElement._visit_and_replace_children:
  - 3193
  - 3194
  - 3189
  - 3190
  libcst._nodes.expression.StarredElement:
  - 3139
  - 3107
  libcst._nodes.expression.StarredElement._codegen_impl:
  - 3158
  - 3159
  - 3160
  - 3161
  - 3162
  libcst._nodes.expression.StarredElement._visit_and_replace_children:
  - 3142
  - 3143
  - 3144
  - 3147
  - 3148
  - 3149
  libcst._nodes.expression.Subscript:
  - 1826
  - 1835
  - 1828
  - 1814
  libcst._nodes.expression.Subscript._codegen_impl:
  - 1866
  - 1867
  - 1868
  - 1869
  - 1870
  - 1871
  - 1872
  - 1873
  libcst._nodes.expression.Subscript._safe_to_use_with_word_operator:
  - 1857
  - 1859
  - 1861
  - 1862
  libcst._nodes.expression.Subscript._validate:
  - 1840
  - 1838
  libcst._nodes.expression.Subscript._visit_and_replace_children:
  - 1844
  - 1845
  - 1846
  - 1847
  - 1850
  - 1851
  - 1852
  - 1853
  libcst._nodes.expression.SubscriptElement:
  - 1780
  libcst._nodes.expression.SubscriptElement._codegen_impl:
  - 1801
  - 1802
  - 1805
  - 1806
  - 1807
  - 1808
  libcst._nodes.expression.SubscriptElement._visit_and_replace_children:
  - 1795
  - 1796
  - 1797
  libcst._nodes.expression.TemplatedString:
  - 1094
  libcst._nodes.expression.TemplatedString._codegen_impl:
  - 1201
  - 1202
  - 1203
  - 1204
  - 1205
  libcst._nodes.expression.TemplatedString._validate:
  - 1152
  - 1156
  - 1160
  - 1161
  - 1165
  libcst._nodes.expression.TemplatedString._visit_and_replace_children:
  - 1192
  - 1193
  - 1195
  - 1197
  libcst._nodes.expression.TemplatedString.prefix:
  - 1176
  - 1177
  - 1170
  - 1180
  libcst._nodes.expression.TemplatedString.quote:
  - 1184
  libcst._nodes.expression.TemplatedStringExpression:
  - 1000
  - 1025
  - 1031
  libcst._nodes.expression.TemplatedStringExpression._codegen_impl:
  - 1088
  - 1072
  - 1073
  - 1074
  - 1076
  - 1077
  - 1078
  - 1080
  - 1081
  - 1082
  - 1084
  - 1085
  - 1086
  - 1087
  libcst._nodes.expression.TemplatedStringExpression._validate:
  - 1041
  libcst._nodes.expression.TemplatedStringExpression._visit_and_replace_children:
  - 1056
  - 1057
  - 1065
  - 1048
  - 1049
  - 1055
  libcst._nodes.expression.TemplatedStringText:
  - 974
  libcst._nodes.expression.TemplatedStringText._codegen_impl:
  - 994
  libcst._nodes.expression.TemplatedStringText._visit_and_replace_children:
  - 991
  libcst._nodes.expression.Tuple:
  - 3233
  - 3235
  - 3213
  libcst._nodes.expression.Tuple.<lambda1>:
  - 3233
  libcst._nodes.expression.Tuple.<lambda2>:
  - 3235
  libcst._nodes.expression.Tuple._codegen_impl:
  - 3281
  - 3283
  - 3284
  - 3288
  - 3289
  - 3291
  libcst._nodes.expression.Tuple._safe_to_use_with_word_operator:
  - 3238
  - 3244
  - 3247
  - 3249
  - 3250
  - 3252
  - 3257
  - 3259
  libcst._nodes.expression.Tuple._validate:
  - 3265
  - 3266
  - 3263
  libcst._nodes.expression.Tuple._visit_and_replace_children:
  - 3274
  - 3275
  - 3276
  - 3277
  libcst._nodes.expression.UnaryOperation:
  - 1436
  libcst._nodes.expression.UnaryOperation._codegen_impl:
  - 1490
  - 1491
  - 1492
  libcst._nodes.expression.UnaryOperation._safe_to_use_with_word_operator:
  - 1475
  - 1479
  - 1481
  - 1482
  - 1483
  - 1484
  libcst._nodes.expression.UnaryOperation._validate:
  - 1457
  - 1458
  - 1460
  - 1455
  libcst._nodes.expression.UnaryOperation._visit_and_replace_children:
  - 1467
  - 1468
  - 1469
  - 1470
  - 1471
  libcst._nodes.expression.Yield:
  - 2897
  libcst._nodes.expression.Yield._codegen_impl:
  - 2950
  - 2951
  - 2953
  - 2954
  - 2957
  - 2958
  - 2960
  - 2961
  - 2962
  - 2963
  libcst._nodes.expression.Yield._validate:
  - 2920
  - 2923
  - 2924
  - 2928
  - 2932
  - 2934
  libcst._nodes.expression.Yield._visit_and_replace_children:
  - 2945
  - 2946
  - 2940
  - 2941
  - 2942
  libcst._nodes.expression._BaseElementImpl:
  - 2967
  libcst._nodes.expression._BaseElementImpl._codegen_comma:
  - 2982
  - 2986
  - 2987
  - 2988
  - 2990
  - 2991
  - 2992
  libcst._nodes.expression._BaseElementImpl._codegen_impl:
  - 3000
  libcst._nodes.expression._BaseExpressionWithArgs:
  - 2512
  libcst._nodes.expression._BaseExpressionWithArgs._check_kwargs_or_keywords:
  - 2530
  - 2523
  - 2533
  - 2527
  libcst._nodes.expression._BaseExpressionWithArgs._check_positional:
  - 2576
  - 2572
  - 2588
  - 2582
  libcst._nodes.expression._BaseExpressionWithArgs._check_starred_or_keywords:
  - 2560
  - 2554
  - 2547
  - 2551
  libcst._nodes.expression._BaseExpressionWithArgs._validate:
  - 2610
  - 2611
  - 2599
  libcst._nodes.expression._BaseParenthesizedNode:
  - 218
  libcst._nodes.expression._BaseParenthesizedNode._parenthesize:
  - 241
  - 242
  - 243
  - 244
  - 245
  - 246
  libcst._nodes.expression._BaseParenthesizedNode._validate:
  - 232
  - 234
  - 236
  libcst._nodes.expression._BasePrefixedString._safe_to_use_with_word_operator:
  - 560
  - 570
  - 565
  - 567
  libcst._nodes.expression._BasePrefixedString.prefix:
  - 549
  - 542
  libcst._nodes.expression._BasePrefixedString.quote:
  - 553
  - 557
  libcst._nodes.expression._BaseSetOrDict:
  - 3376
  - 3386
  - 3388
  libcst._nodes.expression._BaseSetOrDict._braceize:
  - 3400
  - 3401
  - 3402
  libcst._nodes.internal:
  - 17
  libcst._nodes.internal.CodegenState:
  - 32
  - 31
  libcst._nodes.internal.CodegenState.add_indent_tokens:
  - 41
  libcst._nodes.internal.CodegenState.add_token:
  - 44
  libcst._nodes.internal.CodegenState.decrease_indent:
  - 38
  libcst._nodes.internal.CodegenState.increase_indent:
  - 35
  libcst._nodes.internal.CodegenState.pop_trailing_newline:
  - 57
  - 60
  - 53
  libcst._nodes.internal.CodegenState.record_syntactic_position:
  - 70
  libcst._nodes.internal.visit_body_iterable:
  - 192
  - 193
  - 196
  - 204
  - 205
  - 206
  - 208
  - 210
  - 213
  - 214
  - 186
  - 191
  libcst._nodes.internal.visit_body_sequence:
  - 227
  - 223
  libcst._nodes.internal.visit_iterable:
  - 160
  - 161
  - 162
  - 163
  - 164
  - 153
  - 157
  - 158
  - 159
  libcst._nodes.internal.visit_optional:
  - 101
  - 105
  - 106
  - 107
  - 109
  - 110
  - 111
  - 117
  - 118
  libcst._nodes.internal.visit_required:
  - 76
  - 80
  - 81
  - 82
  - 87
  - 94
  libcst._nodes.internal.visit_sentinel:
  - 131
  - 132
  - 133
  - 135
  - 136
  - 137
  - 143
  - 144
  - 127
  libcst._nodes.internal.visit_sequence:
  - 177
  - 173
  libcst._nodes.module:
  - 26
  - 21
  libcst._nodes.module.Module:
  - 35
  libcst._nodes.module.Module._codegen_impl:
  - 96
  - 97
  - 98
  - 99
  - 100
  - 101
  - 102
  - 103
  - 106
  - 108
  libcst._nodes.module.Module._visit_and_replace_children:
  - 72
  - 73
  - 74
  - 75
  libcst._nodes.module.Module.bytes:
  - 120
  - 124
  libcst._nodes.module.Module.code:
  - 112
  - 116
  libcst._nodes.module.Module.code_for_node:
  - 136
  - 137
  - 133
  - 127
  libcst._nodes.module.Module.config_for_parsing:
  - 155
  - 141
  libcst._nodes.module.Module.get_docstring:
  - 162
  - 165
  libcst._nodes.module.Module.visit:
  - 83
  - 89
  - 90
  - 91
  - 93
  libcst._nodes.op.Add:
  - 371
  - 365
  - 374
  libcst._nodes.op.AddAssign:
  - 809
  - 803
  - 812
  libcst._nodes.op.And:
  - 329
  - 338
  - 335
  libcst._nodes.op.AssignEqual:
  - 248
  - 257
  - 260
  libcst._nodes.op.BaseAugOp:
  - 147
  libcst._nodes.op.BaseBinaryOp:
  - 129
  libcst._nodes.op.BaseBooleanOp:
  - 120
  libcst._nodes.op.BaseCompOp:
  - 138
  libcst._nodes.op.BaseUnaryOp:
  - 94
  libcst._nodes.op.BaseUnaryOp._codegen_impl:
  - 112
  - 113
  libcst._nodes.op.BaseUnaryOp._get_token:
  - 116
  libcst._nodes.op.BaseUnaryOp._visit_and_replace_children:
  - 105
  - 106
  libcst._nodes.op.BitAnd:
  - 545
  - 554
  - 551
  libcst._nodes.op.BitAndAssign:
  - 920
  - 917
  - 911
  libcst._nodes.op.BitInvert:
  - 305
  - 299
  libcst._nodes.op.BitOr:
  - 536
  - 533
  - 527
  libcst._nodes.op.BitOrAssign:
  - 929
  - 938
  - 935
  libcst._nodes.op.BitXor:
  - 569
  - 563
  - 572
  libcst._nodes.op.BitXorAssign:
  - 953
  - 947
  - 956
  libcst._nodes.op.Colon:
  - 177
  - 186
  - 183
  libcst._nodes.op.Comma:
  - 210
  - 195
  - 207
  libcst._nodes.op.Divide:
  - 425
  - 419
  - 428
  libcst._nodes.op.DivideAssign:
  - 881
  - 875
  - 884
  libcst._nodes.op.Dot:
  - 224
  - 219
  - 227
  libcst._nodes.op.Equal:
  - 633
  - 641
  - 638
  libcst._nodes.op.FloorDivide:
  - 443
  - 437
  - 446
  libcst._nodes.op.FloorDivideAssign:
  - 1025
  - 1019
  - 1028
  libcst._nodes.op.GreaterThan:
  - 616
  - 624
  - 621
  libcst._nodes.op.GreaterThanEqual:
  - 672
  - 667
  - 675
  libcst._nodes.op.ImportStar:
  - 236
  libcst._nodes.op.ImportStar._codegen_impl:
  - 242
  libcst._nodes.op.In:
  - 728
  - 723
  - 731
  libcst._nodes.op.Is:
  - 768
  - 771
  - 763
  libcst._nodes.op.IsNot:
  - 794
  - 780
  - 788
  - 791
  libcst._nodes.op.LeftShift:
  - 497
  - 491
  - 500
  libcst._nodes.op.LeftShiftAssign:
  - 971
  - 965
  - 974
  libcst._nodes.op.LessThan:
  - 604
  - 607
  - 599
  libcst._nodes.op.LessThanEqual:
  - 650
  - 658
  - 655
  libcst._nodes.op.MatrixMultiply:
  - 587
  - 581
  - 590
  libcst._nodes.op.MatrixMultiplyAssign:
  - 857
  - 866
  - 863
  libcst._nodes.op.Minus:
  - 290
  - 284
  libcst._nodes.op.Modulo:
  - 464
  - 461
  - 455
  libcst._nodes.op.ModuloAssign:
  - 899
  - 893
  - 902
  libcst._nodes.op.Multiply:
  - 401
  - 410
  - 407
  libcst._nodes.op.MultiplyAssign:
  - 848
  - 845
  - 839
  libcst._nodes.op.Not:
  - 320
  - 314
  libcst._nodes.op.NotEqual:
  - 696
  - 699
  - 684
  libcst._nodes.op.NotEqual._validate:
  - 702
  libcst._nodes.op.NotEqual._visit_and_replace_children:
  - 706
  - 707
  - 711
  libcst._nodes.op.NotIn:
  - 754
  - 740
  - 748
  - 751
  libcst._nodes.op.Or:
  - 353
  - 347
  - 356
  libcst._nodes.op.Plus:
  - 275
  - 269
  libcst._nodes.op.Power:
  - 473
  - 482
  - 479
  libcst._nodes.op.PowerAssign:
  - 1001
  - 1010
  - 1007
  libcst._nodes.op.RightShift:
  - 515
  - 509
  - 518
  libcst._nodes.op.RightShiftAssign:
  - 992
  - 989
  - 983
  libcst._nodes.op.Semicolon:
  - 168
  - 165
  - 158
  libcst._nodes.op.Subtract:
  - 392
  - 389
  - 383
  libcst._nodes.op.SubtractAssign:
  - 827
  - 821
  - 830
  libcst._nodes.op._BaseOneTokenOp:
  - 18
  libcst._nodes.op._BaseOneTokenOp._codegen_impl:
  - 40
  - 41
  - 42
  - 43
  libcst._nodes.op._BaseOneTokenOp._get_token:
  - 46
  libcst._nodes.op._BaseOneTokenOp._visit_and_replace_children:
  - 34
  - 30
  - 31
  libcst._nodes.op._BaseTwoTokenOp:
  - 50
  libcst._nodes.op._BaseTwoTokenOp._codegen_impl:
  - 82
  - 83
  - 84
  - 85
  - 86
  - 87
  libcst._nodes.op._BaseTwoTokenOp._get_tokens:
  - 90
  libcst._nodes.op._BaseTwoTokenOp._validate:
  - 64
  libcst._nodes.op._BaseTwoTokenOp._visit_and_replace_children:
  - 73
  - 76
  - 69
  - 70
  libcst._nodes.statement:
  - 68
  libcst._nodes.statement.AnnAssign:
  - 1514
  libcst._nodes.statement.AnnAssign._codegen_impl:
  - 1569
  - 1570
  - 1571
  - 1572
  - 1573
  - 1556
  - 1557
  - 1558
  - 1560
  - 1561
  - 1562
  - 1563
  - 1565
  - 1566
  libcst._nodes.statement.AnnAssign._validate:
  - 1539
  libcst._nodes.statement.AnnAssign._visit_and_replace_children:
  - 1545
  - 1546
  - 1547
  - 1548
  - 1549
  - 1550
  libcst._nodes.statement.AsName:
  - 752
  - 740
  - 749
  libcst._nodes.statement.AsName._codegen_impl:
  - 776
  - 777
  - 778
  - 775
  libcst._nodes.statement.AsName._validate:
  - 755
  - 757
  libcst._nodes.statement.AsName._visit_and_replace_children:
  - 768
  - 769
  - 764
  - 765
  libcst._nodes.statement.Assert:
  - 2499
  - 2485
  libcst._nodes.statement.Assert._codegen_impl:
  - 2531
  - 2532
  - 2533
  - 2534
  - 2538
  - 2539
  - 2540
  - 2542
  - 2543
  - 2544
  - 2547
  - 2548
  - 2549
  - 2550
  - 2551
  libcst._nodes.statement.Assert._validate:
  - 2514
  - 2507
  - 2509
  libcst._nodes.statement.Assert._visit_and_replace_children:
  - 2518
  - 2519
  - 2522
  - 2523
  - 2524
  - 2525
  libcst._nodes.statement.Assign:
  - 1466
  libcst._nodes.statement.Assign._codegen_impl:
  - 1504
  - 1505
  - 1506
  - 1507
  - 1508
  - 1498
  - 1499
  - 1500
  - 1501
  libcst._nodes.statement.Assign._validate:
  - 1483
  libcst._nodes.statement.Assign._visit_and_replace_children:
  - 1489
  - 1490
  - 1491
  - 1492
  libcst._nodes.statement.AssignTarget:
  - 1441
  - 1438
  - 1430
  libcst._nodes.statement.AssignTarget._codegen_impl:
  - 1455
  - 1456
  - 1458
  - 1459
  - 1460
  libcst._nodes.statement.AssignTarget._visit_and_replace_children:
  - 1449
  - 1444
  - 1445
  - 1446
  libcst._nodes.statement.AugAssign:
  - 1579
  libcst._nodes.statement.AugAssign._codegen_impl:
  - 1607
  - 1608
  - 1609
  - 1610
  - 1613
  - 1614
  - 1615
  - 1616
  - 1617
  libcst._nodes.statement.AugAssign._visit_and_replace_children:
  - 1600
  - 1601
  - 1597
  - 1598
  - 1599
  libcst._nodes.statement.BaseCompoundStatement:
  - 552
  libcst._nodes.statement.BaseSmallStatement:
  - 99
  libcst._nodes.statement.BaseSmallStatement._codegen_impl:
  - 118
  libcst._nodes.statement.BaseStatement:
  - 90
  libcst._nodes.statement.BaseSuite:
  - 72
  libcst._nodes.statement.Break:
  - 206
  libcst._nodes.statement.Break._codegen_impl:
  - 224
  - 227
  - 228
  - 229
  - 230
  - 231
  - 223
  libcst._nodes.statement.Break._visit_and_replace_children:
  - 216
  - 217
  libcst._nodes.statement.ClassDef:
  - 1864
  - 1901
  - 1905
  - 1909
  - 1916
  libcst._nodes.statement.ClassDef._codegen_impl:
  - 1993
  - 1994
  - 1995
  - 1996
  - 1997
  - 1998
  - 1999
  - 2001
  - 2002
  - 2003
  - 2004
  - 2005
  - 2007
  - 2008
  - 2009
  - 2011
  - 2012
  - 2013
  - 2014
  - 2015
  - 2017
  - 2018
  - 2019
  - 2021
  - 2022
  - 2023
  - 2024
  - 2025
  - 2026
  - 2027
  - 2028
  libcst._nodes.statement.ClassDef._validate:
  - 1953
  - 1954
  - 1955
  libcst._nodes.statement.ClassDef._validate_args:
  - 1945
  - 1947
  libcst._nodes.statement.ClassDef._validate_parens:
  - 1939
  - 1933
  - 1935
  libcst._nodes.statement.ClassDef._validate_whitespace:
  - 1923
  - 1919
  libcst._nodes.statement.ClassDef._visit_and_replace_children:
  - 1984
  - 1985
  - 1986
  - 1989
  - 1958
  - 1959
  - 1962
  - 1963
  - 1966
  - 1969
  - 1970
  - 1973
  - 1976
  - 1982
  - 1983
  libcst._nodes.statement.ClassDef.get_docstring:
  - 2034
  - 2031
  libcst._nodes.statement.Continue:
  - 237
  libcst._nodes.statement.Continue._codegen_impl:
  - 258
  - 259
  - 260
  - 261
  - 262
  - 254
  - 255
  libcst._nodes.statement.Continue._visit_and_replace_children:
  - 248
  - 247
  libcst._nodes.statement.Decorator:
  - 1640
  - 1637
  - 1623
  libcst._nodes.statement.Decorator._codegen_impl:
  - 1664
  - 1666
  - 1657
  - 1658
  - 1659
  - 1661
  - 1662
  - 1663
  libcst._nodes.statement.Decorator._visit_and_replace_children:
  - 1643
  - 1644
  - 1647
  - 1650
  - 1651
  libcst._nodes.statement.Del:
  - 124
  - 133
  libcst._nodes.statement.Del._codegen_impl:
  - 160
  - 161
  - 162
  - 163
  - 166
  - 167
  - 168
  - 169
  - 170
  libcst._nodes.statement.Del._validate:
  - 140
  - 142
  libcst._nodes.statement.Del._visit_and_replace_children:
  - 154
  - 149
  - 150
  - 151
  libcst._nodes.statement.Else:
  - 510
  - 526
  libcst._nodes.statement.Else._codegen_impl:
  - 544
  - 545
  - 546
  - 547
  - 548
  - 540
  - 541
  - 542
  libcst._nodes.statement.Else._visit_and_replace_children:
  - 536
  - 529
  - 530
  - 533
  libcst._nodes.statement.ExceptHandler:
  - 784
  - 802
  - 806
  libcst._nodes.statement.ExceptHandler._codegen_impl:
  - 864
  - 865
  - 866
  - 867
  - 868
  - 853
  - 854
  - 855
  - 857
  - 858
  - 859
  - 861
  - 862
  libcst._nodes.statement.ExceptHandler._validate:
  - 810
  - 812
  - 817
  - 821
  - 826
  - 830
  libcst._nodes.statement.ExceptHandler._visit_and_replace_children:
  - 837
  - 838
  - 841
  - 844
  - 845
  - 846
  - 849
  libcst._nodes.statement.ExceptStarHandler:
  - 874
  - 891
  - 894
  - 898
  libcst._nodes.statement.ExceptStarHandler._codegen_impl:
  - 928
  - 929
  - 931
  - 932
  - 933
  - 934
  - 935
  - 937
  - 938
  - 940
  - 941
  - 942
  - 943
  - 944
  - 927
  libcst._nodes.statement.ExceptStarHandler._validate:
  - 902
  libcst._nodes.statement.ExceptStarHandler._visit_and_replace_children:
  - 908
  - 909
  - 912
  - 915
  - 918
  - 919
  - 920
  - 923
  libcst._nodes.statement.Expr:
  - 333
  libcst._nodes.statement.Expr._codegen_impl:
  - 356
  - 357
  - 360
  - 361
  - 362
  - 363
  - 364
  libcst._nodes.statement.Expr._visit_and_replace_children:
  - 348
  - 349
  - 350
  libcst._nodes.statement.Finally:
  - 962
  - 950
  libcst._nodes.statement.Finally._codegen_impl:
  - 976
  - 977
  - 978
  - 980
  - 981
  - 982
  - 983
  - 984
  libcst._nodes.statement.Finally._visit_and_replace_children:
  - 969
  - 972
  - 965
  - 966
  libcst._nodes.statement.For:
  - 2240
  - 2210
  - 2243
  - 2234
  - 2237
  libcst._nodes.statement.For._codegen_impl:
  - 2304
  - 2305
  - 2306
  - 2307
  - 2308
  - 2309
  - 2310
  - 2311
  - 2312
  - 2313
  - 2314
  - 2315
  - 2317
  - 2318
  - 2297
  - 2298
  - 2299
  - 2302
  libcst._nodes.statement.For._validate:
  - 2246
  - 2248
  - 2256
  - 2258
  - 2264
  - 2266
  libcst._nodes.statement.For._visit_and_replace_children:
  - 2272
  - 2275
  - 2278
  - 2281
  - 2282
  - 2285
  - 2288
  - 2289
  - 2292
  - 2293
  - 2271
  libcst._nodes.statement.FunctionDef:
  - 1763
  - 1708
  - 1744
  - 1748
  - 1752
  - 1756
  libcst._nodes.statement.FunctionDef._codegen_impl:
  - 1822
  - 1823
  - 1824
  - 1825
  - 1826
  - 1827
  - 1828
  - 1830
  - 1832
  - 1833
  - 1834
  - 1835
  - 1836
  - 1837
  - 1839
  - 1840
  - 1841
  - 1842
  - 1843
  - 1844
  - 1845
  - 1847
  - 1848
  - 1849
  - 1850
  - 1851
  libcst._nodes.statement.FunctionDef._validate:
  - 1768
  - 1773
  - 1766
  libcst._nodes.statement.FunctionDef._visit_and_replace_children:
  - 1794
  - 1797
  - 1798
  - 1801
  - 1804
  - 1815
  - 1810
  - 1813
  - 1814
  - 1783
  - 1784
  - 1818
  - 1787
  - 1788
  - 1791
  libcst._nodes.statement.FunctionDef.get_docstring:
  - 1858
  - 1854
  libcst._nodes.statement.Global:
  - 2605
  - 2597
  libcst._nodes.statement.Global._codegen_impl:
  - 2637
  - 2638
  - 2639
  - 2640
  - 2641
  - 2642
  - 2645
  - 2646
  - 2647
  - 2648
  - 2649
  libcst._nodes.statement.Global._validate:
  - 2616
  - 2612
  - 2620
  libcst._nodes.statement.Global._visit_and_replace_children:
  - 2626
  - 2627
  - 2630
  - 2631
  libcst._nodes.statement.If:
  - 576
  - 601
  - 598
  libcst._nodes.statement.If._codegen_impl:
  - 640
  - 641
  - 642
  - 644
  - 627
  - 628
  - 629
  - 632
  - 633
  - 634
  - 635
  - 636
  - 637
  - 638
  libcst._nodes.statement.If._validate:
  - 604
  - 606
  libcst._nodes.statement.If._visit_and_replace_children:
  - 611
  - 612
  - 615
  - 618
  - 619
  - 622
  - 623
  libcst._nodes.statement.Import:
  - 1226
  - 1239
  libcst._nodes.statement.Import._codegen_impl:
  - 1265
  - 1266
  - 1267
  - 1268
  - 1269
  - 1270
  - 1273
  - 1274
  - 1275
  - 1276
  - 1277
  libcst._nodes.statement.Import._validate:
  - 1242
  - 1250
  - 1246
  libcst._nodes.statement.Import._visit_and_replace_children:
  - 1258
  - 1259
  - 1254
  - 1255
  libcst._nodes.statement.ImportAlias:
  - 1140
  libcst._nodes.statement.ImportAlias._codegen_impl:
  - 1184
  - 1186
  - 1187
  - 1190
  - 1191
  - 1192
  - 1193
  - 1183
  libcst._nodes.statement.ImportAlias._name:
  - 1200
  - 1197
  - 1199
  libcst._nodes.statement.ImportAlias._validate:
  - 1160
  - 1169
  - 1164
  - 1159
  libcst._nodes.statement.ImportAlias._visit_and_replace_children:
  - 1176
  - 1177
  - 1178
  - 1179
  libcst._nodes.statement.ImportAlias.evaluated_alias:
  - 1218
  - 1219
  - 1213
  libcst._nodes.statement.ImportAlias.evaluated_name:
  - 1209
  - 1206
  libcst._nodes.statement.ImportFrom:
  - 1318
  - 1314
  - 1283
  - 1310
  libcst._nodes.statement.ImportFrom._codegen_impl:
  - 1408
  - 1409
  - 1410
  - 1411
  - 1412
  - 1413
  - 1414
  - 1416
  - 1417
  - 1420
  - 1421
  - 1422
  - 1423
  - 1424
  - 1393
  - 1395
  - 1396
  - 1397
  - 1398
  - 1399
  - 1401
  - 1402
  - 1403
  - 1404
  - 1405
  - 1407
  libcst._nodes.statement.ImportFrom._validate:
  - 1361
  - 1362
  - 1363
  libcst._nodes.statement.ImportFrom._validate_module:
  - 1321
  libcst._nodes.statement.ImportFrom._validate_names:
  - 1328
  - 1329
  - 1333
  - 1334
  - 1336
  - 1338
  - 1340
  - 1341
  libcst._nodes.statement.ImportFrom._validate_whitespace:
  - 1353
  - 1347
  - 1356
  - 1349
  libcst._nodes.statement.ImportFrom._visit_and_replace_children:
  - 1376
  - 1379
  - 1381
  - 1382
  - 1383
  - 1385
  - 1386
  - 1367
  - 1368
  - 1371
  - 1372
  - 1373
  libcst._nodes.statement.IndentedBlock:
  - 673
  - 650
  libcst._nodes.statement.IndentedBlock._codegen_impl:
  - 709
  - 712
  - 714
  - 715
  - 718
  - 722
  - 726
  - 727
  - 728
  - 729
  - 731
  - 732
  - 734
  libcst._nodes.statement.IndentedBlock._validate:
  - 690
  - 691
  - 695
  libcst._nodes.statement.IndentedBlock._visit_and_replace_children:
  - 704
  - 705
  - 701
  - 702
  libcst._nodes.statement.Match:
  - 2746
  - 2740
  - 2726
  - 2743
  libcst._nodes.statement.Match._codegen_impl:
  - 2817
  - 2797
  - 2798
  - 2799
  - 2801
  - 2802
  - 2803
  - 2804
  - 2805
  - 2806
  - 2807
  - 2810
  - 2811
  - 2812
  - 2814
  - 2815
  libcst._nodes.statement.Match._validate:
  - 2762
  - 2771
  - 2766
  - 2767
  libcst._nodes.statement.Match._visit_and_replace_children:
  - 2784
  - 2785
  - 2788
  - 2792
  - 2793
  - 2777
  - 2778
  - 2781
  libcst._nodes.statement.MatchAs:
  - 3413
  libcst._nodes.statement.MatchAs._codegen_impl:
  - 3463
  - 3466
  - 3467
  - 3469
  - 3470
  - 3471
  - 3472
  - 3473
  - 3475
  - 3476
  - 3477
  - 3478
  - 3481
  - 3482
  - 3484
  - 3485
  - 3486
  - 3487
  - 3489
  libcst._nodes.statement.MatchAs._validate:
  - 3458
  - 3460
  libcst._nodes.statement.MatchAs._visit_and_replace_children:
  - 3444
  - 3445
  - 3446
  - 3447
  - 3450
  - 3453
  - 3454
  libcst._nodes.statement.MatchCase:
  - 2850
  - 2823
  - 2841
  - 2844
  - 2847
  libcst._nodes.statement.MatchCase._codegen_impl:
  - 2880
  - 2881
  - 2884
  - 2885
  - 2886
  - 2887
  - 2888
  - 2890
  - 2891
  - 2893
  - 2894
  - 2895
  - 2875
  - 2876
  - 2877
  - 2878
  - 2879
  libcst._nodes.statement.MatchCase._visit_and_replace_children:
  - 2853
  - 2854
  - 2857
  - 2860
  - 2861
  - 2864
  - 2867
  - 2868
  - 2871
  libcst._nodes.statement.MatchClass:
  - 3366
  - 3361
  - 3342
  - 3358
  libcst._nodes.statement.MatchClass._codegen_impl:
  - 3395
  - 3396
  - 3397
  - 3398
  - 3399
  - 3402
  - 3403
  - 3404
  - 3405
  - 3406
  - 3407
  libcst._nodes.statement.MatchClass._visit_and_replace_children:
  - 3374
  - 3375
  - 3376
  - 3377
  - 3380
  - 3386
  - 3387
  - 3388
  - 3391
  libcst._nodes.statement.MatchKeywordElement:
  - 3308
  - 3305
  - 3292
  libcst._nodes.statement.MatchKeywordElement._codegen_impl:
  - 3328
  - 3329
  - 3330
  - 3331
  - 3333
  - 3334
  - 3335
  - 3336
  - 3326
  - 3327
  libcst._nodes.statement.MatchKeywordElement._visit_and_replace_children:
  - 3313
  - 3314
  - 3315
  - 3318
  - 3321
  - 3322
  libcst._nodes.statement.MatchList:
  - 3071
  libcst._nodes.statement.MatchList._codegen_impl:
  - 3113
  - 3115
  - 3116
  - 3118
  - 3119
  - 3121
  - 3122
  libcst._nodes.statement.MatchList._validate:
  - 3096
  - 3101
  - 3091
  - 3093
  libcst._nodes.statement.MatchList._visit_and_replace_children:
  - 3104
  - 3105
  - 3106
  - 3107
  - 3108
  - 3109
  libcst._nodes.statement.MatchMapping:
  - 3228
  - 3220
  - 3237
  - 3231
  libcst._nodes.statement.MatchMapping._codegen_impl:
  - 3269
  - 3270
  - 3273
  - 3274
  - 3275
  - 3278
  - 3279
  - 3280
  - 3281
  - 3283
  - 3284
  - 3286
  libcst._nodes.statement.MatchMapping._validate:
  - 3248
  - 3250
  libcst._nodes.statement.MatchMapping._visit_and_replace_children:
  - 3264
  - 3265
  - 3253
  - 3254
  - 3255
  - 3256
  - 3257
  - 3260
  - 3261
  libcst._nodes.statement.MatchMappingElement:
  - 3170
  - 3186
  - 3183
  libcst._nodes.statement.MatchMappingElement._codegen_impl:
  - 3204
  - 3205
  - 3206
  - 3207
  - 3208
  - 3209
  - 3211
  - 3212
  - 3213
  - 3214
  libcst._nodes.statement.MatchMappingElement._visit_and_replace_children:
  - 3200
  - 3191
  - 3192
  - 3193
  - 3196
  - 3199
  libcst._nodes.statement.MatchOr:
  - 3525
  libcst._nodes.statement.MatchOr._codegen_impl:
  - 3547
  - 3549
  - 3550
  libcst._nodes.statement.MatchOr._visit_and_replace_children:
  - 3540
  - 3541
  - 3542
  - 3543
  libcst._nodes.statement.MatchOrElement:
  - 3495
  libcst._nodes.statement.MatchOrElement._codegen_impl:
  - 3513
  - 3514
  - 3516
  - 3517
  - 3518
  - 3519
  libcst._nodes.statement.MatchOrElement._visit_and_replace_children:
  - 3505
  - 3506
  - 3507
  libcst._nodes.statement.MatchPattern:
  - 2714
  libcst._nodes.statement.MatchSequence:
  - 3056
  libcst._nodes.statement.MatchSequenceElement:
  - 2977
  libcst._nodes.statement.MatchSequenceElement._codegen_impl:
  - 3000
  - 3001
  - 3003
  - 3004
  - 3005
  - 3006
  libcst._nodes.statement.MatchSequenceElement._visit_and_replace_children:
  - 2989
  - 2990
  - 2991
  libcst._nodes.statement.MatchSingleton:
  - 2935
  libcst._nodes.statement.MatchSingleton._codegen_impl:
  - 2952
  - 2953
  libcst._nodes.statement.MatchSingleton._validate:
  - 2946
  libcst._nodes.statement.MatchSingleton._visit_and_replace_children:
  - 2943
  libcst._nodes.statement.MatchStar:
  - 3012
  - 3023
  libcst._nodes.statement.MatchStar._codegen_impl:
  - 3040
  - 3041
  - 3042
  - 3044
  - 3045
  - 3047
  - 3049
  - 3050
  - 3051
  - 3052
  libcst._nodes.statement.MatchStar._visit_and_replace_children:
  - 3026
  - 3027
  - 3030
  - 3031
  libcst._nodes.statement.MatchTuple:
  - 3128
  - 3138
  - 3136
  libcst._nodes.statement.MatchTuple.<lambda1>:
  - 3136
  libcst._nodes.statement.MatchTuple.<lambda2>:
  - 3138
  libcst._nodes.statement.MatchTuple._codegen_impl:
  - 3160
  - 3156
  - 3158
  - 3159
  libcst._nodes.statement.MatchTuple._validate:
  - 3146
  - 3141
  libcst._nodes.statement.MatchTuple._visit_and_replace_children:
  - 3152
  - 3149
  - 3150
  - 3151
  libcst._nodes.statement.MatchValue:
  - 2901
  libcst._nodes.statement.MatchValue._codegen_impl:
  - 2912
  - 2913
  libcst._nodes.statement.MatchValue._visit_and_replace_children:
  - 2909
  libcst._nodes.statement.NameItem:
  - 2557
  libcst._nodes.statement.NameItem._codegen_impl:
  - 2584
  - 2585
  - 2588
  - 2589
  - 2590
  - 2591
  libcst._nodes.statement.NameItem._validate:
  - 2574
  libcst._nodes.statement.NameItem._visit_and_replace_children:
  - 2578
  - 2579
  - 2580
  libcst._nodes.statement.Nonlocal:
  - 2663
  - 2655
  libcst._nodes.statement.Nonlocal._codegen_impl:
  - 2698
  - 2699
  - 2700
  - 2701
  - 2702
  - 2703
  - 2706
  - 2707
  - 2708
  - 2709
  - 2710
  libcst._nodes.statement.Nonlocal._validate:
  - 2674
  - 2678
  - 2670
  libcst._nodes.statement.Nonlocal._visit_and_replace_children:
  - 2692
  - 2691
  - 2684
  - 2685
  libcst._nodes.statement.ParamSpec:
  - 3627
  - 3639
  libcst._nodes.statement.ParamSpec._codegen_impl:
  - 3642
  - 3643
  - 3644
  - 3645
  libcst._nodes.statement.ParamSpec._visit_and_replace_children:
  - 3648
  - 3649
  - 3650
  libcst._nodes.statement.Pass:
  - 176
  libcst._nodes.statement.Pass._codegen_impl:
  - 192
  - 193
  - 196
  - 197
  - 198
  - 199
  - 200
  libcst._nodes.statement.Pass._visit_and_replace_children:
  - 185
  - 186
  libcst._nodes.statement.Raise:
  - 2393
  libcst._nodes.statement.Raise._codegen_impl:
  - 2464
  - 2465
  - 2466
  - 2468
  - 2469
  - 2470
  - 2471
  - 2472
  - 2475
  - 2476
  - 2477
  - 2478
  - 2479
  - 2459
  - 2462
  libcst._nodes.statement.Raise._validate:
  - 2435
  - 2438
  - 2441
  - 2415
  - 2422
  - 2425
  - 2428
  libcst._nodes.statement.Raise._visit_and_replace_children:
  - 2447
  - 2448
  - 2451
  - 2452
  - 2453
  libcst._nodes.statement.Return:
  - 268
  libcst._nodes.statement.Return._codegen_impl:
  - 320
  - 323
  - 324
  - 325
  - 326
  - 327
  - 310
  - 311
  - 314
  - 315
  - 316
  - 318
  - 319
  libcst._nodes.statement.Return._validate:
  - 290
  - 293
  - 287
  libcst._nodes.statement.Return._visit_and_replace_children:
  - 304
  - 299
  - 300
  - 303
  libcst._nodes.statement.SimpleStatementLine:
  - 418
  - 435
  libcst._nodes.statement.SimpleStatementLine._codegen_impl:
  - 456
  - 457
  - 458
  - 459
  libcst._nodes.statement.SimpleStatementLine._visit_and_replace_children:
  - 440
  - 441
  - 444
  - 445
  libcst._nodes.statement.SimpleStatementSuite:
  - 465
  - 484
  - 487
  libcst._nodes.statement.SimpleStatementSuite._codegen_impl:
  - 504
  - 503
  libcst._nodes.statement.SimpleStatementSuite._visit_and_replace_children:
  - 496
  - 497
  - 492
  - 493
  libcst._nodes.statement.Try:
  - 1013
  - 990
  libcst._nodes.statement.Try._codegen_impl:
  - 1056
  - 1057
  - 1058
  - 1059
  - 1060
  - 1061
  - 1062
  - 1063
  - 1064
  - 1065
  - 1044
  - 1045
  - 1046
  - 1049
  - 1055
  libcst._nodes.statement.Try._validate:
  - 1016
  - 1026
  - 1020
  libcst._nodes.statement.Try._visit_and_replace_children:
  - 1030
  - 1031
  - 1034
  - 1037
  - 1038
  - 1039
  - 1040
  libcst._nodes.statement.TryStar:
  - 1092
  - 1071
  libcst._nodes.statement.TryStar._codegen_impl:
  - 1124
  - 1125
  - 1126
  - 1127
  - 1128
  - 1129
  - 1130
  - 1131
  - 1132
  - 1133
  - 1134
  - 1115
  - 1116
  - 1117
  libcst._nodes.statement.TryStar._validate:
  - 1095
  libcst._nodes.statement.TryStar._visit_and_replace_children:
  - 1101
  - 1102
  - 1105
  - 1108
  - 1109
  - 1110
  - 1111
  libcst._nodes.statement.TypeAlias:
  - 3764
  - 3781
  - 3798
  libcst._nodes.statement.TypeAlias._codegen_impl:
  - 3845
  - 3846
  - 3847
  - 3848
  - 3850
  - 3851
  - 3852
  - 3854
  - 3857
  - 3858
  - 3859
  - 3860
  - 3862
  - 3864
  - 3865
  - 3866
  - 3869
  - 3870
  - 3871
  - 3873
  libcst._nodes.statement.TypeAlias._validate:
  - 3809
  - 3805
  libcst._nodes.statement.TypeAlias._visit_and_replace_children:
  - 3818
  - 3819
  - 3822
  - 3823
  - 3826
  - 3829
  - 3835
  - 3838
  - 3839
  libcst._nodes.statement.TypeParam:
  - 3659
  - 3677
  libcst._nodes.statement.TypeParam._codegen_impl:
  - 3683
  - 3686
  - 3687
  - 3688
  - 3689
  - 3691
  - 3692
  - 3695
  - 3696
  - 3699
  - 3700
  - 3701
  - 3703
  libcst._nodes.statement.TypeParam._validate:
  - 3723
  - 3725
  - 3719
  libcst._nodes.statement.TypeParam._visit_and_replace_children:
  - 3713
  - 3714
  - 3706
  - 3707
  - 3708
  - 3710
  libcst._nodes.statement.TypeParameters:
  - 3744
  - 3732
  - 3742
  libcst._nodes.statement.TypeParameters._codegen_impl:
  - 3747
  - 3748
  - 3749
  - 3750
  - 3751
  libcst._nodes.statement.TypeParameters._visit_and_replace_children:
  - 3754
  - 3755
  - 3756
  - 3757
  libcst._nodes.statement.TypeVar:
  - 3556
  libcst._nodes.statement.TypeVar._codegen_impl:
  - 3584
  - 3585
  - 3574
  - 3575
  - 3578
  - 3579
  - 3581
  - 3582
  libcst._nodes.statement.TypeVar._visit_and_replace_children:
  - 3588
  - 3589
  - 3590
  - 3591
  libcst._nodes.statement.TypeVarTuple:
  - 3598
  - 3607
  libcst._nodes.statement.TypeVarTuple._codegen_impl:
  - 3610
  - 3611
  - 3612
  - 3613
  libcst._nodes.statement.TypeVarTuple._visit_and_replace_children:
  - 3616
  - 3617
  - 3618
  libcst._nodes.statement.While:
  - 2345
  - 2324
  - 2342
  libcst._nodes.statement.While._codegen_impl:
  - 2373
  - 2374
  - 2375
  - 2378
  - 2379
  - 2380
  - 2381
  - 2382
  - 2383
  - 2384
  - 2386
  - 2387
  libcst._nodes.statement.While._validate:
  - 2348
  - 2350
  libcst._nodes.statement.While._visit_and_replace_children:
  - 2368
  - 2369
  - 2357
  - 2358
  - 2361
  - 2364
  - 2365
  libcst._nodes.statement.With:
  - 2088
  - 2114
  - 2111
  libcst._nodes.statement.With._codegen_impl:
  - 2176
  - 2183
  - 2185
  - 2186
  - 2187
  - 2188
  - 2190
  - 2191
  - 2192
  - 2193
  - 2194
  - 2195
  - 2196
  - 2198
  - 2199
  - 2200
  - 2201
  - 2202
  - 2203
  - 2204
  - 2168
  - 2169
  - 2170
  - 2173
  - 2175
  libcst._nodes.statement.With._validate:
  - 2127
  - 2128
  - 2132
  - 2133
  - 2139
  - 2140
  - 2141
  libcst._nodes.statement.With._validate_parens:
  - 2121
  - 2117
  libcst._nodes.statement.With._visit_and_replace_children:
  - 2148
  - 2149
  - 2152
  - 2155
  - 2158
  - 2159
  - 2160
  - 2161
  - 2164
  libcst._nodes.statement.WithItem:
  - 2040
  libcst._nodes.statement.WithItem._codegen_impl:
  - 2080
  - 2081
  - 2082
  - 2072
  - 2073
  - 2075
  - 2076
  - 2079
  libcst._nodes.statement.WithItem._validate:
  - 2057
  - 2060
  libcst._nodes.statement.WithItem._visit_and_replace_children:
  - 2065
  - 2066
  - 2067
  - 2068
  libcst._nodes.statement._BaseSimpleStatement:
  - 368
  libcst._nodes.statement._BaseSimpleStatement._codegen_impl:
  - 401
  - 402
  - 403
  - 404
  - 405
  - 409
  - 410
  - 412
  libcst._nodes.statement._BaseSimpleStatement._validate:
  - 390
  - 391
  libcst._nodes.statement.get_docstring_impl:
  - 1697
  - 1700
  - 1701
  - 1673
  - 1679
  - 1680
  - 1686
  - 1687
  - 1690
  - 1693
  libcst._nodes.whitespace:
  - 25
  - 26
  - 27
  libcst._nodes.whitespace.BaseParenthesizableWhitespace:
  - 31
  libcst._nodes.whitespace.BaseParenthesizableWhitespace.empty:
  - 59
  - 62
  libcst._nodes.whitespace.Comment:
  - 144
  libcst._nodes.whitespace.Comment._validate:
  - 162
  libcst._nodes.whitespace.EmptyLine:
  - 203
  - 221
  - 215
  libcst._nodes.whitespace.EmptyLine._codegen_impl:
  - 232
  - 233
  - 234
  - 236
  - 237
  - 238
  libcst._nodes.whitespace.EmptyLine._visit_and_replace_children:
  - 224
  - 226
  - 227
  - 228
  libcst._nodes.whitespace.Newline:
  - 110
  libcst._nodes.whitespace.Newline._codegen_impl:
  - 138
  libcst._nodes.whitespace.Newline._validate:
  - 131
  libcst._nodes.whitespace.ParenthesizedWhitespace:
  - 258
  - 267
  - 244
  libcst._nodes.whitespace.ParenthesizedWhitespace._codegen_impl:
  - 280
  - 281
  - 282
  - 283
  - 284
  - 285
  libcst._nodes.whitespace.ParenthesizedWhitespace._visit_and_replace_children:
  - 272
  - 273
  - 274
  - 276
  libcst._nodes.whitespace.ParenthesizedWhitespace.empty:
  - 289
  libcst._nodes.whitespace.SimpleWhitespace:
  - 68
  libcst._nodes.whitespace.SimpleWhitespace._validate:
  - 93
  libcst._nodes.whitespace.SimpleWhitespace.empty:
  - 104
  - 100
  libcst._nodes.whitespace.TrailingWhitespace:
  - 177
  - 171
  - 183
  libcst._nodes.whitespace.TrailingWhitespace._codegen_impl:
  - 193
  - 195
  - 196
  - 197
  libcst._nodes.whitespace.TrailingWhitespace._visit_and_replace_children:
  - 186
  - 187
  - 188
  - 189
  libcst._parser._parsing_check.get_expected_str:
  - 32
  - 34
  - 37
  - 39
  - 44
  - 49
  - 52
  - 22
  - 23
  - 27
  - 29
  libcst._parser.base_parser:
  - 35
  - 36
  - 37
  libcst._parser.base_parser.BaseParser:
  - 67
  libcst._parser.base_parser.BaseParser.__init__:
  - 96
  libcst._parser.base_parser.BaseParser._add_token:
  - 192
  - 133
  - 203
  - 204
  - 141
  - 206
  - 207
  - 177
  - 178
  - 148
  - 150
  libcst._parser.base_parser.BaseParser._pop:
  - 210
  - 214
  - 215
  libcst._parser.base_parser.BaseParser.convert_nonterminal:
  - 128
  libcst._parser.base_parser.BaseParser.convert_terminal:
  - 130
  libcst._parser.base_parser.BaseParser.parse:
  - 101
  - 105
  - 106
  - 110
  - 111
  - 112
  - 121
  - 122
  - 124
  libcst._parser.base_parser.StackNode:
  - 43
  libcst._parser.base_parser._token_to_transition:
  - 54
  libcst._parser.conversions.expression:
  - 1153
  - 1029
  - 1285
  - 397
  - 1550
  - 1295
  - 1040
  - 1551
  - 914
  - 1170
  - 534
  - 1175
  - 1430
  - 1180
  - 1053
  - 158
  - 1571
  - 1062
  - 171
  - 684
  - 940
  - 1454
  - 1587
  - 1077
  - 694
  - 1462
  - 1465
  - 826
  - 1082
  - 316
  - 317
  - 576
  - 196
  - 965
  - 1224
  - 1225
  - 1226
  - 1608
  - 1609
  - 717
  - 1610
  - 849
  - 1143
  - 473
  - 602
  - 1519
  - 353
  - 610
  - 227
  - 738
  - 867
  - 1505
  - 1001
  - 235
  - 236
  - 492
  - 493
  - 494
  - 495
  - 496
  - 497
  - 498
  - 626
  - 878
  - 1009
  - 375
  - 1135
  - 1148
  - 765
  libcst._parser.conversions.expression._convert_dict:
  - 1376
  - 1377
  - 1379
  - 1380
  - 1381
  - 1385
  - 1387
  - 1392
  - 1396
  - 1375
  libcst._parser.conversions.expression._convert_dict_comp:
  - 1401
  - 1402
  - 1410
  - 1407
  libcst._parser.conversions.expression._convert_dict_element:
  - 1349
  - 1350
  - 1351
  - 1352
  - 1324
  - 1325
  - 1326
  - 1327
  - 1359
  - 1329
  - 1363
  - 1335
  - 1336
  - 1337
  - 1340
  - 1343
  libcst._parser.conversions.expression._convert_sequencelike:
  - 1280
  - 1250
  - 1252
  - 1255
  - 1256
  - 1263
  - 1267
  - 1271
  - 1273
  - 1276
  - 1245
  - 1279
  libcst._parser.conversions.expression._convert_set:
  - 1421
  libcst._parser.conversions.expression._convert_testlist_comp:
  - 1218
  - 1210
  - 1211
  - 1219
  libcst._parser.conversions.expression.convert_arg_assign_comp_for:
  - 1473
  - 1476
  - 1477
  - 1479
  - 1483
  - 1484
  - 1485
  - 1489
  - 1491
  - 1493
  - 1494
  - 1497
  libcst._parser.conversions.expression.convert_arglist:
  - 1440
  - 1441
  - 1442
  - 1445
  - 1451
  - 1435
  - 1436
  - 1437
  - 1439
  libcst._parser.conversions.expression.convert_atom_basic:
  - 896
  - 883
  - 886
  - 887
  - 890
  - 891
  - 892
  - 893
  - 894
  - 895
  libcst._parser.conversions.expression.convert_atom_curlybraces:
  - 960
  - 962
  - 945
  - 946
  - 951
  - 952
  - 957
  - 958
  libcst._parser.conversions.expression.convert_atom_ellipses:
  - 1006
  libcst._parser.conversions.expression.convert_atom_expr_await:
  - 616
  - 617
  - 615
  libcst._parser.conversions.expression.convert_atom_expr_trailer:
  - 641
  - 676
  - 681
  - 650
  - 651
  - 652
  - 670
  - 656
  - 657
  - 662
  - 668
  - 637
  - 638
  - 639
  libcst._parser.conversions.expression.convert_atom_parens:
  - 996
  - 997
  - 971
  - 972
  - 977
  - 978
  - 983
  - 986
  - 987
  libcst._parser.conversions.expression.convert_atom_squarebrackets:
  - 931
  - 932
  - 935
  - 937
  - 919
  - 920
  - 925
  - 926
  libcst._parser.conversions.expression.convert_atom_string:
  - 1017
  - 1018
  - 1020
  - 1013
  libcst._parser.conversions.expression.convert_binop:
  - 518
  - 521
  - 522
  - 525
  - 531
  - 503
  - 510
  - 511
  libcst._parser.conversions.expression.convert_boolop:
  - 322
  - 329
  - 330
  - 337
  - 340
  - 341
  - 344
  - 350
  libcst._parser.conversions.expression.convert_comp_for:
  - 1560
  - 1562
  - 1555
  - 1565
  libcst._parser.conversions.expression.convert_comp_if:
  - 1576
  - 1578
  - 1581
  libcst._parser.conversions.expression.convert_comp_op:
  - 403
  - 405
  - 408
  - 409
  - 412
  - 416
  - 418
  - 419
  - 423
  - 439
  - 440
  - 441
  - 444
  - 447
  - 451
  - 452
  - 453
  - 456
  - 459
  libcst._parser.conversions.expression.convert_comparison:
  - 386
  - 387
  - 388
  - 391
  - 392
  - 379
  libcst._parser.conversions.expression.convert_dictorsetmaker:
  - 1312
  - 1314
  - 1316
  - 1310
  - 1311
  libcst._parser.conversions.expression.convert_expression_input:
  - 166
  libcst._parser.conversions.expression.convert_factor:
  - 545
  - 546
  - 547
  - 551
  - 552
  - 553
  - 557
  - 558
  - 559
  - 538
  - 571
  - 572
  libcst._parser.conversions.expression.convert_fstring:
  - 1034
  - 1035
  libcst._parser.conversions.expression.convert_fstring_content:
  - 1045
  - 1047
  libcst._parser.conversions.expression.convert_fstring_conversion:
  - 1059
  libcst._parser.conversions.expression.convert_fstring_equality:
  - 1067
  - 1068
  - 1071
  libcst._parser.conversions.expression.convert_fstring_expr:
  - 1123
  - 1124
  - 1093
  - 1100
  - 1109
  - 1116
  - 1117
  - 1119
  libcst._parser.conversions.expression.convert_fstring_format_spec:
  - 1140
  libcst._parser.conversions.expression.convert_lambda:
  - 256
  - 257
  - 261
  - 266
  - 267
  - 268
  - 269
  - 273
  - 274
  - 275
  - 278
  - 283
  - 284
  - 285
  - 286
  - 290
  - 291
  - 292
  - 295
  - 302
  - 305
  - 306
  - 246
  - 247
  - 250
  libcst._parser.conversions.expression.convert_namedexpr_test:
  - 176
  - 181
  - 182
  - 184
  - 187
  libcst._parser.conversions.expression.convert_not_test:
  - 357
  - 362
  - 363
  - 364
  - 365
  libcst._parser.conversions.expression.convert_power:
  - 580
  - 585
  - 586
  - 588
  - 589
  - 592
  libcst._parser.conversions.expression.convert_sliceop:
  - 836
  - 837
  - 838
  - 841
  - 830
  libcst._parser.conversions.expression.convert_star_arg:
  - 1512
  - 1510
  libcst._parser.conversions.expression.convert_star_expr:
  - 481
  - 478
  - 479
  libcst._parser.conversions.expression.convert_subscript:
  - 769
  - 772
  - 805
  - 774
  - 806
  - 808
  - 809
  - 813
  - 791
  - 799
  libcst._parser.conversions.expression.convert_subscriptlist:
  - 745
  - 746
  - 747
  - 749
  - 750
  - 752
  - 753
  - 756
  - 762
  libcst._parser.conversions.expression.convert_sync_comp_for:
  - 1538
  - 1541
  - 1544
  - 1525
  - 1530
  - 1535
  libcst._parser.conversions.expression.convert_test:
  - 200
  - 205
  - 206
  - 210
  - 213
  - 216
  - 219
  libcst._parser.conversions.expression.convert_test_or_expr_list:
  - 1232
  libcst._parser.conversions.expression.convert_testlist_comp_list:
  - 1188
  libcst._parser.conversions.expression.convert_testlist_comp_tuple:
  - 1161
  libcst._parser.conversions.expression.convert_trailer_arglist:
  - 709
  - 710
  - 699
  - 700
  - 701
  - 702
  libcst._parser.conversions.expression.convert_trailer_attribute:
  - 854
  - 855
  - 856
  - 859
  - 863
  libcst._parser.conversions.expression.convert_trailer_subscriptlist:
  - 722
  - 723
  - 724
  - 729
  - 730
  libcst._parser.conversions.expression.convert_yield_arg:
  - 1625
  - 1622
  - 1614
  - 1623
  libcst._parser.conversions.expression.convert_yield_expr:
  - 1600
  - 1605
  - 1591
  - 1594
  - 1598
  libcst._parser.conversions.module:
  - 15
  libcst._parser.conversions.module.convert_file_input:
  - 37
  - 38
  - 18
  - 23
  - 24
  - 25
  libcst._parser.conversions.params:
  - 318
  - 319
  - 297
  - 298
  - 77
  - 45
  - 269
  - 270
  - 343
  - 54
  - 86
  - 344
  - 28
  - 285
  - 286
  - 63
  libcst._parser.conversions.params.convert_argslist:
  - 259
  - 260
  - 262
  - 231
  - 264
  - 233
  - 234
  - 237
  - 241
  - 242
  - 244
  - 246
  - 216
  - 217
  - 218
  libcst._parser.conversions.params.convert_argslist.add_param:
  - 129
  - 131
  - 144
  - 146
  - 147
  - 148
  - 149
  - 157
  - 158
  - 163
  - 165
  - 166
  - 167
  - 173
  - 174
  - 178
  - 189
  - 190
  - 194
  - 116
  - 118
  libcst._parser.conversions.params.convert_fpdef:
  - 321
  - 324
  - 329
  - 330
  - 331
  - 334
  - 340
  libcst._parser.conversions.params.convert_fpdef_assign:
  - 300
  - 305
  - 306
  - 307
  - 310
  libcst._parser.conversions.params.convert_fpdef_slash:
  - 346
  libcst._parser.conversions.params.convert_fpdef_star:
  - 272
  - 274
  - 277
  - 279
  libcst._parser.conversions.params.convert_fpdef_starstar:
  - 289
  - 291
  libcst._parser.conversions.statement:
  - 128
  - 386
  - 387
  - 134
  - 1031
  - 266
  - 267
  - 1291
  - 781
  - 1167
  - 784
  - 1296
  - 532
  - 408
  - 795
  - 1181
  - 414
  - 807
  - 553
  - 170
  - 810
  - 428
  - 1324
  - 686
  - 1327
  - 306
  - 1074
  - 1075
  - 183
  - 953
  - 314
  - 700
  - 1084
  - 574
  - 579
  - 196
  - 1348
  - 714
  - 842
  - 1354
  - 465
  - 211
  - 342
  - 216
  - 219
  - 991
  - 608
  - 354
  - 994
  - 1250
  - 360
  - 744
  - 753
  - 756
  - 374
  - 630
  - 122
  - 891
  - 380
  - 1149
  libcst._parser.conversions.statement._construct_nameitems:
  - 672
  - 673
  - 674
  - 677
  - 666
  - 667
  - 668
  - 670
  - 671
  libcst._parser.conversions.statement._extract_async:
  - 1056
  - 1065
  - 1066
  - 1071
  libcst._parser.conversions.statement._gather_import_names:
  - 588
  - 589
  - 590
  - 592
  - 593
  - 594
  - 595
  - 598
  - 605
  libcst._parser.conversions.statement.convert_annassign:
  - 291
  - 292
  - 293
  - 296
  - 271
  - 277
  - 282
  - 283
  - 284
  libcst._parser.conversions.statement.convert_assert_stmt:
  - 736
  - 741
  - 716
  - 718
  - 719
  - 727
  - 728
  - 732
  - 733
  libcst._parser.conversions.statement.convert_assign:
  - 345
  - 346
  - 347
  - 348
  libcst._parser.conversions.statement.convert_asyncable_funcdef:
  - 1077
  - 1079
  libcst._parser.conversions.statement.convert_asyncable_stmt:
  - 1329
  - 1330
  - 1331
  - 1336
  - 1337
  - 1340
  - 1341
  libcst._parser.conversions.statement.convert_augassign:
  - 324
  - 332
  - 334
  - 335
  - 336
  libcst._parser.conversions.statement.convert_break_stmt:
  - 383
  libcst._parser.conversions.statement.convert_classdef:
  - 1217
  - 1186
  - 1189
  - 1190
  - 1191
  - 1223
  - 1225
  - 1194
  - 1196
  - 1231
  - 1232
  - 1238
  - 1239
  - 1243
  - 1213
  - 1214
  libcst._parser.conversions.statement.convert_continue_stmt:
  - 377
  libcst._parser.conversions.statement.convert_decorated:
  - 1305
  - 1310
  libcst._parser.conversions.statement.convert_decorator:
  - 1280
  - 1283
  - 1284
  - 1253
  - 1285
  - 1265
  - 1266
  - 1267
  - 1272
  - 1274
  - 1277
  libcst._parser.conversions.statement.convert_decorators:
  - 1293
  libcst._parser.conversions.statement.convert_del_stmt:
  - 363
  - 364
  - 366
  libcst._parser.conversions.statement.convert_dotted_as_name:
  - 555
  - 557
  - 560
  - 562
  - 563
  - 566
  - 569
  libcst._parser.conversions.statement.convert_dotted_as_names:
  - 581
  libcst._parser.conversions.statement.convert_dotted_name:
  - 611
  - 613
  - 614
  - 616
  - 617
  - 620
  - 624
  libcst._parser.conversions.statement.convert_except_clause:
  - 960
  - 962
  - 969
  - 973
  - 974
  - 977
  - 980
  - 983
  - 984
  - 955
  - 957
  libcst._parser.conversions.statement.convert_expr_stmt:
  - 224
  - 225
  - 227
  - 260
  - 229
  - 230
  - 231
  - 261
  - 239
  - 240
  - 241
  - 248
  - 253
  - 252
  - 221
  libcst._parser.conversions.statement.convert_for_stmt:
  - 868
  - 869
  - 870
  - 874
  - 877
  - 881
  - 856
  - 858
  - 859
  - 860
  libcst._parser.conversions.statement.convert_funcdef:
  - 1093
  - 1094
  - 1095
  - 1096
  - 1100
  - 1101
  - 1102
  - 1105
  - 1110
  - 1111
  - 1112
  - 1113
  - 1117
  - 1118
  - 1119
  - 1122
  - 1128
  - 1129
  - 1130
  - 1133
  - 1134
  - 1140
  libcst._parser.conversions.statement.convert_funcdef_annotation:
  - 1170
  - 1171
  - 1174
  libcst._parser.conversions.statement.convert_global_stmt:
  - 689
  - 690
  - 691
  - 692
  libcst._parser.conversions.statement.convert_if_stmt:
  - 769
  - 770
  - 771
  - 773
  - 764
  libcst._parser.conversions.statement.convert_if_stmt_elif:
  - 792
  libcst._parser.conversions.statement.convert_if_stmt_else:
  - 800
  - 798
  - 799
  libcst._parser.conversions.statement.convert_import_as_name:
  - 545
  - 548
  - 534
  - 536
  - 539
  - 540
  - 541
  - 542
  libcst._parser.conversions.statement.convert_import_as_names:
  - 576
  libcst._parser.conversions.statement.convert_import_from:
  - 513
  - 514
  - 515
  - 485
  - 486
  - 504
  - 521
  - 491
  - 492
  - 508
  - 499
  - 503
  - 472
  - 474
  - 476
  libcst._parser.conversions.statement.convert_import_name:
  - 417
  - 418
  - 420
  libcst._parser.conversions.statement.convert_import_relative:
  - 448
  - 449
  - 450
  - 458
  - 462
  - 432
  - 433
  - 435
  - 436
  libcst._parser.conversions.statement.convert_indented_suite:
  - 1376
  - 1357
  libcst._parser.conversions.statement.convert_nonlocal_stmt:
  - 704
  - 705
  - 706
  - 703
  libcst._parser.conversions.statement.convert_parameters:
  - 1152
  - 1153
  - 1154
  - 1158
  - 1159
  - 1160
  libcst._parser.conversions.statement.convert_pass_stmt:
  - 357
  libcst._parser.conversions.statement.convert_raise_stmt:
  - 642
  - 644
  - 646
  - 647
  - 650
  - 658
  - 659
  - 632
  - 637
  - 639
  libcst._parser.conversions.statement.convert_return_stmt:
  - 389
  - 391
  - 392
  - 397
  - 398
  - 400
  libcst._parser.conversions.statement.convert_simple_stmt_line:
  - 176
  - 178
  - 172
  libcst._parser.conversions.statement.convert_simple_stmt_partial:
  - 162
  - 163
  - 138
  - 140
  - 141
  - 142
  - 144
  - 145
  - 148
  - 152
  - 153
  - 156
  libcst._parser.conversions.statement.convert_simple_stmt_suite:
  - 185
  - 189
  - 191
  libcst._parser.conversions.statement.convert_try_stmt:
  - 901
  - 902
  - 903
  - 904
  - 906
  - 907
  - 908
  - 913
  - 914
  - 916
  - 917
  - 918
  - 925
  - 926
  - 927
  - 933
  - 941
  - 942
  - 943
  - 947
  libcst._parser.conversions.statement.convert_while_stmt:
  - 834
  - 816
  - 818
  - 819
  - 820
  - 828
  - 829
  - 830
  libcst._parser.conversions.statement.convert_with_item:
  - 1033
  - 1036
  - 1037
  - 1040
  - 1050
  libcst._parser.conversions.statement.convert_with_stmt:
  - 999
  - 1000
  - 1001
  - 1002
  - 1003
  - 1004
  - 1007
  - 1014
  - 1016
  - 1017
  - 1018
  - 1021
  - 1022
  libcst._parser.conversions.terminals.convert_ENDMARKER:
  - 61
  libcst._parser.conversions.terminals.convert_NEWLINE:
  - 44
  libcst._parser.conversions.terminals.convert_STRING:
  - 28
  libcst._parser.custom_itertools:
  - 9
  libcst._parser.custom_itertools.grouper:
  - 16
  - 17
  - 14
  libcst._parser.detect_config:
  - 28
  libcst._parser.detect_config._detect_default_newline:
  - 58
  - 59
  - 53
  libcst._parser.detect_config._detect_encoding:
  - 40
  - 49
  - 47
  libcst._parser.detect_config._detect_future_imports:
  - 96
  - 98
  - 100
  - 102
  - 104
  - 105
  - 106
  - 108
  - 110
  - 114
  - 86
  - 91
  - 93
  - 94
  libcst._parser.detect_config._detect_indent:
  - 67
  - 63
  libcst._parser.detect_config._detect_trailing_newline:
  - 80
  - 81
  - 76
  libcst._parser.detect_config.convert_to_utf8:
  - 120
  - 130
  - 125
  - 126
  libcst._parser.detect_config.detect_config:
  - 192
  - 194
  - 195
  - 167
  - 199
  - 200
  - 170
  - 141
  - 173
  - 175
  - 178
  - 148
  - 153
  - 186
  - 187
  - 157
  libcst._parser.entrypoints:
  - 6
  - 22
  libcst._parser.entrypoints._parse:
  - 34
  - 38
  - 39
  - 40
  - 42
  - 47
  libcst._parser.entrypoints.parse_expression:
  - 116
  - 123
  - 108
  libcst._parser.entrypoints.parse_module:
  - 72
  - 65
  - 54
  libcst._parser.entrypoints.parse_statement:
  - 101
  - 94
  - 79
  libcst._parser.grammar:
  - 288
  - 312
  - 299
  - 391
  libcst._parser.grammar._compare_versions:
  - 341
  - 343
  - 345
  - 347
  - 349
  - 351
  libcst._parser.grammar._get_version_comparison:
  - 329
  - 330
  - 331
  - 332
  libcst._parser.grammar._should_include:
  - 361
  - 362
  - 363
  - 359
  libcst._parser.grammar._should_include_future:
  - 372
  - 374
  libcst._parser.grammar.get_grammar:
  - 296
  - 293
  - 295
  libcst._parser.grammar.get_grammar_str:
  - 272
  - 280
  - 282
  - 281
  libcst._parser.grammar.get_nonterminal_conversions:
  - 396
  - 401
  - 402
  - 403
  - 405
  - 407
  libcst._parser.grammar.get_nonterminal_productions:
  - 384
  - 386
  - 388
  - 382
  - 383
  libcst._parser.grammar.get_terminal_conversions:
  - 307
  - 301
  libcst._parser.grammar.validate_grammar:
  - 321
  - 314
  - 315
  - 316
  libcst._parser.parso.pgen2.generator:
  - 16
  - 42
  libcst._parser.parso.pgen2.generator.DFAPlan:
  - 46
  libcst._parser.parso.pgen2.generator.DFAState:
  - 62
  libcst._parser.parso.pgen2.generator.DFAState.__eq__:
  - 100
  - 101
  - 105
  - 107
  - 108
  libcst._parser.parso.pgen2.generator.DFAState.add_arc:
  - 88
  - 90
  libcst._parser.parso.pgen2.generator.DFAState.unifystate:
  - 94
  - 95
  libcst._parser.parso.pgen2.generator.Grammar:
  - 135
  libcst._parser.parso.pgen2.generator.ReservedString:
  - 121
  libcst._parser.parso.pgen2.generator._calculate_first_plans:
  - 353
  - 357
  - 360
  - 333
  - 343
  - 347
  libcst._parser.parso.pgen2.generator._calculate_tree_traversal:
  - 294
  - 295
  - 296
  - 297
  - 298
  - 329
  - 303
  - 304
  - 306
  - 307
  - 308
  - 312
  - 287
  libcst._parser.parso.pgen2.generator._make_dfas:
  - 225
  - 201
  - 202
  - 203
  - 204
  - 207
  - 208
  - 209
  - 210
  - 211
  - 180
  - 216
  - 217
  - 218
  - 189
  - 190
  libcst._parser.parso.pgen2.generator._make_dfas.addclosure:
  - 193
  - 194
  - 196
  - 197
  - 198
  - 199
  libcst._parser.parso.pgen2.generator._make_transition:
  - 267
  - 271
  - 273
  - 277
  - 278
  - 282
  libcst._parser.parso.pgen2.generator._simplify_dfas:
  - 167
  - 168
  - 170
  - 173
  - 174
  - 156
  libcst._parser.parso.pgen2.generator.generate_grammar:
  - 258
  - 260
  - 261
  - 230
  - 263
  - 240
  - 241
  - 242
  - 245
  - 249
  - 250
  - 251
  - 252
  - 255
  libcst._parser.parso.pgen2.grammar_parser.GrammarParser:
  - 47
  libcst._parser.parso.pgen2.grammar_parser.GrammarParser.__init__:
  - 53
  - 54
  libcst._parser.parso.pgen2.grammar_parser.GrammarParser._expect:
  - 151
  - 152
  - 153
  - 154
  - 156
  libcst._parser.parso.pgen2.grammar_parser.GrammarParser._gettoken:
  - 160
  libcst._parser.parso.pgen2.grammar_parser.GrammarParser._parse_atom:
  - 133
  - 134
  - 135
  - 136
  - 138
  - 139
  - 140
  - 142
  - 143
  - 146
  libcst._parser.parso.pgen2.grammar_parser.GrammarParser._parse_item:
  - 108
  - 109
  - 110
  - 111
  - 114
  - 117
  - 119
  - 121
  - 123
  - 124
  libcst._parser.parso.pgen2.grammar_parser.GrammarParser._parse_items:
  - 100
  - 102
  - 95
  libcst._parser.parso.pgen2.grammar_parser.GrammarParser._parse_rhs:
  - 75
  - 76
  - 79
  - 80
  - 84
  - 85
  - 86
  - 89
  - 90
  libcst._parser.parso.pgen2.grammar_parser.GrammarParser._raise_error:
  - 168
  - 169
  - 164
  libcst._parser.parso.pgen2.grammar_parser.GrammarParser.parse:
  - 65
  - 66
  - 68
  - 69
  - 71
  - 60
  libcst._parser.parso.pgen2.grammar_parser.NFAState.add_arc:
  - 40
  libcst._parser.parso.python.py_token.PythonTokenTypes:
  - 34
  - 35
  - 36
  - 37
  - 38
  - 39
  - 40
  - 41
  - 42
  - 43
  - 44
  - 45
  - 46
  - 47
  - 48
  - 30
  libcst._parser.parso.python.tokenize:
  - 161
  - 162
  - 45
  - 149
  - 152
  - 157
  libcst._parser.parso.python.tokenize.FStringNode.allow_multiline:
  - 360
  libcst._parser.parso.python.tokenize.FStringNode.close_parentheses:
  - 355
  libcst._parser.parso.python.tokenize.FStringNode.is_in_format_spec:
  - 366
  libcst._parser.parso.python.tokenize.PythonToken.__repr__:
  - 334
  libcst._parser.parso.python.tokenize.Token.end_pos:
  - 329
  - 325
  - 326
  - 327
  libcst._parser.parso.python.tokenize._all_string_prefixes:
  - 128
  - 130
  - 131
  - 106
  - 107
  - 108
  - 109
  - 112
  - 114
  - 116
  - 119
  - 120
  - 123
  - 124
  - 127
  libcst._parser.parso.python.tokenize._all_string_prefixes.different_case_versions:
  - 99
  - 100
  libcst._parser.parso.python.tokenize._close_fstring_if_necessary:
  - 370
  - 371
  - 372
  - 378
  libcst._parser.parso.python.tokenize._compile:
  - 136
  libcst._parser.parso.python.tokenize._create_token_collection:
  - 258
  - 261
  - 265
  - 266
  - 268
  - 269
  - 277
  - 278
  - 279
  - 280
  - 281
  - 285
  - 286
  - 288
  - 289
  - 290
  - 292
  - 293
  - 295
  - 296
  - 299
  - 300
  - 174
  - 176
  - 305
  - 183
  - 188
  - 190
  - 192
  - 194
  - 195
  - 199
  - 204
  - 205
  - 208
  - 210
  - 211
  - 212
  - 216
  - 217
  - 218
  - 219
  - 222
  - 232
  - 237
  - 244
  - 245
  - 246
  - 247
  - 249
  - 250
  - 252
  - 255
  libcst._parser.parso.python.tokenize._find_fstring_string:
  - 384
  - 385
  - 386
  - 391
  - 393
  - 398
  - 399
  - 402
  - 405
  - 406
  - 407
  - 408
  - 409
  - 412
  - 415
  libcst._parser.parso.python.tokenize._get_token_collection:
  - 143
  libcst._parser.parso.python.tokenize._split_illegal_unicode_name:
  - 1154
  - 1155
  - 1132
  - 1133
  - 1134
  - 1135
  - 1144
  - 1147
  - 1148
  libcst._parser.parso.python.tokenize._split_illegal_unicode_name.create_token:
  - 1127
  libcst._parser.parso.python.tokenize._tokenize_lines_py36_or_below:
  - 512
  - 515
  - 524
  - 525
  - 527
  - 528
  - 529
  - 530
  - 532
  - 534
  - 543
  - 545
  - 546
  - 549
  - 550
  - 552
  - 562
  - 570
  - 574
  - 575
  - 577
  - 580
  - 581
  - 582
  - 583
  - 585
  - 586
  - 588
  - 593
  - 599
  - 601
  - 603
  - 604
  - 612
  - 614
  - 621
  - 622
  - 623
  - 625
  - 626
  - 627
  - 629
  - 632
  - 633
  - 635
  - 636
  - 637
  - 641
  - 643
  - 644
  - 645
  - 654
  - 655
  - 657
  - 659
  - 661
  - 663
  - 666
  - 667
  - 669
  - 673
  - 674
  - 678
  - 686
  - 690
  - 691
  - 696
  - 697
  - 699
  - 700
  - 701
  - 706
  - 707
  - 709
  - 710
  - 712
  - 716
  - 717
  - 719
  - 721
  - 722
  - 723
  - 725
  - 726
  - 728
  - 745
  - 750
  - 755
  - 756
  - 757
  - 763
  - 764
  - 766
  - 767
  - 770
  - 771
  - 776
  - 777
  - 779
  - 780
  - 788
  - 789
  - 790
  - 793
  - 794
  - 795
  - 797
  - 799
  - 808
  - 809
  - 811
  - 813
  - 814
  - 815
  - 818
  - 819
  - 825
  - 826
  - 827
  - 454
  - 507
  - 510
  - 511
  libcst._parser.parso.python.tokenize._tokenize_lines_py36_or_below.dedent_if_necessary:
  - 493
  - 494
  - 496
  - 497
  - 499
  - 504
  - 505
  libcst._parser.parso.python.tokenize._tokenize_lines_py37_or_above:
  - 1025
  - 1026
  - 1028
  - 1030
  - 1031
  - 1032
  - 1034
  - 1051
  - 1056
  - 1061
  - 1062
  - 1063
  - 1069
  - 1070
  - 1073
  - 1074
  - 1079
  - 1080
  - 1088
  - 1089
  - 1090
  - 1093
  - 1094
  - 1095
  - 1097
  - 1099
  - 1108
  - 1110
  - 1111
  - 1112
  - 1118
  - 1119
  - 1120
  - 836
  - 870
  - 873
  - 874
  - 875
  - 878
  - 887
  - 888
  - 890
  - 891
  - 892
  - 893
  - 895
  - 904
  - 906
  - 907
  - 910
  - 911
  - 921
  - 929
  - 933
  - 934
  - 937
  - 938
  - 939
  - 940
  - 942
  - 943
  - 944
  - 946
  - 951
  - 957
  - 959
  - 961
  - 962
  - 970
  - 972
  - 979
  - 980
  - 981
  - 982
  - 983
  - 985
  - 988
  - 989
  - 990
  - 994
  - 996
  - 997
  - 998
  - 1000
  - 1002
  - 1005
  - 1006
  - 1007
  - 1008
  - 1010
  - 1012
  - 1013
  - 1014
  - 1015
  - 1020
  - 1021
  libcst._parser.parso.python.tokenize._tokenize_lines_py37_or_above.dedent_if_necessary:
  - 849
  - 850
  - 846
  - 847
  libcst._parser.parso.python.tokenize.group:
  - 83
  - 85
  - 79
  libcst._parser.parso.python.tokenize.maybe:
  - 89
  libcst._parser.parso.python.tokenize.tokenize:
  - 427
  - 428
  - 429
  libcst._parser.parso.python.tokenize.tokenize_lines:
  - 443
  - 437
  - 438
  - 439
  libcst._parser.parso.utils.PythonVersionInfo.__eq__:
  - 168
  - 169
  libcst._parser.parso.utils.PythonVersionInfo.__ge__:
  - 154
  libcst._parser.parso.utils.PythonVersionInfo.__gt__:
  - 146
  - 147
  libcst._parser.parso.utils.PythonVersionInfo.__hash__:
  - 179
  libcst._parser.parso.utils.PythonVersionInfo.__le__:
  - 165
  libcst._parser.parso.utils.PythonVersionInfo.__lt__:
  - 157
  - 158
  libcst._parser.parso.utils.PythonVersionInfo.__ne__:
  - 176
  libcst._parser.parso.utils._parse_version:
  - 192
  - 193
  - 194
  - 197
  - 199
  - 205
  - 206
  - 183
  - 184
  libcst._parser.parso.utils.parse_version_string:
  - 218
  - 210
  - 215
  libcst._parser.parso.utils.python_bytes_to_unicode:
  - 96
  - 128
  - 132
  - 133
  - 134
  - 137
  libcst._parser.parso.utils.python_bytes_to_unicode.detect_encoding:
  - 106
  - 111
  - 112
  - 117
  - 118
  - 120
  - 121
  - 122
  - 123
  libcst._parser.parso.utils.split_lines:
  - 65
  - 71
  - 72
  - 74
  - 50
  - 86
  - 87
  - 90
  - 60
  - 61
  libcst._parser.production_decorator:
  - 11
  libcst._parser.production_decorator.with_production:
  - 29
  libcst._parser.production_decorator.with_production.inner:
  - 41
  - 37
  - 47
  libcst._parser.py_whitespace_parser._parse_comment:
  - 196
  - 197
  - 199
  - 200
  - 201
  libcst._parser.py_whitespace_parser._parse_empty_line:
  - 162
  - 142
  - 146
  - 152
  - 153
  - 154
  - 155
  libcst._parser.py_whitespace_parser._parse_indent:
  - 171
  - 180
  - 181
  - 187
  - 188
  libcst._parser.py_whitespace_parser._parse_newline:
  - 226
  - 228
  - 230
  - 209
  - 210
  - 212
  - 213
  - 214
  - 221
  libcst._parser.py_whitespace_parser._parse_parenthesized_whitespace:
  - 258
  - 259
  - 264
  - 265
  - 269
  - 270
  - 271
  libcst._parser.py_whitespace_parser._parse_trailing_whitespace:
  - 239
  - 242
  - 243
  - 244
  - 245
  - 252
  libcst._parser.py_whitespace_parser.parse_empty_lines:
  - 67
  - 70
  - 75
  - 76
  - 83
  - 86
  - 87
  - 94
  - 62
  libcst._parser.py_whitespace_parser.parse_parenthesizable_whitespace:
  - 128
  - 121
  - 124
  - 125
  libcst._parser.py_whitespace_parser.parse_simple_whitespace:
  - 32
  - 38
  - 41
  - 47
  - 48
  libcst._parser.py_whitespace_parser.parse_trailing_whitespace:
  - 105
  - 106
  libcst._parser.python_parser.PythonCSTParser.__init__:
  - 39
  - 38
  - 31
  libcst._parser.python_parser.PythonCSTParser.convert_nonterminal:
  - 44
  libcst._parser.python_parser.PythonCSTParser.convert_terminal:
  - 47
  libcst._parser.types.config:
  - 17
  libcst._parser.types.config.AutoConfig:
  - 36
  libcst._parser.types.config.AutoConfig.__repr__:
  - 43
  libcst._parser.types.config.PartialParserConfig:
  - 85
  - 53
  libcst._parser.types.config.PartialParserConfig.__post_init__:
  - 133
  - 136
  - 106
  - 138
  - 109
  - 143
  - 144
  - 145
  - 117
  - 119
  - 120
  - 123
  - 152
  libcst._parser.types.config.PartialParserConfig.__repr__:
  - 161
  - 163
  - 164
  - 165
  - 167
  - 158
  libcst._parser.types.config._pick_compatible_python_version:
  - 171
  - 172
  - 173
  - 174
  libcst._parser.types.partials:
  - 32
  libcst._parser.types.py_config.BaseWhitespaceParserConfig:
  - 14
  libcst._parser.types.py_config.MockWhitespaceParserConfig:
  - 25
  libcst._parser.types.py_config.ParserConfig:
  - 35
  libcst._parser.types.py_config.parser_config_asdict:
  - 51
  - 54
  libcst._parser.types.py_whitespace_state.WhitespaceState:
  - 14
  libcst._parser.types.whitespace_state:
  - 6
  libcst._parser.whitespace_parser:
  - 6
  libcst._parser.wrapped_tokenize:
  - 7
  libcst._parser.wrapped_tokenize._TokenizeState:
  - 73
  - 74
  - 68
  - 69
  libcst._parser.wrapped_tokenize._TokenizeState.<lambda1>:
  - 69
  libcst._parser.wrapped_tokenize._convert_token:
  - 133
  - 143
  - 144
  - 146
  - 148
  - 150
  - 152
  - 153
  - 154
  - 158
  - 172
  - 173
  - 174
  - 176
  - 187
  - 188
  - 189
  - 190
  - 191
  - 192
  - 193
  - 194
  - 195
  - 206
  - 209
  - 217
  - 126
  libcst._parser.wrapped_tokenize.tokenize:
  - 83
  - 85
  - 86
  libcst._parser.wrapped_tokenize.tokenize_lines:
  - 96
  - 98
  libcst._parser.wrapped_tokenize.tokenize_lines_py:
  - 104
  - 105
  - 110
  - 114
  - 115
  - 117
  libcst._position:
  - 7
  libcst._position.CodeRange.__init__:
  - 43
  - 46
  - 49
  - 50
  - 51
  - 53
  - 54
  - 55
  - 56
  libcst._removal_sentinel:
  - 6
  libcst._removal_sentinel.RemovalSentinel:
  - 36
  - 15
  libcst._removal_sentinel.RemoveFromParent:
  - 40
  libcst._tabs.expand_tabs:
  - 8
  - 17
  - 18
  - 21
  - 24
  - 26
  libcst._type_enforce.is_value_of_type:
  - 135
  - 143
  - 146
  - 147
  - 152
  - 153
  - 154
  - 30
  - 159
  - 160
  - 161
  - 163
  - 164
  - 54
  - 55
  - 58
  - 63
  - 65
  - 68
  - 69
  - 70
  - 73
  - 74
  - 75
  - 77
  - 84
  - 85
  - 88
  - 89
  - 93
  - 96
  - 97
  - 101
  - 106
  - 109
  - 110
  - 114
  - 116
  - 117
  - 124
  libcst._typed_visitor:
  - 16
  libcst._typed_visitor_base:
  - 10
  libcst._typed_visitor_base.mark_no_op:
  - 20
  - 14
  libcst._types:
  - 10
  - 14
  - 15
  libcst._version:
  - 14
  libcst._visitors:
  - 14
  libcst._visitors.CSTTransformer:
  - 23
  libcst._visitors.CSTTransformer.on_leave:
  - 69
  - 53
  - 70
  - 71
  libcst._visitors.CSTTransformer.on_leave_attribute:
  - 96
  - 98
  - 99
  - 87
  - 95
  libcst._visitors.CSTTransformer.on_visit:
  - 42
  - 43
  - 36
  - 44
  libcst._visitors.CSTTransformer.on_visit_attribute:
  - 82
  - 83
  - 76
  - 84
  libcst._visitors.CSTVisitor:
  - 103
  libcst._visitors.CSTVisitor.on_leave:
  - 136
  - 137
  - 130
  - 135
  libcst._visitors.CSTVisitor.on_leave_attribute:
  - 151
  - 155
  - 156
  - 158
  - 159
  libcst._visitors.CSTVisitor.on_visit:
  - 123
  - 121
  - 122
  - 115
  libcst._visitors.CSTVisitor.on_visit_attribute:
  - 148
  - 146
  - 147
  - 140
  libcst.codegen.gather:
  - 147
  - 148
  - 149
  - 152
  - 155
  - 156
  - 29
  - 30
  - 159
  - 160
  - 157
  - 55
  - 56
  - 59
  - 61
  - 62
  - 74
  - 76
  - 86
  libcst.codegen.gather._calc_node_usage:
  - 129
  - 130
  - 131
  - 137
  - 139
  - 140
  - 141
  - 142
  - 144
  - 125
  - 126
  - 127
  libcst.codegen.gather._get_bases:
  - 16
  - 26
  - 22
  - 23
  libcst.codegen.gather._get_nodes:
  - 35
  - 40
  - 41
  - 43
  - 46
  - 48
  - 49
  libcst.codegen.gather._is_maybe:
  - 92
  libcst.codegen.gather._is_sequence:
  - 116
  libcst.codegen.gather._is_union:
  - 121
  libcst.codegen.gen_matcher_classes:
  - 643
  - 645
  - 646
  - 647
  - 648
  - 649
  - 652
  - 14
  - 654
  - 657
  - 663
  - 666
  - 668
  - 546
  - 548
  - 549
  - 550
  - 553
  - 554
  - 555
  - 556
  - 557
  - 558
  - 559
  - 560
  - 561
  - 564
  - 589
  - 592
  - 593
  - 596
  - 604
  - 605
  - 606
  - 351
  - 607
  - 609
  - 610
  - 611
  - 612
  - 613
  - 614
  - 618
  - 619
  - 620
  - 623
  - 624
  - 627
  - 628
  - 629
  - 630
  - 633
  - 634
  - 635
  - 637
  - 638
  - 639
  libcst.codegen.gen_matcher_classes.AddLogicMatchersToUnions.leave_Subscript:
  - 250
  - 254
  - 255
  libcst.codegen.gen_matcher_classes.AddWildcardsToSequenceUnions.__init__:
  - 272
  - 273
  - 271
  libcst.codegen.gen_matcher_classes.AddWildcardsToSequenceUnions.leave_Subscript:
  - 300
  - 301
  - 302
  - 303
  - 304
  libcst.codegen.gen_matcher_classes.AddWildcardsToSequenceUnions.visit_Subscript:
  - 291
  - 293
  - 294
  - 295
  - 277
  - 278
  - 280
  - 281
  - 285
  libcst.codegen.gen_matcher_classes.CleanseFullTypeNames.leave_Call:
  - 128
  - 129
  - 127
  libcst.codegen.gen_matcher_classes.CleanseFullTypeNames.leave_Name:
  - 144
  - 146
  - 147
  - 150
  libcst.codegen.gen_matcher_classes.CleanseFullTypeNames.leave_SubscriptElement:
  - 160
  - 162
  - 164
  - 157
  - 159
  libcst.codegen.gen_matcher_classes.MatcherClassToLibCSTClass.leave_SimpleString:
  - 201
  - 202
  libcst.codegen.gen_matcher_classes.NormalizeUnions:
  - 20
  libcst.codegen.gen_matcher_classes.NormalizeUnions.leave_BinaryOperation:
  - 97
  - 100
  - 101
  - 69
  - 103
  - 105
  - 108
  - 110
  - 111
  - 116
  - 117
  - 118
  libcst.codegen.gen_matcher_classes.NormalizeUnions.leave_BinaryOperation.flatten_binary_op:
  - 73
  - 74
  - 76
  - 77
  - 78
  - 79
  - 86
  - 89
  - 92
  - 93
  libcst.codegen.gen_matcher_classes.NormalizeUnions.leave_Subscript:
  - 32
  - 33
  - 39
  - 40
  - 44
  - 45
  - 46
  - 47
  - 51
  - 54
  - 57
  - 60
  - 61
  - 62
  - 31
  libcst.codegen.gen_matcher_classes.RemoveTypesFromGeneric.__init__:
  - 169
  libcst.codegen.gen_matcher_classes.RemoveTypesFromGeneric.leave_SubscriptElement:
  - 177
  - 178
  - 180
  - 175
  libcst.codegen.gen_matcher_classes._add_generic:
  - 243
  libcst.codegen.gen_matcher_classes._convert_match_nodes_to_cst_nodes:
  - 209
  - 213
  libcst.codegen.gen_matcher_classes._get_alias_name:
  - 384
  - 385
  - 386
  - 387
  - 388
  - 390
  - 383
  libcst.codegen.gen_matcher_classes._get_clean_type_and_aliases:
  - 517
  - 487
  - 521
  - 522
  - 493
  - 494
  - 495
  - 525
  - 499
  - 500
  - 501
  - 502
  - 503
  - 507
  - 508
  - 509
  - 510
  libcst.codegen.gen_matcher_classes._get_clean_type_from_expression:
  - 411
  - 412
  - 413
  - 415
  libcst.codegen.gen_matcher_classes._get_clean_type_from_subscript:
  - 449
  - 481
  - 451
  - 456
  - 462
  - 463
  - 464
  - 465
  - 471
  - 472
  - 473
  - 474
  - 477
  - 478
  libcst.codegen.gen_matcher_classes._get_clean_type_from_union:
  - 435
  - 436
  - 443
  libcst.codegen.gen_matcher_classes._get_do_not_care:
  - 323
  - 319
  libcst.codegen.gen_matcher_classes._get_fields:
  - 529
  - 533
  - 534
  - 537
  - 538
  - 543
  libcst.codegen.gen_matcher_classes._get_match_if_true:
  - 225
  - 226
  - 233
  - 217
  - 220
  - 221
  - 222
  - 223
  libcst.codegen.gen_matcher_classes._get_match_metadata:
  - 331
  - 327
  libcst.codegen.gen_matcher_classes._get_raw_name:
  - 368
  - 370
  - 372
  - 374
  - 375
  - 376
  - 377
  libcst.codegen.gen_matcher_classes._get_wrapped_union_type:
  - 345
  - 346
  - 339
  libcst.codegen.gen_matcher_classes._maybe_fix_sequence_in_union:
  - 424
  - 425
  - 426
  - 422
  libcst.codegen.gen_matcher_classes._remove_types:
  - 192
  - 187
  - 191
  libcst.codegen.gen_matcher_classes._wrap_clean_type:
  - 400
  - 401
  - 405
  - 398
  libcst.codegen.gen_type_mapping:
  - 11
  - 12
  - 13
  - 16
  - 17
  - 18
  - 19
  - 20
  - 21
  - 22
  - 23
  - 24
  - 28
  - 29
  - 30
  - 31
  - 32
  - 33
  - 36
  - 37
  - 38
  - 41
  - 43
  - 48
  - 49
  - 50
  - 56
  - 57
  - 58
  - 60
  - 62
  libcst.codegen.gen_visitor_functions:
  - 12
  - 13
  - 14
  - 17
  - 18
  - 19
  - 20
  - 21
  - 22
  - 23
  - 24
  - 25
  - 26
  - 30
  - 31
  - 32
  - 33
  - 34
  - 35
  - 36
  - 40
  - 41
  - 42
  - 43
  - 45
  - 48
  - 49
  - 50
  - 53
  - 54
  - 55
  - 57
  - 58
  - 59
  - 62
  - 63
  - 64
  - 65
  - 68
  - 71
  - 72
  - 73
  - 74
  - 76
  - 79
  - 80
  - 81
  - 84
  - 87
  - 88
  - 89
  - 90
  - 92
  - 94
  - 95
  - 99
  - 100
  - 102
  - 103
  - 104
  - 105
  - 106
  - 108
  - 109
  - 111
  - 114
  - 116
  libcst.codegen.generate:
  - 173
  - 174
  libcst.codegen.generate.clean_generated_code:
  - 41
  - 42
  - 43
  - 36
  libcst.codegen.generate.codegen_matchers:
  - 106
  - 107
  - 109
  - 110
  - 111
  - 112
  - 113
  - 116
  - 119
  libcst.codegen.generate.codegen_return_types:
  - 128
  - 129
  - 131
  - 132
  - 133
  - 134
  - 135
  - 138
  - 141
  libcst.codegen.generate.codegen_visitors:
  - 64
  - 65
  - 66
  - 67
  - 71
  - 78
  - 81
  - 84
  - 53
  - 54
  - 56
  - 57
  - 88
  - 93
  - 94
  libcst.codegen.generate.format_file:
  - 28
  libcst.codegen.generate.main:
  - 160
  - 162
  - 163
  - 165
  - 166
  - 169
  - 146
  - 147
  - 153
  - 154
  - 155
  - 156
  - 157
  - 159
  libcst.codegen.transforms.DoubleQuoteForwardRefsTransformer:
  - 33
  libcst.codegen.transforms.DoubleQuoteForwardRefsTransformer.leave_SimpleString:
  - 41
  - 42
  - 38
  libcst.codegen.transforms.SimplifyUnionsTransformer:
  - 22
  libcst.codegen.transforms.SimplifyUnionsTransformer._leave_union:
  - 26
  - 28
  libcst.codemod._cli:
  - 6
  libcst.codemod._cli.ParallelTransformResult:
  - 502
  libcst.codemod._cli.Progress.__init__:
  - 400
  - 397
  libcst.codemod._cli.Progress._human_seconds:
  - 416
  - 421
  - 422
  - 423
  - 425
  libcst.codemod._cli.Progress.clear:
  - 449
  - 447
  libcst.codemod._cli.Progress.estimate_completion:
  - 433
  - 444
  - 438
  libcst.codemod._cli.Progress.print:
  - 403
  - 406
  - 407
  - 409
  - 410
  libcst.codemod._cli._check_for_skip:
  - 264
  - 265
  - 266
  - 269
  - 275
  - 276
  - 279
  - 281
  - 283
  - 286
  libcst.codemod._cli._execute_transform:
  - 384
  - 304
  - 305
  - 308
  - 319
  - 322
  - 324
  - 327
  - 330
  - 332
  - 333
  - 336
  - 338
  - 345
  - 346
  - 350
  - 351
  - 352
  - 353
  - 359
  - 360
  - 361
  - 366
  - 369
  - 373
  - 376
  - 379
  - 382
  libcst.codemod._cli._instantiate_transformer:
  - 256
  - 250
  - 251
  - 252
  - 255
  libcst.codemod._cli._prepare_context:
  - 233
  - 226
  - 230
  libcst.codemod._cli._print_parallel_result:
  - 464
  - 466
  - 470
  - 471
  - 472
  - 473
  - 477
  - 479
  - 480
  - 481
  - 482
  - 483
  - 484
  - 486
  - 487
  - 488
  - 489
  - 496
  - 497
  libcst.codemod._cli.diff_code:
  - 132
  - 133
  - 135
  - 109
  - 119
  - 122
  - 123
  - 124
  - 125
  libcst.codemod._cli.exec_transform_with_prettyprint:
  - 192
  - 163
  - 164
  - 171
  - 174
  - 178
  - 148
  - 180
  - 185
  - 187
  libcst.codemod._cli.gather_files:
  - 96
  - 97
  - 98
  - 100
  - 103
  - 84
  - 91
  - 92
  - 93
  - 94
  - 95
  libcst.codemod._cli.invoke_formatter:
  - 47
  - 53
  - 58
  - 59
  - 61
  libcst.codemod._cli.parallel_exec_transform_with_prettyprint:
  - 642
  - 644
  - 650
  - 657
  - 660
  - 663
  - 541
  - 674
  - 675
  - 677
  - 680
  - 685
  - 687
  - 689
  - 691
  - 696
  - 698
  - 573
  - 574
  - 701
  - 584
  - 585
  - 586
  - 590
  - 591
  - 592
  - 595
  - 598
  - 599
  - 602
  - 604
  - 607
  - 608
  - 611
  - 613
  - 615
  - 617
  - 629
  - 634
  - 637
  - 639
  libcst.codemod._cli.print_execution_result:
  - 71
  - 72
  - 74
  - 76
  - 77
  - 78
  libcst.codemod._codemod.Codemod:
  - 16
  libcst.codemod._codemod.Codemod.__init__:
  - 31
  libcst.codemod._codemod.Codemod._handle_metadata_reference:
  - 96
  - 81
  - 83
  - 84
  - 89
  - 91
  - 92
  - 94
  libcst.codemod._codemod.Codemod.module:
  - 50
  - 58
  libcst.codemod._codemod.Codemod.should_allow_multiple_passes:
  - 35
  libcst.codemod._codemod.Codemod.transform_module:
  - 99
  - 106
  - 107
  - 108
  - 114
  - 115
  - 116
  libcst.codemod._codemod.Codemod.transform_module_impl:
  - 72
  - 67
  libcst.codemod._codemod.Codemod.warn:
  - 43
  - 46
  libcst.codemod._command:
  - 18
  libcst.codemod._command.CodemodCommand:
  - 22
  libcst.codemod._command.CodemodCommand._instantiate_and_run:
  - 56
  - 57
  libcst.codemod._command.CodemodCommand.add_args:
  - 44
  libcst.codemod._command.CodemodCommand.transform_module:
  - 84
  - 85
  - 87
  - 71
  libcst.codemod._command.CodemodCommand.transform_module_impl:
  - 66
  - 61
  libcst.codemod._command.MagicArgsCodemodCommand:
  - 106
  libcst.codemod._command.MagicArgsCodemodCommand.__init__:
  - 121
  - 122
  libcst.codemod._command.MagicArgsCodemodCommand._instantiate:
  - 161
  - 163
  - 164
  - 171
  - 142
  - 174
  - 145
  - 146
  - 147
  - 150
  - 151
  libcst.codemod._command.MagicArgsCodemodCommand.get_transforms:
  - 138
  - 126
  libcst.codemod._command.MagicArgsCodemodCommand.transform_module_impl:
  - 177
  - 178
  - 179
  libcst.codemod._command.VisitorBasedCodemodCommand:
  - 94
  libcst.codemod._context.CodemodContext:
  - 33
  - 29
  - 15
  libcst.codemod._context.CodemodContext.module:
  - 64
  - 72
  libcst.codemod._dummy_pool:
  - 16
  - 17
  - 11
  libcst.codemod._dummy_pool.DummyExecutor:
  - 21
  libcst.codemod._dummy_pool.DummyExecutor.submit:
  - 32
  - 34
  - 35
  - 37
  libcst.codemod._runner:
  - 7
  libcst.codemod._runner.SkipFile:
  - 104
  libcst.codemod._runner.SkipReason:
  - 68
  libcst.codemod._runner.TransformExit:
  - 57
  libcst.codemod._runner.TransformFailure:
  - 40
  libcst.codemod._runner.TransformSkip:
  - 87
  libcst.codemod._runner.TransformSuccess:
  - 25
  libcst.codemod._runner.transform_module:
  - 135
  - 138
  - 140
  - 143
  - 144
  - 148
  - 150
  - 119
  - 151
  - 156
  - 158
  libcst.codemod._testing.CodemodTest:
  - 132
  libcst.codemod._testing._CodemodTest:
  - 20
  libcst.codemod._testing._CodemodTest.assertCodeEqual:
  - 60
  - 69
  - 70
  - 68
  libcst.codemod._testing._CodemodTest.assertCodemod:
  - 128
  - 100
  - 102
  - 103
  - 104
  - 106
  - 108
  - 112
  - 114
  - 84
  - 118
  - 120
  - 122
  - 123
  - 124
  - 126
  libcst.codemod._testing._CodemodTest.make_fixture_data:
  - 37
  - 45
  - 53
  - 54
  - 31
  libcst.codemod._testing._CodemodTest.make_fixture_data.filter_line:
  - 40
  libcst.codemod._visitor.ContextAwareTransformer:
  - 17
  libcst.codemod._visitor.ContextAwareTransformer.__init__:
  - 28
  - 29
  libcst.codemod._visitor.ContextAwareTransformer.transform_module_impl:
  - 32
  libcst.codemod._visitor.ContextAwareVisitor:
  - 36
  libcst.codemod._visitor.ContextAwareVisitor.__init__:
  - 64
  - 65
  - 68
  - 69
  - 71
  - 77
  - 78
  libcst.codemod._visitor.ContextAwareVisitor.module:
  - 98
  - 103
  libcst.codemod._visitor.ContextAwareVisitor.warn:
  - 91
  - 94
  libcst.codemod.commands.add_pyre_directive.AddPyreDirectiveCommand.__init__:
  - 19
  - 20
  libcst.codemod.commands.add_pyre_directive.AddPyreDirectiveCommand.leave_Module:
  - 33
  - 36
  libcst.codemod.commands.add_pyre_directive.AddPyreDirectiveCommand.visit_Comment:
  - 26
  libcst.codemod.commands.add_pyre_directive.AddPyreStrictCommand:
  - 40
  libcst.codemod.commands.add_pyre_directive.AddPyreUnsafeCommand:
  - 51
  libcst.codemod.commands.add_trailing_commas.AddTrailingCommas:
  - 27
  libcst.codemod.commands.add_trailing_commas.AddTrailingCommas.__init__:
  - 51
  - 52
  - 53
  libcst.codemod.commands.add_trailing_commas.AddTrailingCommas.add_args:
  - 79
  - 71
  - 63
  libcst.codemod.commands.add_trailing_commas.AddTrailingCommas.leave_Call:
  - 122
  - 125
  - 118
  libcst.codemod.commands.add_trailing_commas.AddTrailingCommas.leave_Parameters:
  - 96
  - 98
  - 102
  - 106
  - 109
  libcst.codemod.commands.convert_format_to_fstring.ConvertFormatStringCommand.__init__:
  - 257
  libcst.codemod.commands.convert_format_to_fstring.ConvertFormatStringCommand._convert_token_to_fstring_expression:
  - 384
  - 385
  - 390
  - 391
  - 392
  - 399
  - 400
  - 401
  - 407
  - 410
  - 413
  - 414
  - 415
  - 416
  - 417
  - 420
  - 359
  - 360
  - 362
  - 369
  - 372
  - 374
  - 375
  - 377
  - 380
  libcst.codemod.commands.convert_format_to_fstring.ConvertFormatStringCommand.add_args:
  - 232
  - 241
  libcst.codemod.commands.convert_format_to_fstring.ConvertFormatStringCommand.leave_Call:
  - 265
  - 267
  - 268
  - 269
  - 270
  - 274
  - 277
  - 278
  - 279
  - 280
  - 281
  - 282
  - 286
  - 287
  - 294
  - 296
  - 297
  - 303
  - 306
  - 307
  - 308
  - 310
  - 314
  - 315
  - 319
  - 325
  - 327
  - 330
  - 333
  - 337
  - 338
  - 341
  - 344
  libcst.codemod.commands.convert_format_to_fstring.StringQuoteGatherer.__init__:
  - 177
  - 178
  libcst.codemod.commands.convert_format_to_fstring.StringQuoteGatherer.visit_SimpleString:
  - 181
  libcst.codemod.commands.convert_format_to_fstring.StripNewlinesTransformer.leave_ParenthesizedWhitespace:
  - 190
  libcst.codemod.commands.convert_format_to_fstring.SwitchStringQuotesTransformer.__init__:
  - 195
  - 196
  libcst.codemod.commands.convert_format_to_fstring.SwitchStringQuotesTransformer.leave_SimpleString:
  - 204
  - 207
  - 213
  - 214
  - 218
  libcst.codemod.commands.convert_format_to_fstring._find_expr_from_field_name:
  - 65
  - 38
  - 39
  - 71
  - 41
  - 42
  - 45
  - 50
  - 51
  - 52
  - 54
  - 55
  - 57
  - 59
  - 62
  libcst.codemod.commands.convert_format_to_fstring._get_field:
  - 80
  - 81
  - 83
  - 85
  - 86
  - 91
  - 92
  libcst.codemod.commands.convert_format_to_fstring._get_lhs:
  - 25
  - 26
  - 23
  libcst.codemod.commands.convert_format_to_fstring._get_tokens:
  - 128
  - 130
  - 135
  - 136
  - 142
  - 144
  - 147
  - 150
  - 151
  - 152
  - 159
  - 164
  - 168
  - 172
  - 101
  - 107
  - 108
  - 111
  - 119
  - 122
  libcst.codemod.commands.convert_namedtuple_to_dataclass.ConvertNamedTupleToDataclassCommand:
  - 34
  - 20
  libcst.codemod.commands.convert_namedtuple_to_dataclass.ConvertNamedTupleToDataclassCommand.leave_ClassDef:
  - 64
  - 65
  - 70
  - 45
  - 47
  - 51
  - 56
  - 59
  - 60
  libcst.codemod.commands.convert_percent_format_to_fstring.ConvertPercentFormatStringCommand.leave_BinaryOperation:
  - 130
  - 74
  - 76
  - 78
  - 79
  - 81
  - 82
  - 88
  - 90
  - 92
  - 93
  - 94
  - 96
  - 97
  - 98
  - 99
  - 102
  - 108
  - 110
  - 111
  - 115
  - 116
  - 117
  - 119
  - 126
  - 127
  libcst.codemod.commands.convert_percent_format_to_fstring.EscapeStringQuote.__init__:
  - 44
  libcst.codemod.commands.convert_percent_format_to_fstring.EscapeStringQuote.leave_SimpleString:
  - 49
  - 50
  - 51
  - 52
  - 55
  libcst.codemod.commands.convert_percent_format_to_fstring._gen_match_simple_expression._match_simple_expression:
  - 34
  - 27
  - 28
  - 29
  - 30
  libcst.codemod.commands.convert_percent_format_to_fstring._match_simple_string:
  - 18
  - 20
  libcst.codemod.commands.convert_type_comments:
  - 72
  - 19
  libcst.codemod.commands.convert_type_comments.AnnotationSpreader:
  - 150
  libcst.codemod.commands.convert_type_comments.AnnotationSpreader.annotated_bindings:
  - 192
  - 196
  - 197
  - 198
  - 204
  - 208
  - 191
  libcst.codemod.commands.convert_type_comments.AnnotationSpreader.type_declaration:
  - 217
  - 219
  libcst.codemod.commands.convert_type_comments.AnnotationSpreader.type_declaration_statements:
  - 234
  - 244
  - 245
  libcst.codemod.commands.convert_type_comments.AnnotationSpreader.unpack_annotation:
  - 161
  - 164
  - 159
  libcst.codemod.commands.convert_type_comments.AnnotationSpreader.unpack_target:
  - 178
  - 170
  - 180
  libcst.codemod.commands.convert_type_comments.ConvertTypeComments:
  - 729
  - 730
  - 740
  - 741
  libcst.codemod.commands.convert_type_comments.ConvertTypeComments.__init__:
  - 502
  - 487
  libcst.codemod.commands.convert_type_comments.ConvertTypeComments._strip_TrailingWhitespace:
  - 514
  - 515
  - 516
  - 517
  - 518
  libcst.codemod.commands.convert_type_comments.ConvertTypeComments._visit_FunctionDef:
  - 716
  - 724
  - 725
  - 726
  - 727
  libcst.codemod.commands.convert_type_comments.ConvertTypeComments.add_args:
  - 473
  libcst.codemod.commands.convert_type_comments.ConvertTypeComments.leave_EmptyLine:
  - 771
  - 772
  libcst.codemod.commands.convert_type_comments.ConvertTypeComments.leave_For:
  - 610
  - 612
  - 613
  - 618
  - 619
  - 620
  - 627
  - 602
  libcst.codemod.commands.convert_type_comments.ConvertTypeComments.leave_FunctionDef:
  - 854
  - 855
  - 856
  - 857
  - 858
  libcst.codemod.commands.convert_type_comments.ConvertTypeComments.leave_IndentedBlock:
  - 801
  - 802
  - 803
  - 808
  - 810
  - 791
  - 793
  - 795
  - 797
  libcst.codemod.commands.convert_type_comments.ConvertTypeComments.leave_Param:
  - 834
  - 838
  - 839
  - 840
  - 841
  libcst.codemod.commands.convert_type_comments.ConvertTypeComments.leave_SimpleStatementLine:
  - 578
  - 547
  - 580
  - 552
  - 555
  - 557
  - 529
  - 561
  - 535
  - 537
  - 538
  - 542
  libcst.codemod.commands.convert_type_comments.ConvertTypeComments.leave_TrailingWhitespace:
  - 762
  - 758
  - 759
  libcst.codemod.commands.convert_type_comments.ConvertTypeComments.leave_With:
  - 644
  - 678
  - 652
  - 654
  - 655
  - 663
  - 669
  - 670
  - 671
  libcst.codemod.commands.convert_type_comments.ConvertTypeComments.visit_FunctionDef_body:
  - 783
  libcst.codemod.commands.convert_type_comments.ConvertTypeComments.visit_Lambda:
  - 870
  libcst.codemod.commands.convert_type_comments.ConvertTypeComments.visit_function:
  - 746
  - 748
  - 749
  libcst.codemod.commands.convert_type_comments.ConvertTypeComments.visit_method:
  - 735
  libcst.codemod.commands.convert_type_comments.FunctionTypeInfo.from_cst:
  - 353
  - 322
  - 354
  - 355
  - 382
  - 386
  - 388
  - 328
  - 365
  - 366
  - 367
  - 368
  - 400
  - 373
  - 377
  - 379
  - 381
  - 350
  libcst.codemod.commands.convert_type_comments._annotation_for_statement:
  - 61
  libcst.codemod.commands.convert_type_comments._ast_for_statement:
  - 40
  - 36
  - 29
  - 38
  libcst.codemod.commands.convert_type_comments._builtins:
  - 74
  libcst.codemod.commands.convert_type_comments._code_for_node:
  - 25
  libcst.codemod.commands.convert_type_comments._convert_annotation:
  - 96
  - 98
  - 101
  - 85
  - 94
  - 95
  libcst.codemod.commands.convert_type_comments._empty_module:
  - 21
  libcst.codemod.commands.convert_type_comments._is_builtin:
  - 78
  libcst.codemod.commands.convert_type_comments._is_type_comment:
  - 105
  - 112
  - 114
  - 115
  - 117
  - 118
  libcst.codemod.commands.convert_type_comments._parse_func_type_comment:
  - 67
  - 69
  libcst.codemod.commands.convert_type_comments._parse_type_comment:
  - 50
  - 53
  - 46
  libcst.codemod.commands.convert_type_comments._strip_type_comment:
  - 130
  - 131
  - 133
  - 124
  - 127
  libcst.codemod.commands.convert_type_comments.convert_Assign:
  - 294
  - 267
  - 269
  - 270
  - 276
  - 277
  - 280
  - 282
  libcst.codemod.commands.convert_union_to_or.ConvertUnionToOrCommand.leave_Module:
  - 53
  libcst.codemod.commands.convert_union_to_or.ConvertUnionToOrCommand.leave_Subscript:
  - 33
  - 34
  - 38
  - 41
  - 42
  - 44
  - 45
  - 46
  - 22
  - 26
  - 29
  libcst.codemod.commands.ensure_import_present.EnsureImportPresentCommand.add_args:
  - 40
  - 29
  - 21
  libcst.codemod.commands.ensure_import_present.EnsureImportPresentCommand.get_transforms:
  - 59
  - 53
  libcst.codemod.commands.fix_pyre_directives.FixPyreDirectivesCommand:
  - 16
  libcst.codemod.commands.fix_pyre_directives.FixPyreDirectivesCommand.__init__:
  - 26
  libcst.codemod.commands.fix_pyre_directives.FixPyreDirectivesCommand.leave_EmptyLine:
  - 64
  - 70
  - 71
  - 73
  - 74
  - 45
  - 46
  - 47
  - 79
  - 81
  - 53
  - 54
  - 59
  - 61
  - 63
  libcst.codemod.commands.fix_pyre_directives.FixPyreDirectivesCommand.leave_Module:
  - 89
  libcst.codemod.commands.fix_pyre_directives.FixPyreDirectivesCommand.leave_Module_header:
  - 37
  libcst.codemod.commands.fix_pyre_directives.FixPyreDirectivesCommand.visit_Module_header:
  - 32
  libcst.codemod.commands.fix_variadic_callable.FixVariadicCallableCommmand.leave_Subscript:
  - 32
  - 36
  - 37
  - 38
  - 39
  - 24
  - 27
  - 29
  - 31
  libcst.codemod.commands.remove_pyre_directive.RemovePyreDirectiveCommand.__init__:
  - 18
  - 19
  libcst.codemod.commands.remove_pyre_directive.RemovePyreDirectiveCommand.leave_EmptyLine:
  - 26
  - 27
  - 28
  - 34
  libcst.codemod.commands.remove_pyre_directive.RemovePyreStrictCommand:
  - 38
  libcst.codemod.commands.remove_pyre_directive.RemovePyreUnsafeCommand:
  - 49
  libcst.codemod.commands.remove_unused_imports.RemoveUnusedImportsCommand:
  - 21
  libcst.codemod.commands.remove_unused_imports.RemoveUnusedImportsCommand.__init__:
  - 38
  - 39
  libcst.codemod.commands.remove_unused_imports.RemoveUnusedImportsCommand._handle_import:
  - 66
  - 67
  - 68
  - 69
  - 70
  - 71
  - 77
  - 80
  - 84
  - 58
  - 59
  - 63
  libcst.codemod.commands.remove_unused_imports.RemoveUnusedImportsCommand.visit_Import:
  - 50
  libcst.codemod.commands.remove_unused_imports.RemoveUnusedImportsCommand.visit_ImportFrom:
  - 54
  libcst.codemod.commands.remove_unused_imports.RemoveUnusedImportsCommand.visit_Module:
  - 42
  - 45
  - 46
  libcst.codemod.commands.rename.RenameCommand:
  - 36
  libcst.codemod.commands.rename.RenameCommand.__init__:
  - 66
  - 68
  - 70
  - 72
  - 75
  - 76
  - 78
  - 79
  - 85
  - 89
  libcst.codemod.commands.rename.RenameCommand.add_args:
  - 53
  - 46
  libcst.codemod.commands.rename.RenameCommand.as_name:
  - 97
  libcst.codemod.commands.rename.RenameCommand.bypass_import:
  - 124
  - 125
  libcst.codemod.commands.rename.RenameCommand.gen_name_or_attr_node:
  - 369
  - 370
  libcst.codemod.commands.rename.RenameCommand.gen_replacement:
  - 352
  - 358
  - 361
  - 342
  - 343
  - 345
  - 346
  - 350
  libcst.codemod.commands.rename.RenameCommand.leave_Attribute:
  - 288
  - 290
  - 293
  - 294
  - 296
  - 302
  - 303
  - 304
  - 305
  - 306
  - 307
  - 309
  - 311
  - 314
  - 287
  libcst.codemod.commands.rename.RenameCommand.leave_Import:
  - 160
  - 166
  - 167
  - 169
  - 171
  - 172
  - 187
  - 178
  - 149
  - 152
  - 185
  - 154
  - 155
  - 158
  - 159
  libcst.codemod.commands.rename.RenameCommand.leave_ImportFrom:
  - 256
  - 260
  - 208
  - 210
  - 213
  - 218
  - 219
  - 220
  - 222
  - 223
  - 226
  - 227
  - 230
  - 231
  - 235
  - 238
  - 239
  - 240
  - 242
  - 243
  - 245
  - 247
  - 248
  - 251
  - 253
  - 254
  - 255
  libcst.codemod.commands.rename.RenameCommand.leave_Module:
  - 321
  - 322
  - 323
  - 327
  - 330
  - 331
  - 333
  - 335
  libcst.codemod.commands.rename.RenameCommand.leave_Name:
  - 267
  - 270
  - 271
  - 273
  - 276
  - 278
  - 279
  - 280
  libcst.codemod.commands.rename.RenameCommand.record_asname:
  - 385
  - 387
  - 388
  - 393
  - 394
  - 401
  - 404
  - 405
  - 379
  - 381
  - 382
  - 383
  libcst.codemod.commands.rename.RenameCommand.scheduled_removals:
  - 112
  - 113
  - 109
  libcst.codemod.commands.rename.RenameCommand.visit_Import:
  - 136
  - 137
  - 134
  - 135
  libcst.codemod.commands.rename.RenameCommand.visit_ImportFrom:
  - 193
  - 194
  - 196
  - 191
  libcst.codemod.commands.rename.leave_import_decorator.wrapper:
  - 27
  - 28
  - 29
  libcst.codemod.commands.rename_typing_generic_aliases.RenameTypingGenericAliases.get_transforms:
  - 32
  - 29
  - 30
  libcst.codemod.commands.strip_strings_from_types.StripStringsCommand:
  - 33
  - 35
  - 25
  - 28
  - 29
  libcst.codemod.commands.strip_strings_from_types.StripStringsCommand.<lambda1>:
  - 35
  libcst.codemod.commands.strip_strings_from_types.StripStringsCommand.leave_SimpleString:
  - 49
  - 50
  - 45
  libcst.codemod.commands.unnecessary_format_string.UnnecessaryFormatString:
  - 16
  libcst.codemod.commands.unnecessary_format_string.UnnecessaryFormatString._check_formatted_string:
  - 36
  - 37
  - 38
  - 44
  - 47
  - 22
  - 25
  - 31
  libcst.codemod.visitors._add_imports.AddImportsVisitor:
  - 59
  libcst.codemod.visitors._add_imports.AddImportsVisitor.__init__:
  - 161
  - 185
  - 165
  - 209
  - 151
  - 153
  - 158
  - 159
  libcst.codemod.visitors._add_imports.AddImportsVisitor._get_imports_from_context:
  - 108
  - 109
  libcst.codemod.visitors._add_imports.AddImportsVisitor._insert_empty_line:
  - 353
  - 358
  - 359
  - 344
  - 347
  - 350
  libcst.codemod.visitors._add_imports.AddImportsVisitor._split_module:
  - 321
  - 322
  - 329
  - 330
  - 335
  - 315
  - 318
  libcst.codemod.visitors._add_imports.AddImportsVisitor.add_needed_import:
  - 121
  - 138
  - 140
  - 141
  libcst.codemod.visitors._add_imports.AddImportsVisitor.leave_ImportFrom:
  - 257
  - 261
  - 264
  - 272
  - 273
  - 275
  - 276
  - 280
  - 252
  libcst.codemod.visitors._add_imports.AddImportsVisitor.leave_Module:
  - 384
  - 387
  - 388
  - 389
  - 390
  - 391
  - 395
  - 396
  - 399
  - 404
  - 406
  - 414
  - 419
  - 422
  - 425
  - 429
  - 432
  - 434
  - 442
  - 368
  - 381
  libcst.codemod.visitors._add_imports.AddImportsVisitor.visit_Module:
  - 225
  - 226
  - 227
  - 231
  - 232
  - 235
  - 236
  - 239
  - 245
  - 217
  - 218
  - 222
  - 223
  libcst.codemod.visitors._add_imports._GatherTopImportsBeforeStatements:
  - 21
  libcst.codemod.visitors._add_imports._GatherTopImportsBeforeStatements.__init__:
  - 28
  libcst.codemod.visitors._add_imports._GatherTopImportsBeforeStatements.leave_Module:
  - 33
  - 34
  - 35
  - 37
  - 39
  - 41
  - 42
  - 43
  - 44
  - 45
  - 46
  - 49
  - 50
  - 51
  - 52
  - 54
  - 55
  libcst.codemod.visitors._add_imports._skip_first:
  - 464
  - 452
  - 454
  libcst.codemod.visitors._apply_type_annotations.Annotations:
  - 171
  libcst.codemod.visitors._apply_type_annotations.Annotations.empty:
  - 213
  libcst.codemod.visitors._apply_type_annotations.Annotations.finish:
  - 223
  libcst.codemod.visitors._apply_type_annotations.Annotations.update:
  - 216
  - 217
  - 218
  - 219
  - 220
  libcst.codemod.visitors._apply_type_annotations.ApplyTypeAnnotationsVisitor:
  - 1232
  - 1233
  - 621
  libcst.codemod.visitors._apply_type_annotations.ApplyTypeAnnotationsVisitor.__init__:
  - 704
  - 674
  - 677
  - 691
  - 700
  - 670
  libcst.codemod.visitors._apply_type_annotations.ApplyTypeAnnotationsVisitor._add_to_toplevel_annotations:
  - 1008
  - 1004
  - 1005
  - 1006
  libcst.codemod.visitors._apply_type_annotations.ApplyTypeAnnotationsVisitor._annotate_single_target:
  - 961
  - 962
  - 964
  - 965
  - 971
  - 945
  - 946
  - 948
  - 949
  - 950
  - 951
  - 954
  - 955
  - 956
  - 957
  - 958
  libcst.codemod.visitors._apply_type_annotations.ApplyTypeAnnotationsVisitor._apply_annotation_to_attribute_or_global:
  - 904
  - 908
  - 909
  - 910
  libcst.codemod.visitors._apply_type_annotations.ApplyTypeAnnotationsVisitor._apply_annotation_to_parameter:
  - 920
  - 921
  libcst.codemod.visitors._apply_type_annotations.ApplyTypeAnnotationsVisitor._apply_annotation_to_return:
  - 930
  - 931
  libcst.codemod.visitors._apply_type_annotations.ApplyTypeAnnotationsVisitor._get_module_imports:
  - 808
  - 822
  - 823
  - 825
  - 828
  - 829
  - 831
  - 832
  - 833
  - 839
  - 846
  - 847
  - 849
  - 850
  - 853
  - 856
  - 857
  - 859
  - 862
  - 863
  - 866
  - 867
  libcst.codemod.visitors._apply_type_annotations.ApplyTypeAnnotationsVisitor._insert_empty_line:
  - 1066
  - 1069
  - 1072
  - 1075
  - 1080
  - 1081
  libcst.codemod.visitors._apply_type_annotations.ApplyTypeAnnotationsVisitor._match_signatures:
  - 1160
  - 1091
  libcst.codemod.visitors._apply_type_annotations.ApplyTypeAnnotationsVisitor._match_signatures.compatible:
  - 1097
  - 1099
  - 1100
  - 1103
  - 1107
  libcst.codemod.visitors._apply_type_annotations.ApplyTypeAnnotationsVisitor._match_signatures.match_kwargs:
  - 1128
  - 1130
  - 1131
  libcst.codemod.visitors._apply_type_annotations.ApplyTypeAnnotationsVisitor._match_signatures.match_params:
  - 1147
  - 1148
  - 1149
  - 1150
  - 1151
  libcst.codemod.visitors._apply_type_annotations.ApplyTypeAnnotationsVisitor._match_signatures.match_posargs:
  - 1113
  - 1115
  - 1116
  - 1118
  libcst.codemod.visitors._apply_type_annotations.ApplyTypeAnnotationsVisitor._match_signatures.match_return:
  - 1158
  libcst.codemod.visitors._apply_type_annotations.ApplyTypeAnnotationsVisitor._match_signatures.match_star:
  - 1139
  libcst.codemod.visitors._apply_type_annotations.ApplyTypeAnnotationsVisitor._qualifier_name:
  - 937
  libcst.codemod.visitors._apply_type_annotations.ApplyTypeAnnotationsVisitor._quote_future_annotations:
  - 891
  - 892
  - 886
  - 887
  libcst.codemod.visitors._apply_type_annotations.ApplyTypeAnnotationsVisitor._split_module:
  - 996
  - 997
  - 987
  - 988
  - 989
  - 990
  - 991
  libcst.codemod.visitors._apply_type_annotations.ApplyTypeAnnotationsVisitor._update_parameters:
  - 1050
  - 1044
  - 1045
  - 1055
  libcst.codemod.visitors._apply_type_annotations.ApplyTypeAnnotationsVisitor._update_parameters.update_annotation:
  - 1026
  - 1028
  - 1029
  - 1030
  - 1032
  - 1034
  - 1037
  - 1041
  libcst.codemod.visitors._apply_type_annotations.ApplyTypeAnnotationsVisitor.leave_Assign:
  - 1256
  - 1257
  - 1259
  - 1260
  - 1261
  - 1264
  - 1267
  libcst.codemod.visitors._apply_type_annotations.ApplyTypeAnnotationsVisitor.leave_ClassDef:
  - 1184
  - 1185
  - 1187
  - 1177
  - 1178
  - 1179
  - 1180
  - 1181
  - 1182
  - 1183
  libcst.codemod.visitors._apply_type_annotations.ApplyTypeAnnotationsVisitor.leave_FunctionDef:
  - 1216
  - 1217
  - 1222
  - 1223
  - 1203
  - 1204
  - 1205
  - 1211
  libcst.codemod.visitors._apply_type_annotations.ApplyTypeAnnotationsVisitor.leave_ImportFrom:
  - 1274
  libcst.codemod.visitors._apply_type_annotations.ApplyTypeAnnotationsVisitor.leave_Module:
  - 1313
  - 1284
  - 1318
  - 1320
  - 1321
  - 1322
  - 1291
  - 1323
  - 1325
  - 1327
  - 1328
  - 1330
  - 1300
  - 1305
  - 1307
  - 1308
  libcst.codemod.visitors._apply_type_annotations.ApplyTypeAnnotationsVisitor.record_typevar:
  - 1240
  - 1239
  libcst.codemod.visitors._apply_type_annotations.ApplyTypeAnnotationsVisitor.store_stub_in_context:
  - 716
  libcst.codemod.visitors._apply_type_annotations.ApplyTypeAnnotationsVisitor.transform_module_impl:
  - 740
  - 747
  - 748
  - 749
  - 751
  - 752
  - 753
  - 784
  - 785
  - 786
  - 757
  - 787
  - 789
  - 760
  - 790
  - 793
  - 795
  - 798
  libcst.codemod.visitors._apply_type_annotations.ApplyTypeAnnotationsVisitor.visit_ClassDef:
  - 1170
  libcst.codemod.visitors._apply_type_annotations.ApplyTypeAnnotationsVisitor.visit_FunctionDef:
  - 1194
  libcst.codemod.visitors._apply_type_annotations.FunctionKey:
  - 128
  libcst.codemod.visitors._apply_type_annotations.FunctionKey.make:
  - 148
  - 149
  - 150
  - 151
  - 152
  - 153
  libcst.codemod.visitors._apply_type_annotations.ImportedSymbol:
  - 228
  libcst.codemod.visitors._apply_type_annotations.ImportedSymbolCollector:
  - 245
  libcst.codemod.visitors._apply_type_annotations.ImportedSymbolCollector.__init__:
  - 257
  - 255
  libcst.codemod.visitors._apply_type_annotations.ImportedSymbolCollector._handle_NameOrAttribute:
  - 291
  - 294
  - 297
  - 298
  - 299
  - 301
  - 302
  - 308
  libcst.codemod.visitors._apply_type_annotations.ImportedSymbolCollector.visit_Attribute:
  - 277
  - 278
  libcst.codemod.visitors._apply_type_annotations.ImportedSymbolCollector.visit_ClassDef:
  - 267
  - 269
  - 270
  libcst.codemod.visitors._apply_type_annotations.ImportedSymbolCollector.visit_Name:
  - 273
  - 274
  libcst.codemod.visitors._apply_type_annotations.ImportedSymbolCollector.visit_Subscript:
  - 281
  - 283
  libcst.codemod.visitors._apply_type_annotations.TypeCollector:
  - 312
  - 438
  - 439
  libcst.codemod.visitors._apply_type_annotations.TypeCollector.__init__:
  - 345
  - 329
  libcst.codemod.visitors._apply_type_annotations.TypeCollector._handle_Parameters:
  - 530
  libcst.codemod.visitors._apply_type_annotations.TypeCollector._handle_Parameters.update_annotations:
  - 521
  - 523
  - 524
  - 525
  - 527
  libcst.codemod.visitors._apply_type_annotations.TypeCollector._handle_qualification_and_should_qualify:
  - 481
  - 482
  - 484
  - 485
  - 487
  - 489
  - 493
  - 498
  - 502
  - 476
  libcst.codemod.visitors._apply_type_annotations.TypeCollector._module_and_target:
  - 466
  - 467
  - 463
  libcst.codemod.visitors._apply_type_annotations.TypeCollector.leave_AnnAssign:
  - 424
  libcst.codemod.visitors._apply_type_annotations.TypeCollector.leave_ClassDef:
  - 376
  libcst.codemod.visitors._apply_type_annotations.TypeCollector.leave_FunctionDef:
  - 406
  libcst.codemod.visitors._apply_type_annotations.TypeCollector.leave_Module:
  - 456
  libcst.codemod.visitors._apply_type_annotations.TypeCollector.record_typevar:
  - 449
  - 445
  - 446
  libcst.codemod.visitors._apply_type_annotations.TypeCollector.visit_AnnAssign:
  - 416
  - 417
  - 412
  - 413
  - 414
  - 415
  libcst.codemod.visitors._apply_type_annotations.TypeCollector.visit_ClassDef:
  - 353
  - 355
  - 356
  - 357
  - 358
  - 360
  - 366
  - 368
  - 351
  libcst.codemod.visitors._apply_type_annotations.TypeCollector.visit_FunctionDef:
  - 385
  - 389
  - 392
  - 393
  - 394
  - 395
  - 382
  libcst.codemod.visitors._apply_type_annotations._TypeCollectorDequalifier.leave_Attribute:
  - 560
  - 561
  - 564
  - 565
  libcst.codemod.visitors._apply_type_annotations._TypeCollectorDequalifier.leave_Index:
  - 573
  - 574
  - 575
  libcst.codemod.visitors._apply_type_annotations._TypeCollectorDequalifier.leave_Name:
  - 544
  - 545
  - 546
  - 547
  - 548
  - 549
  - 540
  - 541
  libcst.codemod.visitors._apply_type_annotations._TypeCollectorDequalifier.leave_Subscript:
  - 588
  - 596
  libcst.codemod.visitors._apply_type_annotations._TypeCollectorDequalifier.visit_Subscript:
  - 580
  libcst.codemod.visitors._apply_type_annotations._find_generic_base:
  - 121
  - 122
  libcst.codemod.visitors._apply_type_annotations._get_import_alias_names:
  - 72
  - 73
  - 75
  - 76
  - 78
  libcst.codemod.visitors._apply_type_annotations._get_imported_names:
  - 96
  - 99
  - 100
  - 85
  - 93
  - 94
  - 95
  libcst.codemod.visitors._apply_type_annotations._get_string_value:
  - 115
  libcst.codemod.visitors._apply_type_annotations._get_unique_qualified_name:
  - 51
  - 52
  - 56
  - 57
  - 59
  - 60
  libcst.codemod.visitors._apply_type_annotations._module_and_target:
  - 40
  - 36
  - 39
  libcst.codemod.visitors._gather_comments.GatherCommentsVisitor:
  - 16
  libcst.codemod.visitors._gather_comments.GatherCommentsVisitor.__init__:
  - 37
  - 31
  libcst.codemod.visitors._gather_comments.GatherCommentsVisitor.handle_comment:
  - 56
  - 57
  - 54
  libcst.codemod.visitors._gather_comments.GatherCommentsVisitor.visit_EmptyLine:
  - 40
  - 41
  libcst.codemod.visitors._gather_comments.GatherCommentsVisitor.visit_TrailingWhitespace:
  - 45
  - 46
  libcst.codemod.visitors._gather_exports.GatherExportsVisitor:
  - 16
  libcst.codemod.visitors._gather_exports.GatherExportsVisitor.__init__:
  - 48
  - 34
  - 37
  - 47
  libcst.codemod.visitors._gather_exports.GatherExportsVisitor._handle_assign_target:
  - 96
  - 81
  - 82
  - 85
  - 86
  - 88
  - 90
  - 91
  - 92
  - 94
  - 95
  libcst.codemod.visitors._gather_exports.GatherExportsVisitor._handle_string_export:
  - 145
  - 141
  - 143
  libcst.codemod.visitors._gather_exports.GatherExportsVisitor.leave_List:
  - 107
  - 108
  libcst.codemod.visitors._gather_exports.GatherExportsVisitor.leave_Set:
  - 128
  - 127
  libcst.codemod.visitors._gather_exports.GatherExportsVisitor.leave_Tuple:
  - 117
  - 118
  libcst.codemod.visitors._gather_exports.GatherExportsVisitor.visit_AnnAssign:
  - 52
  - 53
  libcst.codemod.visitors._gather_exports.GatherExportsVisitor.visit_Assign:
  - 73
  - 74
  libcst.codemod.visitors._gather_exports.GatherExportsVisitor.visit_AugAssign:
  - 67
  - 68
  - 58
  - 60
  - 61
  - 62
  - 63
  libcst.codemod.visitors._gather_exports.GatherExportsVisitor.visit_ConcatenatedString:
  - 135
  libcst.codemod.visitors._gather_exports.GatherExportsVisitor.visit_List:
  - 101
  - 102
  libcst.codemod.visitors._gather_exports.GatherExportsVisitor.visit_Set:
  - 121
  - 122
  libcst.codemod.visitors._gather_exports.GatherExportsVisitor.visit_SimpleString:
  - 131
  libcst.codemod.visitors._gather_exports.GatherExportsVisitor.visit_Tuple:
  - 112
  - 111
  libcst.codemod.visitors._gather_global_names.GatherGlobalNamesVisitor:
  - 14
  libcst.codemod.visitors._gather_global_names.GatherGlobalNamesVisitor.__init__:
  - 40
  - 41
  - 42
  - 39
  libcst.codemod.visitors._gather_global_names.GatherGlobalNamesVisitor.visit_AnnAssign:
  - 74
  - 75
  - 71
  libcst.codemod.visitors._gather_global_names.GatherGlobalNamesVisitor.visit_Assign:
  - 65
  - 67
  - 68
  - 63
  libcst.codemod.visitors._gather_global_names.GatherGlobalNamesVisitor.visit_ClassDef:
  - 48
  - 47
  libcst.codemod.visitors._gather_global_names.GatherGlobalNamesVisitor.visit_FunctionDef:
  - 56
  - 55
  libcst.codemod.visitors._gather_imports.GatherImportsVisitor:
  - 92
  libcst.codemod.visitors._gather_imports.GatherImportsVisitor.__init__:
  - 131
  libcst.codemod.visitors._gather_imports.GatherImportsVisitor.visit_Import:
  - 137
  - 138
  libcst.codemod.visitors._gather_imports.GatherImportsVisitor.visit_ImportFrom:
  - 142
  - 143
  libcst.codemod.visitors._gather_imports._GatherImportsMixin:
  - 16
  libcst.codemod.visitors._gather_imports._GatherImportsMixin.__init__:
  - 21
  - 23
  libcst.codemod.visitors._gather_imports._GatherImportsMixin._handle_Import:
  - 32
  - 41
  - 34
  - 35
  libcst.codemod.visitors._gather_imports._GatherImportsMixin._handle_ImportFrom:
  - 65
  - 66
  - 69
  - 73
  - 74
  - 75
  - 46
  - 78
  - 79
  - 49
  - 82
  - 83
  - 84
  - 54
  - 56
  - 58
  libcst.codemod.visitors._gather_string_annotation_names.GatherNamesFromStringAnnotationsVisitor:
  - 18
  libcst.codemod.visitors._gather_string_annotation_names.GatherNamesFromStringAnnotationsVisitor.__init__:
  - 34
  - 38
  libcst.codemod.visitors._gather_string_annotation_names.GatherNamesFromStringAnnotationsVisitor.handle_any_string:
  - 97
  - 102
  - 103
  - 106
  - 77
  - 80
  - 84
  - 86
  - 87
  - 88
  - 90
  - 93
  - 94
  ? libcst.codemod.visitors._gather_string_annotation_names.GatherNamesFromStringAnnotationsVisitor.handle_any_string.<lambda1>
  : - 90
  libcst.codemod.visitors._gather_string_annotation_names.GatherNamesFromStringAnnotationsVisitor.leave_Annotation:
  - 45
  libcst.codemod.visitors._gather_string_annotation_names.GatherNamesFromStringAnnotationsVisitor.leave_Call:
  - 60
  - 61
  libcst.codemod.visitors._gather_string_annotation_names.GatherNamesFromStringAnnotationsVisitor.visit_Annotation:
  - 41
  libcst.codemod.visitors._gather_string_annotation_names.GatherNamesFromStringAnnotationsVisitor.visit_Call:
  - 53
  - 54
  - 55
  libcst.codemod.visitors._gather_string_annotation_names.GatherNamesFromStringAnnotationsVisitor.visit_ConcatenatedString:
  - 64
  - 65
  libcst.codemod.visitors._gather_string_annotation_names.GatherNamesFromStringAnnotationsVisitor.visit_SimpleString:
  - 69
  - 70
  libcst.codemod.visitors._gather_string_annotation_names.GatherNamesFromStringAnnotationsVisitor.visit_Subscript:
  - 48
  - 50
  libcst.codemod.visitors._gather_unused_imports.GatherUnusedImportsVisitor:
  - 24
  libcst.codemod.visitors._gather_unused_imports.GatherUnusedImportsVisitor.__init__:
  - 56
  - 57
  - 52
  - 62
  libcst.codemod.visitors._gather_unused_imports.GatherUnusedImportsVisitor.filter_unused_imports:
  - 103
  - 110
  - 111
  - 112
  - 113
  - 115
  - 116
  libcst.codemod.visitors._gather_unused_imports.GatherUnusedImportsVisitor.handle_import:
  - 91
  - 93
  - 94
  libcst.codemod.visitors._gather_unused_imports.GatherUnusedImportsVisitor.is_in_use:
  - 128
  - 129
  - 132
  - 133
  - 139
  - 140
  - 141
  - 142
  - 120
  libcst.codemod.visitors._gather_unused_imports.GatherUnusedImportsVisitor.leave_Module:
  - 97
  libcst.codemod.visitors._gather_unused_imports.GatherUnusedImportsVisitor.visit_Import:
  - 76
  libcst.codemod.visitors._gather_unused_imports.GatherUnusedImportsVisitor.visit_ImportFrom:
  - 81
  - 82
  - 86
  libcst.codemod.visitors._gather_unused_imports.GatherUnusedImportsVisitor.visit_Module:
  - 65
  - 66
  - 68
  - 71
  libcst.codemod.visitors._imports.ImportItem:
  - 14
  libcst.codemod.visitors._imports.ImportItem.__post_init__:
  - 22
  - 23
  - 24
  - 25
  - 26
  - 27
  - 28
  libcst.codemod.visitors._imports.ImportItem.resolve_relative:
  - 35
  - 38
  - 39
  - 40
  - 42
  - 45
  libcst.codemod.visitors._remove_imports.RemoveImportsVisitor:
  - 113
  libcst.codemod.visitors._remove_imports.RemoveImportsVisitor.__init__:
  - 291
  - 292
  - 294
  - 295
  - 296
  - 281
  - 284
  libcst.codemod.visitors._remove_imports.RemoveImportsVisitor._get_imports_from_context:
  - 189
  - 190
  libcst.codemod.visitors._remove_imports.RemoveImportsVisitor._process_importfrom_aliases:
  - 407
  - 385
  - 386
  - 388
  - 357
  - 359
  - 360
  - 397
  - 372
  - 373
  - 405
  - 406
  - 381
  - 382
  libcst.codemod.visitors._remove_imports.RemoveImportsVisitor.leave_Import:
  - 322
  - 327
  - 328
  - 332
  - 337
  - 338
  - 340
  - 310
  - 311
  - 344
  - 313
  - 346
  - 316
  libcst.codemod.visitors._remove_imports.RemoveImportsVisitor.leave_ImportFrom:
  - 450
  - 419
  - 424
  - 427
  - 431
  - 435
  - 440
  - 441
  - 443
  - 447
  libcst.codemod.visitors._remove_imports.RemoveImportsVisitor.remove_unused_import:
  - 201
  - 218
  - 219
  libcst.codemod.visitors._remove_imports.RemoveImportsVisitor.remove_unused_import_by_node:
  - 257
  - 226
  - 260
  - 262
  - 263
  - 272
  - 245
  - 246
  - 247
  - 252
  - 254
  libcst.codemod.visitors._remove_imports.RemoveImportsVisitor.visit_Module:
  - 302
  - 303
  libcst.codemod.visitors._remove_imports.RemovedNodeVisitor._remove_imports_from_import_stmt:
  - 24
  - 25
  - 30
  - 31
  libcst.codemod.visitors._remove_imports.RemovedNodeVisitor._remove_imports_from_importfrom_stmt:
  - 41
  - 45
  - 48
  - 53
  - 54
  - 59
  - 60
  libcst.codemod.visitors._remove_imports.RemovedNodeVisitor._visit_name_attr_alike:
  - 96
  - 97
  - 69
  - 70
  - 101
  - 75
  - 79
  - 82
  - 90
  - 92
  - 94
  - 95
  libcst.codemod.visitors._remove_imports.RemovedNodeVisitor.visit_Attribute:
  - 109
  libcst.codemod.visitors._remove_imports.RemovedNodeVisitor.visit_Name:
  - 106
  libcst.codemod.visitors._remove_imports._merge_whitespace_after:
  - 456
  - 458
  - 461
  - 462
  libcst.display.graphviz:
  - 49
  libcst.display.graphviz._create_node_graphviz:
  - 66
  - 71
  - 53
  - 56
  - 62
  libcst.display.graphviz._node_repr_recursive:
  - 96
  - 97
  - 99
  - 100
  - 101
  - 110
  - 112
  - 81
  - 113
  - 83
  - 114
  - 115
  - 86
  - 117
  - 118
  - 93
  - 95
  libcst.display.graphviz.dump_graphviz:
  - 136
  - 178
  - 180
  - 148
  libcst.display.text._node_repr_recursive:
  - 25
  - 27
  - 36
  - 37
  - 39
  - 41
  - 43
  - 45
  - 47
  - 48
  - 56
  - 58
  - 59
  - 62
  - 63
  - 64
  - 65
  - 73
  - 74
  - 76
  - 78
  - 79
  - 80
  - 83
  - 85
  - 90
  - 91
  - 92
  - 94
  - 99
  libcst.display.text.dump:
  - 126
  - 125
  - 110
  libcst.helpers._template:
  - 364
  libcst.helpers._template.TemplateChecker.visit_Name:
  - 352
  - 351
  libcst.helpers._template.TemplateTransformer.__init__:
  - 144
  - 66
  - 67
  - 71
  - 72
  - 76
  - 77
  - 81
  - 82
  - 86
  - 87
  - 91
  - 92
  - 96
  - 97
  - 101
  - 102
  - 106
  - 107
  - 111
  - 112
  - 116
  - 117
  - 121
  - 122
  libcst.helpers._template.TemplateTransformer.leave_Annotation:
  - 168
  - 165
  - 166
  - 167
  libcst.helpers._template.TemplateTransformer.leave_Arg:
  - 219
  - 220
  - 221
  - 222
  libcst.helpers._template.TemplateTransformer.leave_AssignTarget:
  - 178
  - 179
  - 180
  - 181
  libcst.helpers._template.TemplateTransformer.leave_Decorator:
  - 339
  - 340
  - 341
  - 342
  libcst.helpers._template.TemplateTransformer.leave_Expr:
  - 256
  - 253
  - 254
  - 255
  libcst.helpers._template.TemplateTransformer.leave_IndentedBlock:
  - 289
  - 290
  - 291
  - 294
  - 296
  - 297
  - 298
  - 299
  - 287
  libcst.helpers._template.TemplateTransformer.leave_Index:
  - 312
  - 309
  - 310
  - 311
  libcst.helpers._template.TemplateTransformer.leave_Name:
  - 152
  - 153
  - 156
  libcst.helpers._template.TemplateTransformer.leave_Param:
  - 189
  - 190
  - 191
  libcst.helpers._template.TemplateTransformer.leave_Parameters:
  - 201
  - 202
  - 204
  - 206
  - 211
  - 212
  - 213
  libcst.helpers._template.TemplateTransformer.leave_SimpleStatementLine:
  - 234
  - 236
  - 238
  - 239
  - 240
  - 241
  libcst.helpers._template.TemplateTransformer.leave_SimpleStatementSuite:
  - 268
  - 270
  - 272
  - 273
  - 274
  - 275
  libcst.helpers._template.TemplateTransformer.leave_SubscriptElement:
  - 326
  - 328
  - 329
  - 330
  - 331
  libcst.helpers._template.mangle_template:
  - 56
  - 50
  - 52
  - 47
  libcst.helpers._template.parse_template_expression:
  - 456
  - 457
  - 458
  - 459
  - 461
  - 439
  libcst.helpers._template.parse_template_module:
  - 392
  - 393
  - 394
  - 395
  - 372
  libcst.helpers._template.parse_template_statement:
  - 421
  - 422
  - 423
  - 424
  - 430
  - 404
  libcst.helpers._template.unmangle_nodes:
  - 360
  - 361
  libcst.helpers._template.unmangled_name:
  - 40
  - 37
  - 38
  - 39
  libcst.helpers.common:
  - 8
  libcst.helpers.common.ensure_type:
  - 12
  - 21
  libcst.helpers.expression.get_full_name_for_node:
  - 12
  - 17
  - 19
  - 21
  - 22
  - 23
  - 24
  - 25
  - 26
  - 27
  - 28
  - 29
  - 30
  libcst.helpers.expression.get_full_name_for_node_or_raise:
  - 40
  - 35
  - 39
  libcst.helpers.matchers.node_to_matcher:
  - 32
  - 33
  - 34
  - 35
  - 38
  - 39
  - 44
  - 45
  - 16
  - 17
  - 21
  - 23
  - 24
  - 27
  - 28
  - 29
  - 31
  libcst.helpers.module.calculate_module_and_package:
  - 161
  - 162
  - 164
  - 139
  - 141
  - 142
  - 145
  - 147
  - 151
  - 153
  - 154
  - 157
  - 159
  libcst.helpers.module.get_absolute_module:
  - 64
  - 41
  - 44
  - 49
  - 50
  - 53
  - 55
  - 60
  libcst.helpers.module.get_absolute_module_for_import:
  - 72
  - 74
  - 75
  libcst.helpers.module.get_absolute_module_for_import_or_raise:
  - 81
  - 82
  libcst.helpers.module.get_absolute_module_from_package:
  - 100
  - 101
  - 105
  - 90
  - 93
  libcst.helpers.module.get_absolute_module_from_package_for_import:
  - 113
  - 115
  - 116
  libcst.helpers.module.get_absolute_module_from_package_for_import_or_raise:
  - 122
  - 123
  libcst.helpers.module.insert_header_comments:
  - 32
  - 35
  - 17
  - 26
  - 27
  - 30
  - 31
  libcst.helpers.node_fields:
  - 14
  libcst.helpers.node_fields.filter_node_fields:
  - 103
  - 115
  - 119
  - 120
  - 122
  - 123
  - 125
  - 126
  libcst.helpers.node_fields.get_field_default_value:
  - 82
  - 85
  - 79
  libcst.helpers.node_fields.get_node_fields:
  - 24
  - 21
  libcst.helpers.node_fields.is_default_node_field:
  - 90
  - 93
  libcst.helpers.node_fields.is_syntax_node_field:
  - 70
  - 72
  - 49
  - 53
  - 60
  - 61
  libcst.helpers.node_fields.is_whitespace_node_field:
  - 32
  - 34
  - 36
  - 38
  - 43
  - 28
  libcst.helpers.paths.chdir:
  - 16
  - 20
  - 21
  - 22
  - 23
  - 25
  libcst.matchers.Add:
  - 176
  - 170
  - 182
  libcst.matchers.AddAssign:
  - 192
  - 204
  - 198
  libcst.matchers.And:
  - 226
  - 220
  - 214
  libcst.matchers.AnnAssign:
  - 256
  - 288
  - 294
  - 282
  - 276
  - 250
  libcst.matchers.Annotation:
  - 321
  - 315
  - 309
  - 327
  libcst.matchers.Arg:
  - 352
  - 387
  - 358
  - 361
  - 393
  - 399
  - 340
  - 381
  libcst.matchers.AsName:
  - 424
  - 418
  - 436
  - 430
  libcst.matchers.Assert:
  - 480
  - 451
  - 486
  - 492
  - 471
  - 474
  libcst.matchers.Assign:
  - 593
  - 587
  - 581
  - 599
  libcst.matchers.AssignEqual:
  - 609
  - 621
  - 615
  libcst.matchers.AssignTarget:
  - 649
  - 643
  - 637
  - 631
  libcst.matchers.Asynchronous:
  - 665
  - 659
  libcst.matchers.Attribute:
  - 771
  - 685
  - 688
  - 851
  - 691
  - 857
  libcst.matchers.AugAssign:
  - 870
  - 876
  - 882
  - 888
  - 894
  libcst.matchers.Await:
  - 904
  - 1064
  - 1070
  - 1076
  - 984
  libcst.matchers.BinaryOperation:
  - 1091
  - 1097
  - 1263
  - 1103
  - 1269
  - 1183
  libcst.matchers.BitAnd:
  - 1291
  - 1285
  - 1279
  libcst.matchers.BitAndAssign:
  - 1313
  - 1307
  - 1301
  libcst.matchers.BitInvert:
  - 1329
  - 1323
  libcst.matchers.BitOr:
  - 1345
  - 1339
  - 1351
  libcst.matchers.BitOrAssign:
  - 1361
  - 1373
  - 1367
  libcst.matchers.BitXor:
  - 1395
  - 1389
  - 1383
  libcst.matchers.BitXorAssign:
  - 1417
  - 1411
  - 1405
  libcst.matchers.BooleanOperation:
  - 1444
  - 1604
  - 1610
  - 1524
  - 1432
  - 1438
  libcst.matchers.Break:
  - 1626
  - 1620
  libcst.matchers.Call:
  - 1889
  - 1639
  - 1711
  - 1871
  - 1877
  - 1883
  - 1791
  libcst.matchers.ClassDef:
  - 2051
  - 2303
  - 2309
  - 2341
  - 2315
  - 2347
  - 1901
  - 2223
  - 2321
  - 2353
  - 2131
  - 1907
  - 2137
  - 1979
  - 2143
  libcst.matchers.Colon:
  - 2369
  - 2363
  - 2375
  libcst.matchers.Comma:
  - 2385
  - 2397
  - 2391
  libcst.matchers.Comment:
  - 2413
  - 2407
  libcst.matchers.CompFor:
  - 2432
  - 2532
  - 2564
  - 2570
  - 2512
  - 2576
  - 2582
  - 2552
  - 2426
  - 2558
  libcst.matchers.CompIf:
  - 2592
  - 2610
  - 2604
  - 2598
  libcst.matchers.Comparison:
  - 2625
  - 2785
  - 2705
  - 2865
  - 2871
  libcst.matchers.ComparisonTarget:
  - 2898
  - 2892
  - 2886
  libcst.matchers.ConcatenatedString:
  - 3009
  - 2923
  - 2929
  - 3089
  - 3095
  - 3101
  libcst.matchers.Continue:
  - 3117
  - 3111
  libcst.matchers.Decorator:
  - 3212
  - 3218
  - 3224
  - 3132
  - 3230
  libcst.matchers.Del:
  - 3265
  - 3259
  - 3253
  - 3247
  libcst.matchers.Dict:
  - 3360
  - 3366
  - 3532
  - 3372
  - 3538
  - 3452
  libcst.matchers.DictComp:
  - 3747
  - 3557
  - 3655
  - 3735
  - 3753
  - 3563
  - 3569
  - 3575
  - 3741
  - 3551
  libcst.matchers.DictElement:
  - 3778
  - 3784
  - 3790
  - 3763
  - 3769
  - 3772
  libcst.matchers.Divide:
  - 3800
  - 3812
  - 3806
  libcst.matchers.DivideAssign:
  - 3834
  - 3828
  - 3822
  libcst.matchers.Dot:
  - 3856
  - 3850
  - 3844
  libcst.matchers.Element:
  - 3866
  - 3875
  - 3869
  libcst.matchers.Ellipsis:
  - 4039
  - 4045
  - 3959
  libcst.matchers.Else:
  - 4147
  - 4141
  - 4135
  - 4055
  libcst.matchers.EmptyLine:
  - 4164
  - 4196
  - 4184
  - 4158
  - 4190
  libcst.matchers.Equal:
  - 4218
  - 4212
  - 4206
  libcst.matchers.ExceptHandler:
  - 4344
  - 4228
  - 4356
  - 4264
  - 4362
  - 4248
  - 4350
  libcst.matchers.ExceptStarHandler:
  - 4480
  - 4486
  - 4394
  - 4492
  - 4474
  - 4498
  - 4372
  - 4378
  libcst.matchers.Expr:
  - 4520
  - 4514
  - 4508
  libcst.matchers.Finally:
  - 4616
  - 4530
  - 4610
  - 4622
  libcst.matchers.Float:
  - 4795
  - 4629
  - 4709
  - 4789
  libcst.matchers.FloorDivide:
  - 4817
  - 4811
  - 4805
  libcst.matchers.FloorDivideAssign:
  - 4833
  - 4827
  - 4839
  libcst.matchers.For:
  - 4997
  - 4861
  - 4873
  - 5003
  - 4973
  - 4849
  - 4979
  - 4855
  - 4985
  - 4893
  - 4991
  libcst.matchers.FormattedString:
  - 5283
  - 5094
  - 5097
  - 5197
  - 5117
  - 5277
  libcst.matchers.FormattedStringExpression:
  - 5321
  - 5353
  - 5293
  - 5327
  - 5359
  - 5333
  - 5301
  libcst.matchers.FormattedStringText:
  - 5372
  - 5366
  libcst.matchers.From:
  - 5400
  - 5394
  - 5388
  - 5382
  libcst.matchers.FunctionDef:
  - 5504
  - 5728
  - 5760
  - 5412
  - 5544
  - 5704
  - 5418
  - 5710
  - 5424
  - 5524
  - 5716
  - 5748
  - 5754
  - 5624
  - 5722
  libcst.matchers.GeneratorExp:
  - 5856
  - 5770
  - 5776
  - 5936
  - 5942
  libcst.matchers.Global:
  - 6041
  - 6035
  - 6029
  - 6047
  libcst.matchers.GreaterThan:
  - 6057
  - 6069
  - 6063
  libcst.matchers.GreaterThanEqual:
  - 6091
  - 6085
  - 6079
  libcst.matchers.If:
  - 6112
  - 6210
  - 6118
  - 6216
  - 6198
  - 6106
  - 6204
  libcst.matchers.IfExp:
  - 6404
  - 6410
  - 6318
  - 6416
  - 6226
  - 6422
  - 6232
  - 6238
  - 6428
  - 6398
  libcst.matchers.Imaginary:
  - 6601
  - 6435
  - 6595
  - 6515
  libcst.matchers.Import:
  - 6696
  - 6690
  - 6708
  - 6702
  libcst.matchers.ImportAlias:
  - 6739
  - 6723
  - 6748
  - 6742
  libcst.matchers.ImportFrom:
  - 7040
  - 7170
  - 7112
  - 7176
  - 7164
  - 7182
  - 6767
  - 7152
  - 7158
  - 7132
  libcst.matchers.ImportStar:
  - 7192
  libcst.matchers.In:
  - 7208
  - 7202
  - 7214
  libcst.matchers.IndentedBlock:
  - 7397
  - 7303
  - 7403
  - 7309
  - 7317
  libcst.matchers.Index:
  - 7433
  - 7453
  - 7459
  - 7413
  libcst.matchers.Integer:
  - 7632
  - 7626
  - 7466
  - 7546
  libcst.matchers.Is:
  - 7648
  - 7642
  - 7654
  libcst.matchers.IsNot:
  - 7664
  - 7682
  - 7676
  - 7670
  libcst.matchers.Lambda:
  - 7876
  - 7784
  - 7864
  - 7695
  - 7701
  - 7704
  - 7870
  libcst.matchers.LeftCurlyBrace:
  - 7892
  - 7886
  libcst.matchers.LeftParen:
  - 7908
  - 7902
  libcst.matchers.LeftShift:
  - 7930
  - 7924
  - 7918
  libcst.matchers.LeftShiftAssign:
  - 7952
  - 7946
  - 7940
  libcst.matchers.LeftSquareBracket:
  - 7968
  - 7962
  libcst.matchers.LessThan:
  - 7984
  - 7978
  - 7990
  libcst.matchers.LessThanEqual:
  - 8000
  - 8012
  - 8006
  libcst.matchers.List:
  - 8291
  - 8205
  - 8125
  - 8113
  - 8119
  - 8285
  libcst.matchers.ListComp:
  - 8479
  - 8485
  - 8301
  - 8399
  - 8307
  - 8313
  - 8319
  libcst.matchers.Match:
  - 8578
  - 8770
  - 8676
  - 8684
  - 8658
  - 8498
  - 8664
  - 8764
  - 8670
  libcst.matchers.MatchAs:
  - 8898
  - 8806
  - 8812
  - 8818
  - 8978
  - 8984
  - 8794
  libcst.matchers.MatchCase:
  - 9025
  - 9123
  - 8999
  - 9129
  - 9005
  - 9135
  - 9105
  - 9111
  - 9117
  libcst.matchers.MatchClass:
  - 9153
  - 9313
  - 9411
  - 9319
  - 9325
  - 9233
  - 9331
  - 9491
  - 9497
  libcst.matchers.MatchKeywordElement:
  - 9504
  - 9510
  - 9513
  - 9519
  - 9525
  - 9531
  libcst.matchers.MatchList:
  - 9856
  - 9670
  - 9770
  - 9690
  - 9650
  - 9850
  libcst.matchers.MatchMapping:
  - 9957
  - 9991
  - 10151
  - 10157
  - 10071
  - 9969
  - 9975
  - 9945
  - 9951
  libcst.matchers.MatchMappingElement:
  - 10176
  - 10182
  - 10188
  - 10194
  - 10167
  - 10173
  libcst.matchers.MatchOr:
  - 10449
  - 10363
  - 10283
  - 10443
  libcst.matchers.MatchOrElement:
  - 10465
  - 10462
  - 10471
  libcst.matchers.MatchPattern:
  - 10481
  libcst.matchers.MatchSequence:
  - 10491
  libcst.matchers.MatchSequenceElement:
  - 10504
  - 10501
  - 10510
  libcst.matchers.MatchSingleton:
  - 10523
  - 10517
  libcst.matchers.MatchStar:
  - 10554
  - 10539
  - 10548
  - 10542
  libcst.matchers.MatchTuple:
  - 10825
  - 10665
  - 10745
  - 10831
  libcst.matchers.MatchValue:
  - 10841
  - 10847
  libcst.matchers.MatrixMultiply:
  - 10857
  - 10869
  - 10863
  libcst.matchers.MatrixMultiplyAssign:
  - 10891
  - 10885
  - 10879
  libcst.matchers.Minus:
  - 10907
  - 10901
  libcst.matchers.Module:
  - 11138
  - 11236
  - 11218
  - 11058
  - 11221
  - 11224
  - 11227
  - 11230
  libcst.matchers.Modulo:
  - 11258
  - 11252
  - 11246
  libcst.matchers.ModuloAssign:
  - 11280
  - 11274
  - 11268
  libcst.matchers.Multiply:
  - 11296
  - 11290
  - 11302
  libcst.matchers.MultiplyAssign:
  - 11312
  - 11324
  - 11318
  libcst.matchers.Name:
  - 11493
  - 11499
  - 11333
  - 11413
  libcst.matchers.NameItem:
  - 11506
  - 11515
  - 11509
  libcst.matchers.NamedExpr:
  - 11525
  - 11691
  - 11531
  - 11697
  - 11703
  - 11611
  - 11709
  libcst.matchers.Newline:
  - 11721
  - 11727
  libcst.matchers.Nonlocal:
  - 11817
  - 11811
  - 11829
  - 11823
  libcst.matchers.Not:
  - 11845
  - 11839
  libcst.matchers.NotEqual:
  - 11864
  - 11858
  - 11852
  - 11870
  libcst.matchers.NotIn:
  - 11880
  - 11898
  - 11892
  - 11886
  libcst.matchers.Or:
  - 11920
  - 11914
  - 11908
  libcst.matchers.Param:
  - 11973
  - 11976
  - 11991
  - 11947
  - 11979
  - 11953
  - 11985
  - 11927
  - 11997
  libcst.matchers.ParamSlash:
  - 12016
  - 12010
  - 12004
  libcst.matchers.ParamSpec:
  - 12035
  - 12029
  - 12023
  libcst.matchers.ParamStar:
  - 12048
  - 12042
  libcst.matchers.Parameters:
  - 12326
  - 12230
  - 12332
  - 12144
  - 12338
  - 12246
  - 12150
  libcst.matchers.ParenthesizedWhitespace:
  - 12428
  - 12431
  - 12437
  - 12443
  - 12348
  libcst.matchers.Pass:
  - 12459
  - 12453
  libcst.matchers.Plus:
  - 12475
  - 12469
  libcst.matchers.Power:
  - 12497
  - 12491
  - 12485
  libcst.matchers.PowerAssign:
  - 12513
  - 12507
  - 12519
  libcst.matchers.Raise:
  - 12555
  - 12561
  - 12567
  - 12573
  - 12543
  libcst.matchers.Return:
  - 12609
  - 12603
  - 12597
  - 12615
  libcst.matchers.RightCurlyBrace:
  - 12625
  - 12631
  libcst.matchers.RightParen:
  - 12641
  - 12647
  libcst.matchers.RightShift:
  - 12657
  - 12669
  - 12663
  libcst.matchers.RightShiftAssign:
  - 12691
  - 12685
  - 12679
  libcst.matchers.RightSquareBracket:
  - 12707
  - 12701
  libcst.matchers.Semicolon:
  - 12729
  - 12723
  - 12717
  libcst.matchers.Set:
  - 12905
  - 12813
  - 12819
  - 12985
  - 12825
  - 12991
  libcst.matchers.SetComp:
  - 13185
  - 13179
  - 13001
  - 13099
  - 13007
  - 13013
  - 13019
  libcst.matchers.SimpleStatementLine:
  - 13360
  - 13274
  - 13354
  - 13366
  libcst.matchers.SimpleStatementSuite:
  - 13456
  - 13450
  - 13468
  - 13462
  libcst.matchers.SimpleString:
  - 13641
  - 13635
  - 13475
  - 13555
  libcst.matchers.SimpleWhitespace:
  - 13648
  - 13654
  libcst.matchers.Slice:
  - 13698
  - 13730
  - 13678
  - 13718
  - 13721
  - 13724
  libcst.matchers.StarredDictElement:
  - 13755
  - 13740
  - 13749
  - 13743
  libcst.matchers.StarredElement:
  - 13765
  - 13768
  - 13928
  - 13934
  - 13940
  - 13848
  libcst.matchers.Subscript:
  - 14049
  - 14209
  - 13957
  - 14215
  - 14221
  - 14129
  - 14037
  - 14043
  libcst.matchers.SubscriptElement:
  - 14234
  - 14243
  - 14237
  libcst.matchers.Subtract:
  - 14265
  - 14259
  - 14253
  libcst.matchers.SubtractAssign:
  - 14281
  - 14275
  - 14287
  libcst.matchers.TemplatedString:
  - 14561
  - 14401
  - 14567
  - 14378
  - 14381
  - 14481
  libcst.matchers.TemplatedStringExpression:
  - 14617
  - 14605
  - 14637
  - 14577
  - 14611
  - 14643
  - 14585
  libcst.matchers.TemplatedStringText:
  - 14656
  - 14650
  libcst.matchers.TrailingWhitespace:
  - 14666
  - 14692
  - 14698
  - 14686
  libcst.matchers.Try:
  - 14917
  - 14825
  - 14793
  - 14905
  - 14805
  - 14713
  - 14911
  libcst.matchers.TryStar:
  - 15136
  - 15012
  - 15044
  - 15024
  - 14932
  - 15124
  - 15130
  libcst.matchers.Tuple:
  - 15388
  - 15302
  - 15222
  - 15382
  libcst.matchers.TypeAlias:
  - 15457
  - 15427
  - 15395
  - 15433
  - 15401
  - 15439
  - 15445
  - 15451
  - 15421
  libcst.matchers.TypeParam:
  - 15523
  - 15497
  - 15529
  - 15503
  - 15476
  - 15479
  - 15485
  libcst.matchers.TypeParameters:
  - 15616
  - 15634
  - 15628
  - 15622
  libcst.matchers.TypeVar:
  - 15664
  - 15641
  - 15661
  - 15670
  libcst.matchers.TypeVarTuple:
  - 15689
  - 15683
  - 15677
  libcst.matchers.UnaryOperation:
  - 15876
  - 15870
  - 15790
  - 15704
  - 15710
  libcst.matchers.While:
  - 15904
  - 16002
  - 15886
  - 15984
  - 15892
  - 15990
  - 15996
  libcst.matchers.With:
  - 16225
  - 16195
  - 16201
  - 16207
  - 16115
  - 16213
  - 16089
  - 16219
  - 16095
  libcst.matchers.WithItem:
  - 16235
  - 16260
  - 16254
  - 16251
  libcst.matchers.Yield:
  - 16451
  - 16359
  - 16279
  - 16439
  - 16445
  libcst.matchers._decorators:
  - 10
  libcst.matchers._decorators.call_if_inside:
  - 23
  libcst.matchers._decorators.call_if_inside.inner:
  - 33
  libcst.matchers._decorators.call_if_not_inside:
  - 47
  libcst.matchers._decorators.call_if_not_inside.inner:
  - 58
  libcst.matchers._decorators.leave:
  - 99
  libcst.matchers._decorators.leave.inner:
  - 113
  libcst.matchers._decorators.visit:
  - 70
  libcst.matchers._decorators.visit.inner:
  - 87
  libcst.matchers._matcher_base:
  - 51
  - 52
  - 53
  - 54
  - 55
  - 56
  - 57
  - 62
  libcst.matchers._matcher_base.AbstractBaseMatcherNodeMeta:
  - 66
  libcst.matchers._matcher_base.AbstractBaseMatcherNodeMeta.__or__:
  - 74
  libcst.matchers._matcher_base.AllOf:
  - 248
  libcst.matchers._matcher_base.AllOf.__and__:
  - 312
  libcst.matchers._matcher_base.AllOf.__init__:
  - 288
  - 290
  - 292
  - 293
  - 295
  - 296
  - 287
  libcst.matchers._matcher_base.AllOf.__invert__:
  - 316
  libcst.matchers._matcher_base.AllOf.__repr__:
  - 319
  libcst.matchers._matcher_base.AllOf.options:
  - 300
  libcst.matchers._matcher_base.AtLeastN:
  - 728
  libcst.matchers._matcher_base.AtLeastN.__init__:
  - 763
  libcst.matchers._matcher_base.AtLeastN.__repr__:
  - 801
  - 798
  - 799
  libcst.matchers._matcher_base.AtLeastN.matcher:
  - 782
  libcst.matchers._matcher_base.AtLeastN.n:
  - 772
  libcst.matchers._matcher_base.AtMostN:
  - 832
  libcst.matchers._matcher_base.AtMostN.__init__:
  - 867
  libcst.matchers._matcher_base.AtMostN.__repr__:
  - 904
  - 906
  - 903
  libcst.matchers._matcher_base.AtMostN.matcher:
  - 887
  libcst.matchers._matcher_base.AtMostN.n:
  - 876
  libcst.matchers._matcher_base.BaseMatcherNode:
  - 78
  libcst.matchers._matcher_base.BaseMatcherNode.__and__:
  - 95
  libcst.matchers._matcher_base.BaseMatcherNode.__invert__:
  - 98
  libcst.matchers._matcher_base.BaseMatcherNode.__or__:
  - 90
  libcst.matchers._matcher_base.DoNotCare:
  - 102
  libcst.matchers._matcher_base.DoNotCareSentinel:
  - 45
  - 37
  libcst.matchers._matcher_base.DoesNotMatch:
  - 984
  - 969
  - 931
  - 985
  libcst.matchers._matcher_base.MatchIfTrue:
  - 464
  libcst.matchers._matcher_base.MatchIfTrue.__and__:
  - 505
  libcst.matchers._matcher_base.MatchIfTrue.__invert__:
  - 510
  libcst.matchers._matcher_base.MatchIfTrue.__invert__.<lambda1>:
  - 510
  libcst.matchers._matcher_base.MatchIfTrue.__or__:
  - 500
  libcst.matchers._matcher_base.MatchIfTrue.__repr__:
  - 513
  libcst.matchers._matcher_base.MatchIfTrue.func:
  - 489
  libcst.matchers._matcher_base.MatchMetadata:
  - 551
  libcst.matchers._matcher_base.MatchMetadata.__and__:
  - 621
  libcst.matchers._matcher_base.MatchMetadata.__invert__:
  - 626
  libcst.matchers._matcher_base.MatchMetadata.__or__:
  - 618
  libcst.matchers._matcher_base.MatchMetadata.__repr__:
  - 629
  libcst.matchers._matcher_base.MatchMetadata.key:
  - 601
  libcst.matchers._matcher_base.MatchMetadata.value:
  - 610
  libcst.matchers._matcher_base.MatchMetadataIfTrue:
  - 633
  libcst.matchers._matcher_base.MatchMetadataIfTrue.__and__:
  - 708
  libcst.matchers._matcher_base.MatchMetadataIfTrue.__invert__:
  - 712
  libcst.matchers._matcher_base.MatchMetadataIfTrue.__invert__.<lambda1>:
  - 712
  libcst.matchers._matcher_base.MatchMetadataIfTrue.__or__:
  - 703
  libcst.matchers._matcher_base.MatchMetadataIfTrue.__repr__:
  - 715
  libcst.matchers._matcher_base.MatchMetadataIfTrue.func:
  - 692
  libcst.matchers._matcher_base.MatchMetadataIfTrue.key:
  - 683
  libcst.matchers._matcher_base.MatchRegex:
  - 539
  - 517
  libcst.matchers._matcher_base.MatchRegex._match_func:
  - 534
  - 535
  libcst.matchers._matcher_base.OneOf:
  - 196
  libcst.matchers._matcher_base.OneOf.__init__:
  - 214
  - 215
  - 217
  - 218
  - 220
  - 221
  libcst.matchers._matcher_base.OneOf.__invert__:
  - 241
  libcst.matchers._matcher_base.OneOf.__or__:
  - 234
  libcst.matchers._matcher_base.OneOf.__repr__:
  - 244
  libcst.matchers._matcher_base.OneOf.options:
  - 225
  libcst.matchers._matcher_base.SaveMatchedNode:
  - 989
  - 1014
  libcst.matchers._matcher_base.TypeOf:
  - 118
  libcst.matchers._matcher_base.TypeOf.__and__:
  - 182
  libcst.matchers._matcher_base.TypeOf.__init__:
  - 143
  - 144
  - 145
  - 149
  - 151
  - 155
  libcst.matchers._matcher_base.TypeOf.__invert__:
  - 188
  libcst.matchers._matcher_base.TypeOf.__or__:
  - 177
  libcst.matchers._matcher_base.TypeOf.__repr__:
  - 191
  libcst.matchers._matcher_base.TypeOf.options:
  - 163
  - 165
  - 166
  libcst.matchers._matcher_base.ZeroOrMore:
  - 828
  - 807
  libcst.matchers._matcher_base.ZeroOrOne:
  - 912
  - 927
  libcst.matchers._matcher_base._BaseMetadataMatcher:
  - 543
  libcst.matchers._matcher_base._BaseWildcardNode:
  - 719
  libcst.matchers._matcher_base._ExtractMatchingNode:
  - 378
  libcst.matchers._matcher_base._ExtractMatchingNode.__getattr__:
  - 445
  libcst.matchers._matcher_base._ExtractMatchingNode.__or__:
  - 427
  libcst.matchers._matcher_base._ExtractMatchingNode.__repr__:
  - 459
  libcst.matchers._matcher_base._ExtractMatchingNode.matcher:
  - 408
  libcst.matchers._matcher_base._ExtractMatchingNode.name:
  - 417
  libcst.matchers._matcher_base._FindAllVisitor.on_visit:
  - 1628
  - 1629
  - 1630
  - 1631
  libcst.matchers._matcher_base._InverseOf:
  - 323
  libcst.matchers._matcher_base._InverseOf.__and__:
  - 362
  libcst.matchers._matcher_base._InverseOf.__getattr__:
  - 368
  libcst.matchers._matcher_base._InverseOf.__or__:
  - 357
  libcst.matchers._matcher_base._InverseOf.__repr__:
  - 374
  libcst.matchers._matcher_base._InverseOf.matcher:
  - 347
  libcst.matchers._matcher_base._ReplaceTransformer.__init__:
  - 1800
  - 1803
  - 1797
  - 1799
  libcst.matchers._matcher_base._ReplaceTransformer.__init__.<lambda2>:
  - 1803
  libcst.matchers._matcher_base._ReplaceTransformer._extraction_translate:
  - 1830
  libcst.matchers._matcher_base._ReplaceTransformer._node_translate:
  - 1822
  - 1823
  libcst.matchers._matcher_base._ReplaceTransformer.on_leave:
  - 1857
  - 1842
  - 1843
  - 1846
  - 1852
  libcst.matchers._matcher_base._attribute_matches:
  - 1300
  - 1301
  - 1303
  - 1205
  - 1208
  - 1212
  - 1215
  - 1216
  - 1217
  - 1226
  - 1228
  - 1230
  - 1234
  - 1238
  - 1242
  - 1245
  - 1247
  - 1249
  - 1250
  - 1252
  - 1253
  - 1255
  - 1257
  - 1258
  - 1261
  - 1262
  - 1264
  - 1265
  - 1273
  - 1277
  - 1279
  libcst.matchers._matcher_base._construct_metadata_fetcher_dependent._fetch:
  - 1509
  libcst.matchers._matcher_base._construct_metadata_fetcher_wrapper._fetch:
  - 1520
  - 1521
  - 1523
  - 1524
  - 1525
  libcst.matchers._matcher_base._find_or_extract_all:
  - 1666
  - 1672
  - 1676
  - 1677
  - 1678
  - 1679
  - 1681
  - 1683
  - 1684
  - 1663
  libcst.matchers._matcher_base._matches:
  - 1473
  - 1476
  - 1477
  - 1478
  - 1479
  - 1482
  - 1484
  - 1485
  - 1486
  - 1491
  - 1470
  libcst.matchers._matcher_base._matches_zero_nodes:
  - 1026
  - 1028
  - 1030
  - 1031
  libcst.matchers._matcher_base._metadata_matches:
  - 1319
  - 1320
  - 1321
  - 1322
  - 1325
  - 1327
  - 1328
  - 1329
  - 1334
  - 1337
  - 1340
  - 1341
  - 1342
  - 1350
  - 1351
  - 1352
  - 1354
  - 1355
  - 1356
  - 1357
  libcst.matchers._matcher_base._node_matches:
  - 1409
  - 1410
  - 1412
  - 1413
  - 1416
  - 1421
  - 1422
  - 1425
  - 1427
  - 1428
  - 1431
  - 1432
  - 1436
  - 1437
  - 1438
  - 1439
  - 1388
  - 1391
  - 1397
  - 1398
  - 1399
  libcst.matchers._matcher_base._sequence_matches:
  - 1156
  - 1157
  - 1166
  - 1168
  - 1171
  - 1172
  - 1181
  - 1183
  - 1184
  - 1058
  - 1186
  - 1060
  - 1061
  - 1187
  - 1063
  - 1064
  - 1188
  - 1066
  - 1193
  - 1070
  - 1071
  - 1073
  - 1078
  - 1080
  - 1081
  - 1086
  - 1087
  - 1088
  - 1091
  - 1094
  - 1095
  - 1097
  - 1100
  - 1102
  - 1103
  - 1110
  - 1111
  - 1116
  - 1117
  - 1120
  - 1123
  - 1124
  - 1126
  - 1129
  - 1131
  - 1132
  - 1137
  - 1141
  - 1144
  - 1145
  - 1146
  - 1148
  - 1149
  libcst.matchers._matcher_base.extract:
  - 1569
  - 1570
  - 1571
  - 1540
  - 1572
  - 1574
  - 1576
  - 1560
  - 1563
  libcst.matchers._matcher_base.extractall:
  - 1752
  - 1729
  libcst.matchers._matcher_base.findall:
  - 1696
  - 1717
  libcst.matchers._matcher_base.matches:
  - 1600
  - 1587
  libcst.matchers._matcher_base.replace:
  - 1920
  - 1921
  - 1922
  - 1923
  - 1927
  - 1931
  - 1932
  - 1933
  - 1934
  - 1936
  - 1938
  - 1939
  - 1940
  - 1881
  - 1916
  - 1913
  libcst.matchers._visitors.MatchDecoratorMismatch.__init__:
  - 75
  libcst.matchers._visitors.MatcherDecoratableTransformer:
  - 441
  libcst.matchers._visitors.MatcherDecoratableTransformer.__init__:
  - 449
  - 456
  - 467
  - 470
  - 476
  libcst.matchers._visitors.MatcherDecoratableTransformer._matchers:
  - 485
  - 486
  libcst.matchers._visitors.MatcherDecoratableTransformer.extract:
  - 600
  - 607
  libcst.matchers._visitors.MatcherDecoratableTransformer.extractall:
  - 626
  - 619
  libcst.matchers._visitors.MatcherDecoratableTransformer.findall:
  - 593
  - 586
  libcst.matchers._visitors.MatcherDecoratableTransformer.matches:
  - 574
  - 567
  libcst.matchers._visitors.MatcherDecoratableTransformer.on_leave:
  - 516
  - 517
  - 519
  - 524
  - 525
  - 527
  - 528
  - 531
  - 534
  libcst.matchers._visitors.MatcherDecoratableTransformer.on_leave_attribute:
  - 560
  - 554
  - 556
  libcst.matchers._visitors.MatcherDecoratableTransformer.on_visit:
  - 495
  - 498
  - 501
  - 502
  - 510
  libcst.matchers._visitors.MatcherDecoratableTransformer.on_visit_attribute:
  - 544
  - 546
  - 550
  libcst.matchers._visitors.MatcherDecoratableTransformer.replace:
  - 654
  - 647
  libcst.matchers._visitors.MatcherDecoratableVisitor:
  - 658
  libcst.matchers._visitors.MatcherDecoratableVisitor.__init__:
  - 673
  - 679
  - 682
  - 688
  - 666
  libcst.matchers._visitors.MatcherDecoratableVisitor._matchers:
  - 697
  - 698
  libcst.matchers._visitors.MatcherDecoratableVisitor.extract:
  - 800
  - 807
  libcst.matchers._visitors.MatcherDecoratableVisitor.extractall:
  - 826
  - 819
  libcst.matchers._visitors.MatcherDecoratableVisitor.findall:
  - 793
  - 786
  libcst.matchers._visitors.MatcherDecoratableVisitor.matches:
  - 774
  - 767
  libcst.matchers._visitors.MatcherDecoratableVisitor.on_leave:
  - 736
  - 737
  - 740
  - 726
  - 727
  - 729
  - 732
  - 733
  - 735
  libcst.matchers._visitors.MatcherDecoratableVisitor.on_leave_attribute:
  - 760
  - 754
  - 756
  libcst.matchers._visitors.MatcherDecoratableVisitor.on_visit:
  - 707
  - 710
  - 713
  - 714
  - 722
  libcst.matchers._visitors.MatcherDecoratableVisitor.on_visit_attribute:
  - 744
  - 746
  - 750
  libcst.matchers._visitors.MatcherDecoratableVisitor.replace:
  - 854
  - 847
  libcst.matchers._visitors._all_negative_matchers_false:
  - 411
  - 412
  - 413
  libcst.matchers._visitors._all_positive_matchers_true:
  - 400
  - 401
  - 399
  libcst.matchers._visitors._annotation_is_union:
  - 97
  - 98
  libcst.matchers._visitors._assert_not_concrete:
  - 296
  libcst.matchers._visitors._check_types:
  - 257
  - 229
  - 232
  - 233
  - 234
  - 265
  - 240
  - 242
  - 249
  libcst.matchers._visitors._gather_constructed_leave_funcs:
  - 352
  - 353
  - 354
  - 356
  - 342
  - 343
  - 345
  - 346
  - 348
  - 349
  - 350
  libcst.matchers._visitors._gather_constructed_visit_funcs:
  - 321
  - 322
  - 323
  - 325
  - 311
  - 312
  - 314
  - 315
  - 317
  - 318
  - 319
  libcst.matchers._visitors._gather_matchers:
  - 288
  - 274
  - 282
  - 283
  - 284
  - 285
  - 286
  - 287
  libcst.matchers._visitors._get_possible_annotated_classes:
  - 104
  - 103
  libcst.matchers._visitors._get_possible_match_classes:
  - 89
  - 90
  - 92
  libcst.matchers._visitors._get_valid_leave_annotations_for_classes:
  - 112
  - 114
  - 120
  - 119
  libcst.matchers._visitors._leave_matchers:
  - 386
  - 387
  libcst.matchers._visitors._match_decorator_unpickler:
  - 70
  libcst.matchers._visitors._should_allow_visit:
  - 424
  - 422
  libcst.matchers._visitors._verify_parameter_annotations:
  - 199
  - 200
  - 203
  - 204
  - 205
  - 206
  - 185
  - 186
  libcst.matchers._visitors._verify_return_annotation:
  - 160
  - 161
  - 162
  - 134
  - 135
  - 138
  - 145
  - 149
  - 152
  libcst.matchers._visitors._visit_constructed_funcs:
  - 433
  - 434
  - 435
  - 436
  - 437
  libcst.matchers._visitors._visit_matchers:
  - 369
  - 371
  libcst.matchers._visitors.is_property:
  - 64
  - 65
  libcst.metadata.accessor_provider.AccessorProvider.on_visit:
  - 16
  - 17
  - 18
  libcst.metadata.base_provider:
  - 30
  - 39
  libcst.metadata.base_provider.BaseMetadataProvider:
  - 56
  libcst.metadata.base_provider.BaseMetadataProvider.__init__:
  - 76
  - 78
  libcst.metadata.base_provider.BaseMetadataProvider._gen:
  - 88
  - 97
  - 98
  - 101
  libcst.metadata.base_provider.BaseMetadataProvider._gen_impl:
  - 104
  - 107
  libcst.metadata.base_provider.BaseMetadataProvider.get_metadata:
  - 128
  - 129
  - 130
  - 133
  - 134
  - 137
  - 123
  libcst.metadata.base_provider.BaseMetadataProvider.set_metadata:
  - 110
  libcst.metadata.base_provider.BatchableMetadataProvider:
  - 156
  libcst.metadata.base_provider.BatchableMetadataProvider._gen_impl:
  - 167
  libcst.metadata.base_provider.GenCacheMethod.__call__:
  - 51
  libcst.metadata.base_provider.VisitorMetadataProvider:
  - 141
  libcst.metadata.base_provider.VisitorMetadataProvider._gen_impl:
  - 150
  libcst.metadata.expression_context_provider.ExpressionContext:
  - 26
  - 42
  - 52
  - 15
  libcst.metadata.expression_context_provider.ExpressionContextProvider:
  - 205
  libcst.metadata.expression_context_provider.ExpressionContextProvider.visit_Module:
  - 223
  libcst.metadata.expression_context_provider.ExpressionContextVisitor.visit_AnnAssign:
  - 71
  - 72
  - 74
  - 76
  - 77
  libcst.metadata.expression_context_provider.ExpressionContextVisitor.visit_AsName:
  - 99
  - 100
  libcst.metadata.expression_context_provider.ExpressionContextVisitor.visit_Assign:
  - 64
  - 65
  - 67
  - 63
  libcst.metadata.expression_context_provider.ExpressionContextVisitor.visit_Attribute:
  - 136
  - 134
  - 135
  libcst.metadata.expression_context_provider.ExpressionContextVisitor.visit_AugAssign:
  - 81
  - 82
  - 84
  libcst.metadata.expression_context_provider.ExpressionContextVisitor.visit_ClassDef:
  - 166
  - 167
  - 169
  - 170
  - 171
  - 172
  - 173
  - 174
  - 175
  libcst.metadata.expression_context_provider.ExpressionContextVisitor.visit_CompFor:
  - 105
  - 106
  - 108
  - 109
  - 110
  - 112
  - 113
  libcst.metadata.expression_context_provider.ExpressionContextVisitor.visit_Del:
  - 128
  - 129
  libcst.metadata.expression_context_provider.ExpressionContextVisitor.visit_For:
  - 117
  - 118
  - 120
  - 121
  - 123
  - 124
  libcst.metadata.expression_context_provider.ExpressionContextVisitor.visit_FunctionDef:
  - 179
  - 180
  - 182
  - 183
  - 184
  - 185
  - 187
  - 188
  libcst.metadata.expression_context_provider.ExpressionContextVisitor.visit_List:
  - 160
  libcst.metadata.expression_context_provider.ExpressionContextVisitor.visit_Name:
  - 95
  libcst.metadata.expression_context_provider.ExpressionContextVisitor.visit_NamedExpr:
  - 88
  - 89
  - 91
  libcst.metadata.expression_context_provider.ExpressionContextVisitor.visit_Param:
  - 192
  - 193
  - 196
  - 197
  - 199
  - 200
  libcst.metadata.expression_context_provider.ExpressionContextVisitor.visit_StarredElement:
  - 163
  libcst.metadata.expression_context_provider.ExpressionContextVisitor.visit_Subscript:
  - 142
  - 143
  - 144
  - 147
  - 148
  - 149
  - 150
  - 153
  libcst.metadata.expression_context_provider.ExpressionContextVisitor.visit_Tuple:
  - 157
  libcst.metadata.file_path_provider.FilePathProvider:
  - 14
  libcst.metadata.file_path_provider.FilePathProvider.__init__:
  - 50
  libcst.metadata.file_path_provider.FilePathProvider.gen_cache:
  - 46
  libcst.metadata.file_path_provider.FilePathProvider.visit_Module:
  - 54
  libcst.metadata.full_repo_manager:
  - 14
  libcst.metadata.full_repo_manager.FullRepoManager.__init__:
  - 27
  - 44
  - 39
  libcst.metadata.full_repo_manager.FullRepoManager.cache:
  - 48
  - 53
  libcst.metadata.full_repo_manager.FullRepoManager.get_cache_for_path:
  - 96
  - 97
  - 78
  - 87
  - 93
  libcst.metadata.full_repo_manager.FullRepoManager.get_metadata_wrapper_for_path:
  - 113
  - 114
  - 115
  - 102
  libcst.metadata.full_repo_manager.FullRepoManager.resolve_cache:
  - 64
  - 66
  - 68
  - 69
  - 57
  libcst.metadata.name_provider.FullyQualifiedNameProvider:
  - 91
  libcst.metadata.name_provider.FullyQualifiedNameProvider.__init__:
  - 131
  libcst.metadata.name_provider.FullyQualifiedNameProvider.gen_cache:
  - 123
  libcst.metadata.name_provider.FullyQualifiedNameProvider.visit_Module:
  - 136
  - 137
  - 138
  - 140
  libcst.metadata.name_provider.FullyQualifiedNameVisitor._fully_qualify:
  - 176
  - 170
  - 173
  - 166
  libcst.metadata.name_provider.FullyQualifiedNameVisitor._fully_qualify_local:
  - 148
  - 149
  - 151
  - 155
  - 156
  libcst.metadata.name_provider.FullyQualifiedNameVisitor.on_visit:
  - 186
  - 187
  - 188
  - 191
  libcst.metadata.name_provider.QualifiedNameProvider:
  - 22
  libcst.metadata.name_provider.QualifiedNameProvider.has_name:
  - 66
  - 67
  - 68
  - 69
  - 71
  libcst.metadata.name_provider.QualifiedNameProvider.visit_Module:
  - 59
  - 60
  libcst.metadata.name_provider.QualifiedNameVisitor.on_visit:
  - 79
  - 80
  - 81
  - 82
  - 85
  - 86
  libcst.metadata.name_provider.QualifiedNameVisitor.on_visit.<lambda1>:
  - 82
  libcst.metadata.parent_node_provider.ParentNodeProvider.visit_Module:
  - 26
  libcst.metadata.parent_node_provider.ParentNodeVisitor.__init__:
  - 16
  libcst.metadata.parent_node_provider.ParentNodeVisitor.on_leave:
  - 19
  - 20
  - 21
  libcst.metadata.position_provider:
  - 19
  libcst.metadata.position_provider.PositionProvider:
  - 120
  libcst.metadata.position_provider.PositionProvider._gen_impl:
  - 137
  - 132
  libcst.metadata.position_provider.PositionProvidingCodegenState.record_syntactic_position:
  - 104
  - 106
  - 116
  - 102
  libcst.metadata.position_provider.WhitespaceInclusivePositionProvider:
  - 75
  libcst.metadata.position_provider.WhitespaceInclusivePositionProvider._gen_impl:
  - 88
  - 83
  libcst.metadata.position_provider.WhitespaceInclusivePositionProvidingCodegenState:
  - 35
  - 30
  - 31
  libcst.metadata.position_provider.WhitespaceInclusivePositionProvidingCodegenState._update_position:
  - 47
  - 50
  - 51
  - 53
  - 55
  - 57
  libcst.metadata.position_provider.WhitespaceInclusivePositionProvidingCodegenState.add_indent_tokens:
  - 40
  - 38
  - 39
  libcst.metadata.position_provider.WhitespaceInclusivePositionProvidingCodegenState.add_token:
  - 43
  - 44
  libcst.metadata.position_provider.WhitespaceInclusivePositionProvidingCodegenState.after_codegen:
  - 64
  - 68
  - 69
  - 70
  libcst.metadata.position_provider.WhitespaceInclusivePositionProvidingCodegenState.before_codegen:
  - 60
  libcst.metadata.reentrant_codegen.CodegenPartial:
  - 17
  libcst.metadata.reentrant_codegen.CodegenPartial.__init__:
  - 38
  libcst.metadata.reentrant_codegen.CodegenPartial.get_modified_module_bytes:
  - 96
  - 92
  libcst.metadata.reentrant_codegen.CodegenPartial.get_modified_module_code:
  - 88
  - 83
  - 87
  libcst.metadata.reentrant_codegen.CodegenPartial.get_modified_statement_code:
  - 67
  - 72
  - 75
  - 77
  - 78
  - 79
  - 80
  libcst.metadata.reentrant_codegen.CodegenPartial.get_original_module_bytes:
  - 56
  - 51
  libcst.metadata.reentrant_codegen.CodegenPartial.get_original_module_code:
  - 48
  - 43
  libcst.metadata.reentrant_codegen.CodegenPartial.get_original_statement_code:
  - 64
  - 59
  libcst.metadata.reentrant_codegen.ExperimentalReentrantCodegenProvider:
  - 171
  libcst.metadata.reentrant_codegen.ExperimentalReentrantCodegenProvider._gen_impl:
  - 209
  - 203
  libcst.metadata.reentrant_codegen._ReentrantCodegenState:
  - 108
  - 110
  libcst.metadata.reentrant_codegen._ReentrantCodegenState.add_indent_tokens:
  - 121
  libcst.metadata.reentrant_codegen._ReentrantCodegenState.add_token:
  - 125
  - 126
  - 127
  libcst.metadata.reentrant_codegen._ReentrantCodegenState.after_codegen:
  - 136
  - 139
  - 140
  - 141
  - 142
  libcst.metadata.reentrant_codegen._ReentrantCodegenState.before_codegen:
  - 130
  - 133
  libcst.metadata.reentrant_codegen._ReentrantCodegenState.decrease_indent:
  - 117
  - 118
  libcst.metadata.reentrant_codegen._ReentrantCodegenState.get_code:
  - 163
  - 165
  libcst.metadata.reentrant_codegen._ReentrantCodegenState.increase_indent:
  - 113
  - 114
  libcst.metadata.reentrant_codegen._ReentrantCodegenState.pop_trailing_newline:
  - 152
  - 145
  - 153
  - 155
  libcst.metadata.scope_provider.Access:
  - 64
  libcst.metadata.scope_provider.Access.__hash__:
  - 107
  libcst.metadata.scope_provider.Access.__init__:
  - 103
  libcst.metadata.scope_provider.Access.record_assignment:
  - 120
  - 119
  libcst.metadata.scope_provider.Access.record_assignments:
  - 130
  - 123
  - 131
  libcst.metadata.scope_provider.Access.referents:
  - 111
  libcst.metadata.scope_provider.Accesses:
  - 345
  libcst.metadata.scope_provider.Accesses.__contains__:
  - 362
  - 363
  libcst.metadata.scope_provider.Accesses.__getitem__:
  - 357
  - 358
  - 359
  libcst.metadata.scope_provider.Accesses.__iter__:
  - 352
  - 353
  - 354
  - 351
  libcst.metadata.scope_provider.AnnotationScope:
  - 765
  libcst.metadata.scope_provider.Assignment:
  - 206
  libcst.metadata.scope_provider.Assignment.__init__:
  - 218
  libcst.metadata.scope_provider.Assignment.get_qualified_names_for:
  - 226
  libcst.metadata.scope_provider.Assignments:
  - 323
  libcst.metadata.scope_provider.Assignments.__contains__:
  - 340
  - 341
  libcst.metadata.scope_provider.Assignments.__getitem__:
  - 336
  - 337
  - 335
  libcst.metadata.scope_provider.Assignments.__iter__:
  - 329
  - 330
  - 331
  - 332
  libcst.metadata.scope_provider.BaseAssignment:
  - 155
  libcst.metadata.scope_provider.BaseAssignment.__hash__:
  - 194
  libcst.metadata.scope_provider.BaseAssignment.__init__:
  - 167
  libcst.metadata.scope_provider.BaseAssignment._index:
  - 198
  libcst.metadata.scope_provider.BaseAssignment.get_qualified_names_for:
  - 202
  libcst.metadata.scope_provider.BaseAssignment.record_access:
  - 170
  - 171
  libcst.metadata.scope_provider.BaseAssignment.record_accesses:
  - 184
  - 185
  - 181
  libcst.metadata.scope_provider.BaseAssignment.references:
  - 189
  libcst.metadata.scope_provider.BuiltinAssignment:
  - 239
  libcst.metadata.scope_provider.BuiltinAssignment.get_qualified_names_for:
  - 247
  libcst.metadata.scope_provider.BuiltinScope:
  - 600
  libcst.metadata.scope_provider.BuiltinScope.__contains__:
  - 609
  libcst.metadata.scope_provider.BuiltinScope.__init__:
  - 606
  libcst.metadata.scope_provider.BuiltinScope._resolve_scope_for_access:
  - 616
  - 622
  - 620
  - 614
  libcst.metadata.scope_provider.ClassScope:
  - 733
  libcst.metadata.scope_provider.ClassScope._is_visible_from_children:
  - 738
  libcst.metadata.scope_provider.ClassScope._make_name_prefix:
  - 742
  libcst.metadata.scope_provider.ComprehensionScope:
  - 747
  libcst.metadata.scope_provider.ComprehensionScope._make_name_prefix:
  - 761
  libcst.metadata.scope_provider.FunctionScope:
  - 724
  libcst.metadata.scope_provider.GlobalScope:
  - 635
  libcst.metadata.scope_provider.GlobalScope.__contains__:
  - 643
  - 644
  - 645
  libcst.metadata.scope_provider.GlobalScope.__init__:
  - 640
  libcst.metadata.scope_provider.GlobalScope._resolve_scope_for_access:
  - 650
  - 653
  libcst.metadata.scope_provider.ImportAssignment:
  - 251
  libcst.metadata.scope_provider.ImportAssignment.__init__:
  - 263
  libcst.metadata.scope_provider.ImportAssignment.get_module_name_for_import:
  - 268
  - 271
  - 272
  - 273
  - 274
  libcst.metadata.scope_provider.ImportAssignment.get_qualified_names_for:
  - 278
  - 279
  - 280
  - 282
  - 283
  - 284
  - 285
  - 289
  - 290
  - 291
  - 293
  - 297
  - 299
  - 301
  - 303
  - 304
  - 305
  - 307
  - 308
  - 309
  libcst.metadata.scope_provider.LocalScope.__contains__:
  - 696
  - 698
  - 699
  - 700
  libcst.metadata.scope_provider.LocalScope.__init__:
  - 680
  - 675
  libcst.metadata.scope_provider.LocalScope._find_assignment_target:
  - 689
  - 691
  - 693
  libcst.metadata.scope_provider.LocalScope._make_name_prefix:
  - 719
  libcst.metadata.scope_provider.LocalScope._resolve_scope_for_access:
  - 705
  - 707
  - 713
  - 710
  libcst.metadata.scope_provider.QualifiedNameSource:
  - 138
  - 139
  - 140
  libcst.metadata.scope_provider.Scope:
  - 367
  libcst.metadata.scope_provider.Scope.__contains__:
  - 464
  - 465
  libcst.metadata.scope_provider.Scope.__getitem__:
  - 504
  - 468
  libcst.metadata.scope_provider.Scope.__hash__:
  - 512
  libcst.metadata.scope_provider.Scope.__init__:
  - 400
  - 402
  - 403
  - 397
  libcst.metadata.scope_provider.Scope._is_visible_from_children:
  - 436
  libcst.metadata.scope_provider.Scope._next_visible_parent:
  - 458
  libcst.metadata.scope_provider.Scope._resolve_scope_for_access:
  - 509
  libcst.metadata.scope_provider.Scope.accesses:
  - 595
  - 596
  libcst.metadata.scope_provider.Scope.assignments:
  - 590
  - 591
  libcst.metadata.scope_provider.Scope.get_qualified_names_for:
  - 576
  - 577
  - 578
  - 581
  - 583
  - 584
  - 553
  - 585
  - 523
  - 555
  - 560
  - 563
  - 564
  - 565
  - 567
  - 570
  - 573
  libcst.metadata.scope_provider.Scope.record_access:
  - 432
  - 433
  libcst.metadata.scope_provider.Scope.record_assignment:
  - 408
  - 409
  - 407
  libcst.metadata.scope_provider.Scope.record_global_overwrite:
  - 515
  libcst.metadata.scope_provider.Scope.record_import_assignment:
  - 417
  - 418
  - 419
  libcst.metadata.scope_provider.Scope.record_nonlocal_overwrite:
  - 518
  libcst.metadata.scope_provider.ScopeProvider:
  - 1238
  libcst.metadata.scope_provider.ScopeProvider.visit_Module:
  - 1252
  - 1253
  - 1254
  libcst.metadata.scope_provider.ScopeVisitor.__init__:
  - 851
  - 844
  - 846
  libcst.metadata.scope_provider.ScopeVisitor._handle_string_annotation:
  - 962
  - 963
  - 968
  - 952
  - 953
  - 957
  - 959
  libcst.metadata.scope_provider.ScopeVisitor._new_scope:
  - 860
  - 862
  libcst.metadata.scope_provider.ScopeVisitor._switch_scope:
  - 871
  libcst.metadata.scope_provider.ScopeVisitor._visit_comp_alike:
  - 1153
  - 1154
  - 1155
  - 1156
  - 1157
  - 1159
  - 1109
  - 1144
  - 1145
  - 1146
  - 1147
  - 1150
  - 1151
  libcst.metadata.scope_provider.ScopeVisitor._visit_import_alike:
  - 877
  - 881
  - 882
  - 884
  - 885
  - 888
  - 891
  - 892
  libcst.metadata.scope_provider.ScopeVisitor.infer_accesses:
  - 1185
  - 1186
  - 1191
  - 1194
  - 1195
  - 1196
  - 1198
  - 1199
  - 1200
  - 1174
  - 1175
  - 1181
  - 1182
  libcst.metadata.scope_provider.ScopeVisitor.leave_Annotation:
  - 940
  libcst.metadata.scope_provider.ScopeVisitor.leave_Call:
  - 933
  - 934
  libcst.metadata.scope_provider.ScopeVisitor.leave_Subscript:
  - 986
  - 987
  libcst.metadata.scope_provider.ScopeVisitor.on_leave:
  - 1208
  - 1205
  - 1206
  libcst.metadata.scope_provider.ScopeVisitor.visit_Annotation:
  - 937
  libcst.metadata.scope_provider.ScopeVisitor.visit_Arg:
  - 1053
  - 1054
  libcst.metadata.scope_provider.ScopeVisitor.visit_Attribute:
  - 904
  - 906
  - 907
  libcst.metadata.scope_provider.ScopeVisitor.visit_Call:
  - 928
  - 912
  - 913
  - 914
  - 915
  - 916
  - 918
  - 919
  - 921
  - 922
  - 923
  - 924
  - 925
  - 926
  - 927
  libcst.metadata.scope_provider.ScopeVisitor.visit_ClassDef:
  - 1058
  - 1059
  - 1060
  - 1061
  - 1063
  - 1064
  - 1065
  - 1066
  - 1068
  - 1069
  - 1070
  - 1071
  - 1073
  - 1074
  - 1075
  libcst.metadata.scope_provider.ScopeVisitor.visit_ConcatenatedString:
  - 947
  libcst.metadata.scope_provider.ScopeVisitor.visit_DictComp:
  - 1101
  libcst.metadata.scope_provider.ScopeVisitor.visit_For:
  - 1163
  - 1165
  - 1166
  - 1167
  libcst.metadata.scope_provider.ScopeVisitor.visit_FunctionDef:
  - 1024
  - 1026
  - 1027
  - 1029
  - 1030
  - 1012
  - 1013
  - 1015
  - 1016
  - 1017
  - 1018
  - 1020
  - 1021
  - 1023
  libcst.metadata.scope_provider.ScopeVisitor.visit_GeneratorExp:
  - 1104
  libcst.metadata.scope_provider.ScopeVisitor.visit_Global:
  - 1085
  - 1086
  libcst.metadata.scope_provider.ScopeVisitor.visit_Import:
  - 898
  libcst.metadata.scope_provider.ScopeVisitor.visit_ImportFrom:
  - 901
  libcst.metadata.scope_provider.ScopeVisitor.visit_Lambda:
  - 1035
  - 1036
  - 1037
  libcst.metadata.scope_provider.ScopeVisitor.visit_ListComp:
  - 1095
  libcst.metadata.scope_provider.ScopeVisitor.visit_Name:
  - 992
  - 993
  - 994
  - 995
  - 998
  - 1001
  - 1003
  - 1004
  - 991
  libcst.metadata.scope_provider.ScopeVisitor.visit_Nonlocal:
  - 1090
  - 1091
  libcst.metadata.scope_provider.ScopeVisitor.visit_Param:
  - 1041
  - 1042
  - 1043
  - 1044
  - 1045
  - 1046
  libcst.metadata.scope_provider.ScopeVisitor.visit_ParamSpec:
  - 1233
  libcst.metadata.scope_provider.ScopeVisitor.visit_SetComp:
  - 1098
  libcst.metadata.scope_provider.ScopeVisitor.visit_SimpleString:
  - 943
  libcst.metadata.scope_provider.ScopeVisitor.visit_Subscript:
  - 975
  - 976
  - 977
  - 979
  - 980
  - 982
  libcst.metadata.scope_provider.ScopeVisitor.visit_TypeAlias:
  - 1216
  - 1211
  - 1213
  - 1214
  - 1215
  libcst.metadata.scope_provider.ScopeVisitor.visit_TypeVar:
  - 1224
  - 1221
  - 1223
  libcst.metadata.scope_provider.ScopeVisitor.visit_TypeVarTuple:
  - 1229
  libcst.metadata.scope_provider._gen_dotted_names:
  - 801
  - 805
  - 806
  - 807
  - 783
  - 784
  - 787
  - 789
  - 790
  - 792
  - 796
  - 797
  - 798
  - 799
  libcst.metadata.scope_provider._is_assignment:
  - 811
  - 818
  - 820
  - 822
  - 824
  - 825
  - 828
  - 829
  libcst.metadata.span_provider.ByteSpanPositionProvider:
  - 92
  libcst.metadata.span_provider.ByteSpanPositionProvider._gen_impl:
  - 105
  - 111
  libcst.metadata.span_provider.CodeSpan:
  - 18
  libcst.metadata.span_provider.SpanProvidingCodegenState:
  - 36
  libcst.metadata.span_provider.SpanProvidingCodegenState._update_position:
  - 49
  libcst.metadata.span_provider.SpanProvidingCodegenState.add_indent_tokens:
  - 40
  - 41
  - 39
  libcst.metadata.span_provider.SpanProvidingCodegenState.add_token:
  - 44
  - 45
  libcst.metadata.span_provider.SpanProvidingCodegenState.after_codegen:
  - 57
  - 59
  - 55
  libcst.metadata.span_provider.SpanProvidingCodegenState.before_codegen:
  - 52
  libcst.metadata.span_provider.SpanProvidingCodegenState.record_syntactic_position:
  - 84
  - 79
  - 71
  libcst.metadata.span_provider.byte_length_in_utf8:
  - 88
  libcst.metadata.type_inference_provider.TypeInferenceError:
  - 18
  libcst.metadata.type_inference_provider.TypeInferenceProvider:
  - 43
  libcst.metadata.type_inference_provider.TypeInferenceProvider.__init__:
  - 84
  - 86
  - 87
  - 92
  - 93
  - 94
  libcst.metadata.type_inference_provider.TypeInferenceProvider._parse_metadata:
  - 100
  - 101
  - 102
  libcst.metadata.type_inference_provider.TypeInferenceProvider.gen_cache:
  - 66
  - 69
  - 74
  - 75
  - 81
  libcst.metadata.type_inference_provider.TypeInferenceProvider.visit_Attribute:
  - 108
  libcst.metadata.type_inference_provider.TypeInferenceProvider.visit_Call:
  - 111
  libcst.metadata.type_inference_provider.TypeInferenceProvider.visit_Name:
  - 105
  libcst.metadata.type_inference_provider._process_pyre_data:
  - 120
  libcst.metadata.wrapper:
  - 28
  - 38
  libcst.metadata.wrapper.MetadataWrapper:
  - 110
  libcst.metadata.wrapper.MetadataWrapper.__init__:
  - 145
  - 146
  - 135
  libcst.metadata.wrapper.MetadataWrapper.__repr__:
  - 152
  libcst.metadata.wrapper.MetadataWrapper.module:
  - 156
  libcst.metadata.wrapper.MetadataWrapper.resolve:
  - 176
  - 179
  - 173
  - 181
  libcst.metadata.wrapper.MetadataWrapper.resolve_many:
  - 193
  - 186
  libcst.metadata.wrapper.MetadataWrapper.visit:
  - 203
  - 204
  - 199
  libcst.metadata.wrapper.MetadataWrapper.visit_batched:
  - 212
  - 216
  - 218
  - 219
  - 221
  libcst.metadata.wrapper._gather_providers:
  - 64
  - 65
  - 59
  - 62
  - 63
  libcst.metadata.wrapper._gen_batchable:
  - 49
  - 53
  - 46
  libcst.metadata.wrapper._resolve_impl:
  - 97
  - 98
  - 101
  - 103
  - 72
  - 76
  - 77
  - 79
  - 80
  - 82
  - 83
  - 84
  - 85
  - 88
  - 90
  - 92
  - 95
  libcst.testing.utils:
  - 31
  libcst.testing.utils.BaseTestMeta.__new__:
  - 168
  - 169
  - 167
  libcst.testing.utils.data_provider:
  - 153
  - 154
  libcst.testing.utils.data_provider.test_decorator:
  - 157
  - 159
  libcst.testing.utils.populate_data_provider_tests:
  - 97
  - 66
  - 67
  - 68
  - 69
  - 70
  - 98
  - 72
  - 101
  - 75
  - 76
  - 79
  - 93
  - 62
  - 63
  libcst.testing.utils.populate_data_provider_tests.new_test:
  - 88
  - 85
  - 86
  libcst.testing.utils.try_get_provider_attr:
  - 54
  - 55
  libcst.testing.utils.update_test_limit:
  - 43
  - 46
  - 47
  libcst.testing.utils.validate_provider_tests:
  - 135
  - 138
  - 108
  - 109
  - 112
  - 113
  - 116
  - 118
  libcst.tool:
  - 691
  - 692
  - 693
  libcst.tool._ListSerializer.__init__:
  - 479
  libcst.tool._ListSerializer._serialize_impl:
  - 483
  - 485
  - 487
  - 489
  - 490
  libcst.tool._SerializerBase._serialize_impl:
  - 469
  libcst.tool._SerializerBase.serialize:
  - 464
  - 466
  - 463
  libcst.tool._codemod_impl:
  - 385
  - 258
  - 259
  - 395
  - 396
  - 269
  - 399
  - 400
  - 401
  - 402
  - 278
  - 279
  - 410
  - 411
  - 415
  - 288
  - 416
  - 418
  - 422
  - 424
  - 297
  - 305
  - 443
  - 316
  - 447
  - 451
  - 452
  - 453
  - 326
  - 454
  - 329
  - 332
  - 337
  - 214
  - 342
  - 219
  - 220
  - 221
  - 347
  - 352
  - 228
  - 357
  - 358
  - 231
  - 232
  - 233
  - 234
  - 362
  - 236
  - 239
  - 240
  - 245
  - 247
  - 248
  - 381
  libcst.tool._find_and_load_config:
  - 144
  - 147
  - 152
  - 153
  - 155
  - 156
  - 159
  - 161
  - 162
  - 168
  - 169
  - 171
  - 172
  - 173
  - 179
  - 180
  - 183
  - 184
  - 193
  - 195
  - 196
  - 205
  - 206
  libcst.tool._initialize_impl:
  - 544
  - 515
  - 547
  - 548
  - 549
  - 519
  - 551
  - 524
  - 495
  - 528
  - 531
  - 500
  - 538
  - 506
  - 539
  - 510
  - 543
  libcst.tool._list_impl:
  - 642
  - 644
  - 616
  - 617
  - 618
  - 588
  - 620
  - 590
  - 621
  - 623
  - 633
  - 595
  - 628
  - 599
  - 601
  - 634
  - 606
  - 607
  libcst.tool._print_tree_impl:
  - 42
  - 47
  - 53
  - 58
  - 63
  - 68
  - 73
  - 78
  - 89
  - 93
  - 94
  - 96
  - 97
  - 99
  - 102
  - 104
  - 107
  - 108
  - 109
  - 118
  - 119
  libcst.tool._recursive_find:
  - 577
  - 578
  - 556
  - 564
  - 565
  - 566
  - 568
  - 569
  - 570
  - 573
  libcst.tool.main:
  - 672
  - 655
  - 688
  - 661
  - 667
  libcst.tool.main._invalid_command:
  - 677
  - 678
Fuzzer filename: /src/fuzz_transformer.py
Inheritance:
  libcst._batched_visitor.BatchableCSTVisitor:
  - MetadataDependent
  - CSTTypedVisitorFunctions
  libcst._batched_visitor._BatchedCSTVisitor:
  - CSTVisitor
  libcst._exceptions.CSTLogicError:
  - Exception
  libcst._exceptions.EOFSentinel:
  - Enum
  libcst._exceptions.MetadataException:
  - Exception
  libcst._exceptions.ParserSyntaxError:
  - Exception
  libcst._exceptions.PartialParserSyntaxError:
  - Exception
  libcst._flatten_sentinel.FlattenSentinel: []
  libcst._maybe_sentinel.MaybeSentinel:
  - Enum
  libcst._metadata_dependent.LazyValue: []
  libcst._metadata_dependent.MetadataDependent:
  - ABC
  libcst._metadata_dependent._UNDEFINED_DEFAULT: []
  libcst._nodes.base.BaseLeaf:
  - ABC
  - CSTNode
  libcst._nodes.base.BaseValueToken:
  - ABC
  - BaseLeaf
  libcst._nodes.base.CSTCodegenError:
  - SyntaxError
  libcst._nodes.base.CSTNode:
  - ABC
  libcst._nodes.base.CSTValidationError:
  - SyntaxError
  libcst._nodes.base._ChildReplacementTransformer:
  - CSTTransformer
  libcst._nodes.base._ChildWithChangesTransformer:
  - CSTTransformer
  libcst._nodes.base._ChildrenCollectionVisitor:
  - CSTVisitor
  libcst._nodes.base._NOOPVisitor:
  - CSTTransformer
  libcst._nodes.expression.Annotation:
  - CSTNode
  libcst._nodes.expression.Arg:
  - CSTNode
  libcst._nodes.expression.Asynchronous:
  - CSTNode
  libcst._nodes.expression.Attribute:
  - BaseAssignTargetExpression
  - BaseDelTargetExpression
  libcst._nodes.expression.Await:
  - BaseExpression
  libcst._nodes.expression.BaseAssignTargetExpression:
  - ABC
  - BaseExpression
  libcst._nodes.expression.BaseComp:
  - ABC
  - BaseExpression
  libcst._nodes.expression.BaseDelTargetExpression:
  - ABC
  - BaseExpression
  libcst._nodes.expression.BaseDict:
  - ABC
  - _BaseSetOrDict
  libcst._nodes.expression.BaseDictElement:
  - _BaseElementImpl
  - ABC
  libcst._nodes.expression.BaseElement:
  - _BaseElementImpl
  - ABC
  libcst._nodes.expression.BaseExpression:
  - ABC
  - _BaseParenthesizedNode
  libcst._nodes.expression.BaseFormattedStringContent:
  - ABC
  - CSTNode
  libcst._nodes.expression.BaseList:
  - ABC
  - BaseExpression
  libcst._nodes.expression.BaseNumber:
  - ABC
  - BaseExpression
  libcst._nodes.expression.BaseSet:
  - ABC
  - _BaseSetOrDict
  libcst._nodes.expression.BaseSimpleComp:
  - ABC
  - BaseComp
  libcst._nodes.expression.BaseSlice:
  - ABC
  - CSTNode
  libcst._nodes.expression.BaseString:
  - ABC
  - BaseExpression
  libcst._nodes.expression.BaseTemplatedStringContent:
  - ABC
  - CSTNode
  libcst._nodes.expression.BinaryOperation:
  - BaseExpression
  libcst._nodes.expression.BooleanOperation:
  - BaseExpression
  libcst._nodes.expression.Call:
  - _BaseExpressionWithArgs
  libcst._nodes.expression.CompFor:
  - CSTNode
  libcst._nodes.expression.CompIf:
  - CSTNode
  libcst._nodes.expression.Comparison:
  - BaseExpression
  libcst._nodes.expression.ComparisonTarget:
  - CSTNode
  libcst._nodes.expression.ConcatenatedString:
  - BaseString
  libcst._nodes.expression.Dict:
  - BaseDict
  libcst._nodes.expression.DictComp:
  - BaseComp
  - BaseDict
  libcst._nodes.expression.DictElement:
  - BaseDictElement
  libcst._nodes.expression.Element:
  - BaseElement
  libcst._nodes.expression.Ellipsis:
  - BaseExpression
  libcst._nodes.expression.ExpressionPosition:
  - Enum
  libcst._nodes.expression.Float:
  - BaseNumber
  libcst._nodes.expression.FormattedString:
  - _BasePrefixedString
  libcst._nodes.expression.FormattedStringExpression:
  - BaseFormattedStringContent
  libcst._nodes.expression.FormattedStringText:
  - BaseFormattedStringContent
  libcst._nodes.expression.From:
  - CSTNode
  libcst._nodes.expression.GeneratorExp:
  - BaseSimpleComp
  libcst._nodes.expression.IfExp:
  - BaseExpression
  libcst._nodes.expression.Imaginary:
  - BaseNumber
  libcst._nodes.expression.Index:
  - BaseSlice
  libcst._nodes.expression.Integer:
  - BaseNumber
  libcst._nodes.expression.Lambda:
  - BaseExpression
  libcst._nodes.expression.LeftCurlyBrace:
  - CSTNode
  libcst._nodes.expression.LeftParen:
  - CSTNode
  libcst._nodes.expression.LeftSquareBracket:
  - CSTNode
  libcst._nodes.expression.List:
  - BaseList
  - BaseAssignTargetExpression
  - BaseDelTargetExpression
  libcst._nodes.expression.ListComp:
  - BaseList
  - BaseSimpleComp
  libcst._nodes.expression.Name:
  - BaseAssignTargetExpression
  - BaseDelTargetExpression
  libcst._nodes.expression.NamedExpr:
  - BaseExpression
  libcst._nodes.expression.Param:
  - CSTNode
  libcst._nodes.expression.ParamSlash:
  - CSTNode
  libcst._nodes.expression.ParamStar:
  - CSTNode
  libcst._nodes.expression.Parameters:
  - CSTNode
  libcst._nodes.expression.RightCurlyBrace:
  - CSTNode
  libcst._nodes.expression.RightParen:
  - CSTNode
  libcst._nodes.expression.RightSquareBracket:
  - CSTNode
  libcst._nodes.expression.Set:
  - BaseSet
  libcst._nodes.expression.SetComp:
  - BaseSet
  - BaseSimpleComp
  libcst._nodes.expression.SimpleString:
  - _BasePrefixedString
  libcst._nodes.expression.Slice:
  - BaseSlice
  libcst._nodes.expression.StarredDictElement:
  - BaseDictElement
  libcst._nodes.expression.StarredElement:
  - _BaseParenthesizedNode
  - BaseExpression
  - BaseElement
  libcst._nodes.expression.Subscript:
  - BaseAssignTargetExpression
  - BaseDelTargetExpression
  libcst._nodes.expression.SubscriptElement:
  - CSTNode
  libcst._nodes.expression.TemplatedString:
  - _BasePrefixedString
  libcst._nodes.expression.TemplatedStringExpression:
  - BaseTemplatedStringContent
  libcst._nodes.expression.TemplatedStringText:
  - BaseTemplatedStringContent
  libcst._nodes.expression.Tuple:
  - BaseAssignTargetExpression
  - BaseDelTargetExpression
  libcst._nodes.expression.UnaryOperation:
  - BaseExpression
  libcst._nodes.expression.Yield:
  - BaseExpression
  libcst._nodes.expression._BaseElementImpl:
  - ABC
  - CSTNode
  libcst._nodes.expression._BaseExpressionWithArgs:
  - ABC
  - BaseExpression
  libcst._nodes.expression._BaseParenthesizedNode:
  - ABC
  - CSTNode
  libcst._nodes.expression._BasePrefixedString:
  - ABC
  - BaseString
  libcst._nodes.expression._BaseSetOrDict:
  - ABC
  - BaseExpression
  libcst._nodes.internal.CodegenState: []
  libcst._nodes.module.Module:
  - CSTNode
  libcst._nodes.op.Add:
  - BaseBinaryOp
  - _BaseOneTokenOp
  libcst._nodes.op.AddAssign:
  - BaseAugOp
  - _BaseOneTokenOp
  libcst._nodes.op.And:
  - BaseBooleanOp
  libcst._nodes.op.AssignEqual:
  - _BaseOneTokenOp
  libcst._nodes.op.BaseAugOp:
  - ABC
  - CSTNode
  libcst._nodes.op.BaseBinaryOp:
  - ABC
  - CSTNode
  libcst._nodes.op.BaseBooleanOp:
  - ABC
  - _BaseOneTokenOp
  libcst._nodes.op.BaseCompOp:
  - ABC
  - CSTNode
  libcst._nodes.op.BaseUnaryOp:
  - ABC
  - CSTNode
  libcst._nodes.op.BitAnd:
  - BaseBinaryOp
  - _BaseOneTokenOp
  libcst._nodes.op.BitAndAssign:
  - BaseAugOp
  - _BaseOneTokenOp
  libcst._nodes.op.BitInvert:
  - BaseUnaryOp
  libcst._nodes.op.BitOr:
  - BaseBinaryOp
  - _BaseOneTokenOp
  libcst._nodes.op.BitOrAssign:
  - BaseAugOp
  - _BaseOneTokenOp
  libcst._nodes.op.BitXor:
  - BaseBinaryOp
  - _BaseOneTokenOp
  libcst._nodes.op.BitXorAssign:
  - BaseAugOp
  - _BaseOneTokenOp
  libcst._nodes.op.Colon:
  - _BaseOneTokenOp
  libcst._nodes.op.Comma:
  - _BaseOneTokenOp
  libcst._nodes.op.Divide:
  - BaseBinaryOp
  - _BaseOneTokenOp
  libcst._nodes.op.DivideAssign:
  - BaseAugOp
  - _BaseOneTokenOp
  libcst._nodes.op.Dot:
  - _BaseOneTokenOp
  libcst._nodes.op.Equal:
  - _BaseOneTokenOp
  - BaseCompOp
  libcst._nodes.op.FloorDivide:
  - BaseBinaryOp
  - _BaseOneTokenOp
  libcst._nodes.op.FloorDivideAssign:
  - BaseAugOp
  - _BaseOneTokenOp
  libcst._nodes.op.GreaterThan:
  - _BaseOneTokenOp
  - BaseCompOp
  libcst._nodes.op.GreaterThanEqual:
  - _BaseOneTokenOp
  - BaseCompOp
  libcst._nodes.op.ImportStar:
  - BaseLeaf
  libcst._nodes.op.In:
  - _BaseOneTokenOp
  - BaseCompOp
  libcst._nodes.op.Is:
  - _BaseOneTokenOp
  - BaseCompOp
  libcst._nodes.op.IsNot:
  - BaseCompOp
  - _BaseTwoTokenOp
  libcst._nodes.op.LeftShift:
  - BaseBinaryOp
  - _BaseOneTokenOp
  libcst._nodes.op.LeftShiftAssign:
  - BaseAugOp
  - _BaseOneTokenOp
  libcst._nodes.op.LessThan:
  - _BaseOneTokenOp
  - BaseCompOp
  libcst._nodes.op.LessThanEqual:
  - _BaseOneTokenOp
  - BaseCompOp
  libcst._nodes.op.MatrixMultiply:
  - BaseBinaryOp
  - _BaseOneTokenOp
  libcst._nodes.op.MatrixMultiplyAssign:
  - BaseAugOp
  - _BaseOneTokenOp
  libcst._nodes.op.Minus:
  - BaseUnaryOp
  libcst._nodes.op.Modulo:
  - BaseBinaryOp
  - _BaseOneTokenOp
  libcst._nodes.op.ModuloAssign:
  - BaseAugOp
  - _BaseOneTokenOp
  libcst._nodes.op.Multiply:
  - BaseBinaryOp
  - _BaseOneTokenOp
  libcst._nodes.op.MultiplyAssign:
  - BaseAugOp
  - _BaseOneTokenOp
  libcst._nodes.op.Not:
  - BaseUnaryOp
  libcst._nodes.op.NotEqual:
  - _BaseOneTokenOp
  - BaseCompOp
  libcst._nodes.op.NotIn:
  - BaseCompOp
  - _BaseTwoTokenOp
  libcst._nodes.op.Or:
  - BaseBooleanOp
  libcst._nodes.op.Plus:
  - BaseUnaryOp
  libcst._nodes.op.Power:
  - BaseBinaryOp
  - _BaseOneTokenOp
  libcst._nodes.op.PowerAssign:
  - BaseAugOp
  - _BaseOneTokenOp
  libcst._nodes.op.RightShift:
  - BaseBinaryOp
  - _BaseOneTokenOp
  libcst._nodes.op.RightShiftAssign:
  - BaseAugOp
  - _BaseOneTokenOp
  libcst._nodes.op.Semicolon:
  - _BaseOneTokenOp
  libcst._nodes.op.Subtract:
  - BaseBinaryOp
  - _BaseOneTokenOp
  libcst._nodes.op.SubtractAssign:
  - BaseAugOp
  - _BaseOneTokenOp
  libcst._nodes.op._BaseOneTokenOp:
  - ABC
  - CSTNode
  libcst._nodes.op._BaseTwoTokenOp:
  - ABC
  - CSTNode
  libcst._nodes.statement.AnnAssign:
  - BaseSmallStatement
  libcst._nodes.statement.AsName:
  - CSTNode
  libcst._nodes.statement.Assert:
  - BaseSmallStatement
  libcst._nodes.statement.Assign:
  - BaseSmallStatement
  libcst._nodes.statement.AssignTarget:
  - CSTNode
  libcst._nodes.statement.AugAssign:
  - BaseSmallStatement
  libcst._nodes.statement.BaseCompoundStatement:
  - ABC
  - BaseStatement
  libcst._nodes.statement.BaseSmallStatement:
  - ABC
  - CSTNode
  libcst._nodes.statement.BaseStatement:
  - ABC
  - CSTNode
  libcst._nodes.statement.BaseSuite:
  - ABC
  - CSTNode
  libcst._nodes.statement.Break:
  - BaseSmallStatement
  libcst._nodes.statement.ClassDef:
  - BaseCompoundStatement
  libcst._nodes.statement.Continue:
  - BaseSmallStatement
  libcst._nodes.statement.Decorator:
  - CSTNode
  libcst._nodes.statement.Del:
  - BaseSmallStatement
  libcst._nodes.statement.Else:
  - CSTNode
  libcst._nodes.statement.ExceptHandler:
  - CSTNode
  libcst._nodes.statement.ExceptStarHandler:
  - CSTNode
  libcst._nodes.statement.Expr:
  - BaseSmallStatement
  libcst._nodes.statement.Finally:
  - CSTNode
  libcst._nodes.statement.For:
  - BaseCompoundStatement
  libcst._nodes.statement.FunctionDef:
  - BaseCompoundStatement
  libcst._nodes.statement.Global:
  - BaseSmallStatement
  libcst._nodes.statement.If:
  - BaseCompoundStatement
  libcst._nodes.statement.Import:
  - BaseSmallStatement
  libcst._nodes.statement.ImportAlias:
  - CSTNode
  libcst._nodes.statement.ImportFrom:
  - BaseSmallStatement
  libcst._nodes.statement.IndentedBlock:
  - BaseSuite
  libcst._nodes.statement.Match:
  - BaseCompoundStatement
  libcst._nodes.statement.MatchAs:
  - MatchPattern
  libcst._nodes.statement.MatchCase:
  - CSTNode
  libcst._nodes.statement.MatchClass:
  - MatchPattern
  libcst._nodes.statement.MatchKeywordElement:
  - CSTNode
  libcst._nodes.statement.MatchList:
  - MatchSequence
  libcst._nodes.statement.MatchMapping:
  - MatchPattern
  libcst._nodes.statement.MatchMappingElement:
  - CSTNode
  libcst._nodes.statement.MatchOr:
  - MatchPattern
  libcst._nodes.statement.MatchOrElement:
  - CSTNode
  libcst._nodes.statement.MatchPattern:
  - ABC
  - _BaseParenthesizedNode
  libcst._nodes.statement.MatchSequence:
  - ABC
  - MatchPattern
  libcst._nodes.statement.MatchSequenceElement:
  - CSTNode
  libcst._nodes.statement.MatchSingleton:
  - MatchPattern
  libcst._nodes.statement.MatchStar:
  - CSTNode
  libcst._nodes.statement.MatchTuple:
  - MatchSequence
  libcst._nodes.statement.MatchValue:
  - MatchPattern
  libcst._nodes.statement.NameItem:
  - CSTNode
  libcst._nodes.statement.Nonlocal:
  - BaseSmallStatement
  libcst._nodes.statement.ParamSpec:
  - CSTNode
  libcst._nodes.statement.Pass:
  - BaseSmallStatement
  libcst._nodes.statement.Raise:
  - BaseSmallStatement
  libcst._nodes.statement.Return:
  - BaseSmallStatement
  libcst._nodes.statement.SimpleStatementLine:
  - _BaseSimpleStatement
  - BaseStatement
  libcst._nodes.statement.SimpleStatementSuite:
  - BaseSuite
  - _BaseSimpleStatement
  libcst._nodes.statement.Try:
  - BaseCompoundStatement
  libcst._nodes.statement.TryStar:
  - BaseCompoundStatement
  libcst._nodes.statement.TypeAlias:
  - BaseSmallStatement
  libcst._nodes.statement.TypeParam:
  - CSTNode
  libcst._nodes.statement.TypeParameters:
  - CSTNode
  libcst._nodes.statement.TypeVar:
  - CSTNode
  libcst._nodes.statement.TypeVarTuple:
  - CSTNode
  libcst._nodes.statement.While:
  - BaseCompoundStatement
  libcst._nodes.statement.With:
  - BaseCompoundStatement
  libcst._nodes.statement.WithItem:
  - CSTNode
  libcst._nodes.statement._BaseSimpleStatement:
  - ABC
  - CSTNode
  libcst._nodes.whitespace.BaseParenthesizableWhitespace:
  - ABC
  - CSTNode
  libcst._nodes.whitespace.Comment:
  - BaseValueToken
  libcst._nodes.whitespace.EmptyLine:
  - CSTNode
  libcst._nodes.whitespace.Newline:
  - BaseLeaf
  libcst._nodes.whitespace.ParenthesizedWhitespace:
  - BaseParenthesizableWhitespace
  libcst._nodes.whitespace.SimpleWhitespace:
  - BaseParenthesizableWhitespace
  - BaseValueToken
  libcst._nodes.whitespace.TrailingWhitespace:
  - CSTNode
  libcst._parser.base_parser.BaseParser: []
  libcst._parser.base_parser.StackNode: []
  libcst._parser.detect_config.ConfigDetectionResult: []
  libcst._parser.parso.pgen2.generator.DFAPlan: []
  libcst._parser.parso.pgen2.generator.DFAState: []
  libcst._parser.parso.pgen2.generator.Grammar: []
  libcst._parser.parso.pgen2.generator.ReservedString: []
  libcst._parser.parso.pgen2.grammar_parser.GrammarParser: []
  libcst._parser.parso.pgen2.grammar_parser.NFAArc: []
  libcst._parser.parso.pgen2.grammar_parser.NFAState: []
  libcst._parser.parso.python.py_token.PythonTokenTypes: []
  libcst._parser.parso.python.py_token.TokenType: []
  libcst._parser.parso.python.token.PythonTokenTypes: []
  libcst._parser.parso.python.tokenize.FStringNode: []
  libcst._parser.parso.python.tokenize.PythonToken:
  - Token
  libcst._parser.parso.python.tokenize.Token: []
  libcst._parser.parso.python.tokenize.TokenCollection: []
  libcst._parser.parso.utils.PythonVersionInfo: []
  libcst._parser.parso.utils.Version: []
  libcst._parser.python_parser.PythonCSTParser: []
  libcst._parser.types.config.AutoConfig:
  - Enum
  libcst._parser.types.config.PartialParserConfig: []
  libcst._parser.types.partials.AnnAssignPartial: []
  libcst._parser.types.partials.ArglistPartial: []
  libcst._parser.types.partials.AssignPartial: []
  libcst._parser.types.partials.AttributePartial: []
  libcst._parser.types.partials.AugAssignPartial: []
  libcst._parser.types.partials.CallPartial: []
  libcst._parser.types.partials.DecoratorPartial: []
  libcst._parser.types.partials.ExceptClausePartial: []
  libcst._parser.types.partials.FormattedStringConversionPartial: []
  libcst._parser.types.partials.FormattedStringFormatSpecPartial: []
  libcst._parser.types.partials.FuncdefPartial: []
  libcst._parser.types.partials.ImportPartial: []
  libcst._parser.types.partials.ImportRelativePartial: []
  libcst._parser.types.partials.ParamStarPartial: []
  libcst._parser.types.partials.SimpleStatementPartial: []
  libcst._parser.types.partials.SlicePartial: []
  libcst._parser.types.partials.SubscriptPartial: []
  libcst._parser.types.partials.WithLeadingWhitespace: []
  libcst._parser.types.production.Production: []
  libcst._parser.types.py_config.BaseWhitespaceParserConfig: []
  libcst._parser.types.py_config.MockWhitespaceParserConfig:
  - BaseWhitespaceParserConfig
  libcst._parser.types.py_config.ParserConfig:
  - BaseWhitespaceParserConfig
  libcst._parser.types.py_token.Token: []
  libcst._parser.types.py_whitespace_state.WhitespaceState: []
  libcst._parser.wrapped_tokenize._ParenthesisOrFStringStackEntry:
  - Enum
  libcst._parser.wrapped_tokenize._TokenizeState: []
  libcst._position.CodePosition: []
  libcst._position.CodeRange: []
  libcst._removal_sentinel.RemovalSentinel:
  - Enum
  libcst._typed_visitor.CSTTypedBaseFunctions: []
  libcst._typed_visitor.CSTTypedTransformerFunctions:
  - CSTTypedBaseFunctions
  libcst._typed_visitor.CSTTypedVisitorFunctions:
  - CSTTypedBaseFunctions
  libcst._visitors.CSTTransformer:
  - MetadataDependent
  - CSTTypedTransformerFunctions
  libcst._visitors.CSTVisitor:
  - MetadataDependent
  - CSTTypedVisitorFunctions
  libcst.codegen.gather.Usage: []
  libcst.codegen.gen_matcher_classes.AddLogicMatchersToUnions: []
  libcst.codegen.gen_matcher_classes.AddWildcardsToSequenceUnions: []
  libcst.codegen.gen_matcher_classes.Alias: []
  libcst.codegen.gen_matcher_classes.CleanseFullTypeNames: []
  libcst.codegen.gen_matcher_classes.Field: []
  libcst.codegen.gen_matcher_classes.MatcherClassToLibCSTClass: []
  libcst.codegen.gen_matcher_classes.NormalizeUnions: []
  libcst.codegen.gen_matcher_classes.RemoveTypesFromGeneric: []
  libcst.codegen.transforms.DoubleQuoteForwardRefsTransformer: []
  libcst.codegen.transforms.SimplifyUnionsTransformer: []
  libcst.codemod._cli.ExecutionConfig: []
  libcst.codemod._cli.ExecutionResult: []
  libcst.codemod._cli.ParallelTransformResult: []
  libcst.codemod._cli.Progress: []
  libcst.codemod._codemod.Codemod:
  - ABC
  - MetadataDependent
  libcst.codemod._command.CodemodCommand:
  - ABC
  - Codemod
  libcst.codemod._command.MagicArgsCodemodCommand:
  - ABC
  - CodemodCommand
  libcst.codemod._command.VisitorBasedCodemodCommand:
  - ABC
  - CodemodCommand
  - ContextAwareTransformer
  libcst.codemod._context.CodemodContext: []
  libcst.codemod._dummy_pool.DummyExecutor:
  - Executor
  libcst.codemod._runner.SkipFile:
  - Exception
  libcst.codemod._runner.SkipReason:
  - Enum
  libcst.codemod._runner.TransformExit: []
  libcst.codemod._runner.TransformFailure: []
  libcst.codemod._runner.TransformSkip: []
  libcst.codemod._runner.TransformSuccess: []
  libcst.codemod._testing.CodemodTest:
  - UnitTest
  - _CodemodTest
  libcst.codemod._testing._CodemodTest: []
  libcst.codemod._visitor.ContextAwareTransformer:
  - Codemod
  - MatcherDecoratableTransformer
  libcst.codemod._visitor.ContextAwareVisitor:
  - MatcherDecoratableVisitor
  - MetadataDependent
  libcst.codemod.commands.add_pyre_directive.AddPyreDirectiveCommand:
  - ABC
  - VisitorBasedCodemodCommand
  libcst.codemod.commands.add_pyre_directive.AddPyreStrictCommand:
  - AddPyreDirectiveCommand
  libcst.codemod.commands.add_pyre_directive.AddPyreUnsafeCommand:
  - AddPyreDirectiveCommand
  libcst.codemod.commands.add_trailing_commas.AddTrailingCommas:
  - VisitorBasedCodemodCommand
  libcst.codemod.commands.convert_format_to_fstring.ConvertFormatStringCommand:
  - VisitorBasedCodemodCommand
  libcst.codemod.commands.convert_format_to_fstring.StringQuoteGatherer:
  - ContextAwareVisitor
  libcst.codemod.commands.convert_format_to_fstring.StripNewlinesTransformer:
  - ContextAwareTransformer
  libcst.codemod.commands.convert_format_to_fstring.SwitchStringQuotesTransformer:
  - ContextAwareTransformer
  libcst.codemod.commands.convert_namedtuple_to_dataclass.ConvertNamedTupleToDataclassCommand:
  - VisitorBasedCodemodCommand
  libcst.codemod.commands.convert_percent_format_to_fstring.ConvertPercentFormatStringCommand:
  - VisitorBasedCodemodCommand
  libcst.codemod.commands.convert_percent_format_to_fstring.EscapeStringQuote: []
  libcst.codemod.commands.convert_type_comments.AnnotationSpreader: []
  libcst.codemod.commands.convert_type_comments.ConvertTypeComments:
  - VisitorBasedCodemodCommand
  libcst.codemod.commands.convert_type_comments.FunctionTypeInfo: []
  libcst.codemod.commands.convert_type_comments._ArityError:
  - Exception
  libcst.codemod.commands.convert_type_comments._FailedToApplyAnnotation: []
  libcst.codemod.commands.convert_union_to_or.ConvertUnionToOrCommand:
  - VisitorBasedCodemodCommand
  libcst.codemod.commands.ensure_import_present.EnsureImportPresentCommand:
  - MagicArgsCodemodCommand
  libcst.codemod.commands.fix_pyre_directives.FixPyreDirectivesCommand:
  - VisitorBasedCodemodCommand
  libcst.codemod.commands.fix_variadic_callable.FixVariadicCallableCommmand:
  - VisitorBasedCodemodCommand
  libcst.codemod.commands.noop.NOOPCommand:
  - CodemodCommand
  libcst.codemod.commands.remove_pyre_directive.RemovePyreDirectiveCommand:
  - ABC
  - VisitorBasedCodemodCommand
  libcst.codemod.commands.remove_pyre_directive.RemovePyreStrictCommand:
  - RemovePyreDirectiveCommand
  libcst.codemod.commands.remove_pyre_directive.RemovePyreUnsafeCommand:
  - RemovePyreDirectiveCommand
  libcst.codemod.commands.remove_unused_imports.RemoveUnusedImportsCommand:
  - VisitorBasedCodemodCommand
  libcst.codemod.commands.rename.RenameCommand:
  - VisitorBasedCodemodCommand
  libcst.codemod.commands.rename_typing_generic_aliases.RenameTypingGenericAliases:
  - MagicArgsCodemodCommand
  libcst.codemod.commands.strip_strings_from_types.StripStringsCommand:
  - VisitorBasedCodemodCommand
  libcst.codemod.commands.unnecessary_format_string.UnnecessaryFormatString:
  - VisitorBasedCodemodCommand
  libcst.codemod.visitors._add_imports.AddImportsVisitor:
  - ContextAwareTransformer
  libcst.codemod.visitors._add_imports._GatherTopImportsBeforeStatements:
  - _GatherImportsMixin
  libcst.codemod.visitors._apply_type_annotations.AnnotationCounts: []
  libcst.codemod.visitors._apply_type_annotations.Annotations: []
  libcst.codemod.visitors._apply_type_annotations.ApplyTypeAnnotationsVisitor:
  - ContextAwareTransformer
  libcst.codemod.visitors._apply_type_annotations.FunctionAnnotation: []
  libcst.codemod.visitors._apply_type_annotations.FunctionKey: []
  libcst.codemod.visitors._apply_type_annotations.ImportedSymbol: []
  libcst.codemod.visitors._apply_type_annotations.ImportedSymbolCollector: []
  libcst.codemod.visitors._apply_type_annotations.TypeCollector: []
  libcst.codemod.visitors._apply_type_annotations._TypeCollectorDequalifier: []
  libcst.codemod.visitors._gather_comments.GatherCommentsVisitor:
  - ContextAwareVisitor
  libcst.codemod.visitors._gather_exports.GatherExportsVisitor:
  - ContextAwareVisitor
  libcst.codemod.visitors._gather_global_names.GatherGlobalNamesVisitor:
  - ContextAwareVisitor
  libcst.codemod.visitors._gather_imports.GatherImportsVisitor:
  - _GatherImportsMixin
  libcst.codemod.visitors._gather_imports._GatherImportsMixin:
  - ContextAwareVisitor
  libcst.codemod.visitors._gather_string_annotation_names.GatherNamesFromStringAnnotationsVisitor:
  - ContextAwareVisitor
  libcst.codemod.visitors._gather_unused_imports.GatherUnusedImportsVisitor:
  - ContextAwareVisitor
  libcst.codemod.visitors._imports.ImportItem: []
  libcst.codemod.visitors._remove_imports.RemoveImportsVisitor:
  - ContextAwareTransformer
  libcst.codemod.visitors._remove_imports.RemovedNodeVisitor:
  - ContextAwareVisitor
  libcst.helpers._template.TemplateChecker: []
  libcst.helpers._template.TemplateTransformer: []
  libcst.helpers.module.ModuleNameAndPackage: []
  libcst.matchers.Add:
  - BaseMatcherNode
  - BaseBinaryOp
  libcst.matchers.AddAssign:
  - BaseMatcherNode
  - BaseAugOp
  libcst.matchers.And:
  - BaseMatcherNode
  - BaseBooleanOp
  libcst.matchers.AnnAssign:
  - BaseMatcherNode
  - BaseSmallStatement
  libcst.matchers.Annotation:
  - BaseMatcherNode
  libcst.matchers.Arg:
  - BaseMatcherNode
  libcst.matchers.AsName:
  - BaseMatcherNode
  libcst.matchers.Assert:
  - BaseMatcherNode
  - BaseSmallStatement
  libcst.matchers.Assign:
  - BaseMatcherNode
  - BaseSmallStatement
  libcst.matchers.AssignEqual:
  - BaseMatcherNode
  libcst.matchers.AssignTarget:
  - BaseMatcherNode
  libcst.matchers.Asynchronous:
  - BaseMatcherNode
  libcst.matchers.Attribute:
  - BaseMatcherNode
  - BaseExpression
  - BaseAssignTargetExpression
  - BaseDelTargetExpression
  libcst.matchers.AugAssign:
  - BaseMatcherNode
  - BaseSmallStatement
  libcst.matchers.Await:
  - BaseMatcherNode
  - BaseExpression
  libcst.matchers.BaseAssignTargetExpression:
  - _NodeABC
  libcst.matchers.BaseAugOp:
  - _NodeABC
  libcst.matchers.BaseBinaryOp:
  - _NodeABC
  libcst.matchers.BaseBooleanOp:
  - _NodeABC
  libcst.matchers.BaseComp:
  - _NodeABC
  libcst.matchers.BaseCompOp:
  - _NodeABC
  libcst.matchers.BaseCompoundStatement:
  - _NodeABC
  libcst.matchers.BaseDelTargetExpression:
  - _NodeABC
  libcst.matchers.BaseDict:
  - _NodeABC
  libcst.matchers.BaseDictElement:
  - _NodeABC
  libcst.matchers.BaseElement:
  - _NodeABC
  libcst.matchers.BaseExpression:
  - _NodeABC
  libcst.matchers.BaseFormattedStringContent:
  - _NodeABC
  libcst.matchers.BaseList:
  - _NodeABC
  libcst.matchers.BaseMetadataProvider:
  - _NodeABC
  libcst.matchers.BaseNumber:
  - _NodeABC
  libcst.matchers.BaseParenthesizableWhitespace:
  - _NodeABC
  libcst.matchers.BaseSet:
  - _NodeABC
  libcst.matchers.BaseSimpleComp:
  - _NodeABC
  libcst.matchers.BaseSlice:
  - _NodeABC
  libcst.matchers.BaseSmallStatement:
  - _NodeABC
  libcst.matchers.BaseStatement:
  - _NodeABC
  libcst.matchers.BaseString:
  - _NodeABC
  libcst.matchers.BaseSuite:
  - _NodeABC
  libcst.matchers.BaseTemplatedStringContent:
  - _NodeABC
  libcst.matchers.BaseUnaryOp:
  - _NodeABC
  libcst.matchers.BinaryOperation:
  - BaseMatcherNode
  - BaseExpression
  libcst.matchers.BitAnd:
  - BaseMatcherNode
  - BaseBinaryOp
  libcst.matchers.BitAndAssign:
  - BaseMatcherNode
  - BaseAugOp
  libcst.matchers.BitInvert:
  - BaseMatcherNode
  - BaseUnaryOp
  libcst.matchers.BitOr:
  - BaseMatcherNode
  - BaseBinaryOp
  libcst.matchers.BitOrAssign:
  - BaseMatcherNode
  - BaseAugOp
  libcst.matchers.BitXor:
  - BaseMatcherNode
  - BaseBinaryOp
  libcst.matchers.BitXorAssign:
  - BaseMatcherNode
  - BaseAugOp
  libcst.matchers.BooleanOperation:
  - BaseMatcherNode
  - BaseExpression
  libcst.matchers.Break:
  - BaseMatcherNode
  - BaseSmallStatement
  libcst.matchers.Call:
  - BaseMatcherNode
  - BaseExpression
  libcst.matchers.ClassDef:
  - BaseMatcherNode
  - BaseCompoundStatement
  - BaseStatement
  libcst.matchers.Colon:
  - BaseMatcherNode
  libcst.matchers.Comma:
  - BaseMatcherNode
  libcst.matchers.Comment:
  - BaseMatcherNode
  libcst.matchers.CompFor:
  - BaseMatcherNode
  libcst.matchers.CompIf:
  - BaseMatcherNode
  libcst.matchers.Comparison:
  - BaseMatcherNode
  - BaseExpression
  libcst.matchers.ComparisonTarget:
  - BaseMatcherNode
  libcst.matchers.ConcatenatedString:
  - BaseMatcherNode
  - BaseExpression
  - BaseString
  libcst.matchers.Continue:
  - BaseMatcherNode
  - BaseSmallStatement
  libcst.matchers.Decorator:
  - BaseMatcherNode
  libcst.matchers.Del:
  - BaseMatcherNode
  - BaseSmallStatement
  libcst.matchers.Dict:
  - BaseMatcherNode
  - BaseExpression
  - BaseDict
  libcst.matchers.DictComp:
  - BaseMatcherNode
  - BaseComp
  - BaseExpression
  - BaseDict
  libcst.matchers.DictElement:
  - BaseMatcherNode
  - BaseDictElement
  libcst.matchers.Divide:
  - BaseMatcherNode
  - BaseBinaryOp
  libcst.matchers.DivideAssign:
  - BaseMatcherNode
  - BaseAugOp
  libcst.matchers.Dot:
  - BaseMatcherNode
  libcst.matchers.Element:
  - BaseMatcherNode
  - BaseElement
  libcst.matchers.Ellipsis:
  - BaseMatcherNode
  - BaseExpression
  libcst.matchers.Else:
  - BaseMatcherNode
  libcst.matchers.EmptyLine:
  - BaseMatcherNode
  libcst.matchers.Equal:
  - BaseMatcherNode
  - BaseCompOp
  libcst.matchers.ExceptHandler:
  - BaseMatcherNode
  libcst.matchers.ExceptStarHandler:
  - BaseMatcherNode
  libcst.matchers.Expr:
  - BaseMatcherNode
  - BaseSmallStatement
  libcst.matchers.Finally:
  - BaseMatcherNode
  libcst.matchers.Float:
  - BaseMatcherNode
  - BaseNumber
  - BaseExpression
  libcst.matchers.FloorDivide:
  - BaseMatcherNode
  - BaseBinaryOp
  libcst.matchers.FloorDivideAssign:
  - BaseMatcherNode
  - BaseAugOp
  libcst.matchers.For:
  - BaseMatcherNode
  - BaseCompoundStatement
  - BaseStatement
  libcst.matchers.FormattedString:
  - BaseMatcherNode
  - BaseExpression
  - BaseString
  libcst.matchers.FormattedStringExpression:
  - BaseMatcherNode
  - BaseFormattedStringContent
  libcst.matchers.FormattedStringText:
  - BaseMatcherNode
  - BaseFormattedStringContent
  libcst.matchers.From:
  - BaseMatcherNode
  libcst.matchers.FunctionDef:
  - BaseMatcherNode
  - BaseCompoundStatement
  - BaseStatement
  libcst.matchers.GeneratorExp:
  - BaseMatcherNode
  - BaseComp
  - BaseExpression
  - BaseSimpleComp
  libcst.matchers.Global:
  - BaseMatcherNode
  - BaseSmallStatement
  libcst.matchers.GreaterThan:
  - BaseMatcherNode
  - BaseCompOp
  libcst.matchers.GreaterThanEqual:
  - BaseMatcherNode
  - BaseCompOp
  libcst.matchers.If:
  - BaseMatcherNode
  - BaseCompoundStatement
  - BaseStatement
  libcst.matchers.IfExp:
  - BaseMatcherNode
  - BaseExpression
  libcst.matchers.Imaginary:
  - BaseMatcherNode
  - BaseNumber
  - BaseExpression
  libcst.matchers.Import:
  - BaseMatcherNode
  - BaseSmallStatement
  libcst.matchers.ImportAlias:
  - BaseMatcherNode
  libcst.matchers.ImportFrom:
  - BaseMatcherNode
  - BaseSmallStatement
  libcst.matchers.ImportStar:
  - BaseMatcherNode
  libcst.matchers.In:
  - BaseMatcherNode
  - BaseCompOp
  libcst.matchers.IndentedBlock:
  - BaseMatcherNode
  - BaseSuite
  libcst.matchers.Index:
  - BaseSlice
  - BaseMatcherNode
  libcst.matchers.Integer:
  - BaseMatcherNode
  - BaseNumber
  - BaseExpression
  libcst.matchers.Is:
  - BaseMatcherNode
  - BaseCompOp
  libcst.matchers.IsNot:
  - BaseMatcherNode
  - BaseCompOp
  libcst.matchers.Lambda:
  - BaseMatcherNode
  - BaseExpression
  libcst.matchers.LeftCurlyBrace:
  - BaseMatcherNode
  libcst.matchers.LeftParen:
  - BaseMatcherNode
  libcst.matchers.LeftShift:
  - BaseMatcherNode
  - BaseBinaryOp
  libcst.matchers.LeftShiftAssign:
  - BaseMatcherNode
  - BaseAugOp
  libcst.matchers.LeftSquareBracket:
  - BaseMatcherNode
  libcst.matchers.LessThan:
  - BaseMatcherNode
  - BaseCompOp
  libcst.matchers.LessThanEqual:
  - BaseMatcherNode
  - BaseCompOp
  libcst.matchers.List:
  - BaseMatcherNode
  - BaseList
  - BaseAssignTargetExpression
  - BaseDelTargetExpression
  - BaseExpression
  libcst.matchers.ListComp:
  - BaseMatcherNode
  - BaseList
  - BaseComp
  - BaseExpression
  - BaseSimpleComp
  libcst.matchers.Match:
  - BaseMatcherNode
  - BaseCompoundStatement
  - BaseStatement
  libcst.matchers.MatchAs:
  - BaseMatcherNode
  libcst.matchers.MatchCase:
  - BaseMatcherNode
  libcst.matchers.MatchClass:
  - BaseMatcherNode
  libcst.matchers.MatchKeywordElement:
  - BaseMatcherNode
  libcst.matchers.MatchList:
  - BaseMatcherNode
  libcst.matchers.MatchMapping:
  - BaseMatcherNode
  libcst.matchers.MatchMappingElement:
  - BaseMatcherNode
  libcst.matchers.MatchOr:
  - BaseMatcherNode
  libcst.matchers.MatchOrElement:
  - BaseMatcherNode
  libcst.matchers.MatchPattern:
  - BaseMatcherNode
  libcst.matchers.MatchSequence:
  - BaseMatcherNode
  libcst.matchers.MatchSequenceElement:
  - BaseMatcherNode
  libcst.matchers.MatchSingleton:
  - BaseMatcherNode
  libcst.matchers.MatchStar:
  - BaseMatcherNode
  libcst.matchers.MatchTuple:
  - BaseMatcherNode
  libcst.matchers.MatchValue:
  - BaseMatcherNode
  libcst.matchers.MatrixMultiply:
  - BaseMatcherNode
  - BaseBinaryOp
  libcst.matchers.MatrixMultiplyAssign:
  - BaseMatcherNode
  - BaseAugOp
  libcst.matchers.Minus:
  - BaseMatcherNode
  - BaseUnaryOp
  libcst.matchers.Module:
  - BaseMatcherNode
  libcst.matchers.Modulo:
  - BaseMatcherNode
  - BaseBinaryOp
  libcst.matchers.ModuloAssign:
  - BaseMatcherNode
  - BaseAugOp
  libcst.matchers.Multiply:
  - BaseMatcherNode
  - BaseBinaryOp
  libcst.matchers.MultiplyAssign:
  - BaseMatcherNode
  - BaseAugOp
  libcst.matchers.Name:
  - BaseMatcherNode
  - BaseExpression
  - BaseAssignTargetExpression
  - BaseDelTargetExpression
  libcst.matchers.NameItem:
  - BaseMatcherNode
  libcst.matchers.NamedExpr:
  - BaseMatcherNode
  - BaseExpression
  libcst.matchers.Newline:
  - BaseMatcherNode
  libcst.matchers.Nonlocal:
  - BaseMatcherNode
  - BaseSmallStatement
  libcst.matchers.Not:
  - BaseMatcherNode
  - BaseUnaryOp
  libcst.matchers.NotEqual:
  - BaseMatcherNode
  - BaseCompOp
  libcst.matchers.NotIn:
  - BaseMatcherNode
  - BaseCompOp
  libcst.matchers.Or:
  - BaseMatcherNode
  - BaseBooleanOp
  libcst.matchers.Param:
  - BaseMatcherNode
  libcst.matchers.ParamSlash:
  - BaseMatcherNode
  libcst.matchers.ParamSpec:
  - BaseMatcherNode
  libcst.matchers.ParamStar:
  - BaseMatcherNode
  libcst.matchers.Parameters:
  - BaseMatcherNode
  libcst.matchers.ParenthesizedWhitespace:
  - BaseMatcherNode
  - BaseParenthesizableWhitespace
  libcst.matchers.Pass:
  - BaseMatcherNode
  - BaseSmallStatement
  libcst.matchers.Plus:
  - BaseMatcherNode
  - BaseUnaryOp
  libcst.matchers.Power:
  - BaseMatcherNode
  - BaseBinaryOp
  libcst.matchers.PowerAssign:
  - BaseMatcherNode
  - BaseAugOp
  libcst.matchers.Raise:
  - BaseMatcherNode
  - BaseSmallStatement
  libcst.matchers.Return:
  - BaseMatcherNode
  - BaseSmallStatement
  libcst.matchers.RightCurlyBrace:
  - BaseMatcherNode
  libcst.matchers.RightParen:
  - BaseMatcherNode
  libcst.matchers.RightShift:
  - BaseMatcherNode
  - BaseBinaryOp
  libcst.matchers.RightShiftAssign:
  - BaseMatcherNode
  - BaseAugOp
  libcst.matchers.RightSquareBracket:
  - BaseMatcherNode
  libcst.matchers.Semicolon:
  - BaseMatcherNode
  libcst.matchers.Set:
  - BaseSet
  - BaseExpression
  - BaseMatcherNode
  libcst.matchers.SetComp:
  - BaseMatcherNode
  - BaseSet
  - BaseComp
  - BaseExpression
  - BaseSimpleComp
  libcst.matchers.SimpleStatementLine:
  - BaseMatcherNode
  - BaseStatement
  libcst.matchers.SimpleStatementSuite:
  - BaseMatcherNode
  - BaseSuite
  libcst.matchers.SimpleString:
  - BaseMatcherNode
  - BaseExpression
  - BaseString
  libcst.matchers.SimpleWhitespace:
  - BaseMatcherNode
  - BaseParenthesizableWhitespace
  libcst.matchers.Slice:
  - BaseSlice
  - BaseMatcherNode
  libcst.matchers.StarredDictElement:
  - BaseMatcherNode
  - BaseDictElement
  libcst.matchers.StarredElement:
  - BaseMatcherNode
  - BaseExpression
  - BaseElement
  libcst.matchers.Subscript:
  - BaseMatcherNode
  - BaseExpression
  - BaseAssignTargetExpression
  - BaseDelTargetExpression
  libcst.matchers.SubscriptElement:
  - BaseMatcherNode
  libcst.matchers.Subtract:
  - BaseMatcherNode
  - BaseBinaryOp
  libcst.matchers.SubtractAssign:
  - BaseMatcherNode
  - BaseAugOp
  libcst.matchers.TemplatedString:
  - BaseMatcherNode
  - BaseExpression
  - BaseString
  libcst.matchers.TemplatedStringExpression:
  - BaseTemplatedStringContent
  - BaseMatcherNode
  libcst.matchers.TemplatedStringText:
  - BaseTemplatedStringContent
  - BaseMatcherNode
  libcst.matchers.TrailingWhitespace:
  - BaseMatcherNode
  libcst.matchers.Try:
  - BaseMatcherNode
  - BaseCompoundStatement
  - BaseStatement
  libcst.matchers.TryStar:
  - BaseMatcherNode
  - BaseCompoundStatement
  - BaseStatement
  libcst.matchers.Tuple:
  - BaseMatcherNode
  - BaseExpression
  - BaseAssignTargetExpression
  - BaseDelTargetExpression
  libcst.matchers.TypeAlias:
  - BaseMatcherNode
  - BaseSmallStatement
  libcst.matchers.TypeParam:
  - BaseMatcherNode
  libcst.matchers.TypeParameters:
  - BaseMatcherNode
  libcst.matchers.TypeVar:
  - BaseMatcherNode
  libcst.matchers.TypeVarTuple:
  - BaseMatcherNode
  libcst.matchers.UnaryOperation:
  - BaseMatcherNode
  - BaseExpression
  libcst.matchers.While:
  - BaseMatcherNode
  - BaseCompoundStatement
  - BaseStatement
  libcst.matchers.With:
  - BaseMatcherNode
  - BaseCompoundStatement
  - BaseStatement
  libcst.matchers.WithItem:
  - BaseMatcherNode
  libcst.matchers.Yield:
  - BaseMatcherNode
  - BaseExpression
  libcst.matchers._NodeABC: []
  libcst.matchers._matcher_base.AbstractBaseMatcherNodeMeta:
  - ABCMeta
  libcst.matchers._matcher_base.AllOf:
  - BaseMatcherNode
  libcst.matchers._matcher_base.AtLeastN:
  - _BaseWildcardNode
  libcst.matchers._matcher_base.AtMostN:
  - _BaseWildcardNode
  libcst.matchers._matcher_base.BaseMatcherNode: []
  libcst.matchers._matcher_base.DoNotCareSentinel:
  - Enum
  libcst.matchers._matcher_base.MatchIfTrue: []
  libcst.matchers._matcher_base.MatchMetadata:
  - _BaseMetadataMatcher
  libcst.matchers._matcher_base.MatchMetadataIfTrue:
  - _BaseMetadataMatcher
  libcst.matchers._matcher_base.OneOf:
  - BaseMatcherNode
  libcst.matchers._matcher_base.TypeOf:
  - BaseMatcherNode
  libcst.matchers._matcher_base._BaseMetadataMatcher: []
  libcst.matchers._matcher_base._BaseWildcardNode: []
  libcst.matchers._matcher_base._ExtractMatchingNode: []
  libcst.matchers._matcher_base._FindAllVisitor: []
  libcst.matchers._matcher_base._InverseOf: []
  libcst.matchers._matcher_base._ReplaceTransformer: []
  libcst.matchers._matcher_base._SequenceMatchesResult: []
  libcst.matchers._visitors.MatchDecoratorMismatch:
  - Exception
  libcst.matchers._visitors.MatcherDecoratableTransformer:
  - CSTTransformer
  libcst.matchers._visitors.MatcherDecoratableVisitor:
  - CSTVisitor
  libcst.matchers._visitors.UnionType: []
  libcst.metadata.accessor_provider.AccessorProvider: []
  libcst.metadata.base_provider.BaseMetadataProvider:
  - MetadataDependent
  libcst.metadata.base_provider.BatchableMetadataProvider:
  - BatchableCSTVisitor
  libcst.metadata.base_provider.GenCacheMethod:
  - Protocol
  libcst.metadata.base_provider.VisitorMetadataProvider:
  - CSTVisitor
  libcst.metadata.expression_context_provider.ExpressionContext:
  - Enum
  libcst.metadata.expression_context_provider.ExpressionContextProvider: []
  libcst.metadata.expression_context_provider.ExpressionContextVisitor: []
  libcst.metadata.file_path_provider.FilePathProvider: []
  libcst.metadata.full_repo_manager.FullRepoManager: []
  libcst.metadata.name_provider.FullyQualifiedNameProvider: []
  libcst.metadata.name_provider.FullyQualifiedNameVisitor: []
  libcst.metadata.name_provider.QualifiedNameProvider: []
  libcst.metadata.name_provider.QualifiedNameVisitor: []
  libcst.metadata.parent_node_provider.ParentNodeProvider: []
  libcst.metadata.parent_node_provider.ParentNodeVisitor: []
  libcst.metadata.position_provider.PositionProvider: []
  libcst.metadata.position_provider.PositionProvidingCodegenState:
  - WhitespaceInclusivePositionProvidingCodegenState
  libcst.metadata.position_provider.WhitespaceInclusivePositionProvider: []
  libcst.metadata.position_provider.WhitespaceInclusivePositionProvidingCodegenState:
  - CodegenState
  libcst.metadata.reentrant_codegen.CodegenPartial: []
  libcst.metadata.reentrant_codegen.ExperimentalReentrantCodegenProvider: []
  libcst.metadata.reentrant_codegen._ReentrantCodegenState:
  - CodegenState
  libcst.metadata.scope_provider.Access: []
  libcst.metadata.scope_provider.Accesses: []
  libcst.metadata.scope_provider.AnnotationScope:
  - LocalScope
  libcst.metadata.scope_provider.Assignment:
  - BaseAssignment
  libcst.metadata.scope_provider.Assignments: []
  libcst.metadata.scope_provider.BaseAssignment: []
  libcst.metadata.scope_provider.BuiltinAssignment:
  - BaseAssignment
  libcst.metadata.scope_provider.BuiltinScope:
  - Scope
  libcst.metadata.scope_provider.ClassScope:
  - LocalScope
  libcst.metadata.scope_provider.ComprehensionScope:
  - LocalScope
  libcst.metadata.scope_provider.DeferredAccess: []
  libcst.metadata.scope_provider.FunctionScope:
  - LocalScope
  libcst.metadata.scope_provider.GlobalScope:
  - Scope
  libcst.metadata.scope_provider.ImportAssignment:
  - Assignment
  libcst.metadata.scope_provider.LocalScope:
  - Scope
  libcst.metadata.scope_provider.QualifiedName: []
  libcst.metadata.scope_provider.QualifiedNameSource:
  - Enum
  libcst.metadata.scope_provider.Scope: []
  libcst.metadata.scope_provider.ScopeProvider: []
  libcst.metadata.scope_provider.ScopeVisitor: []
  libcst.metadata.span_provider.ByteSpanPositionProvider: []
  libcst.metadata.span_provider.CodeSpan: []
  libcst.metadata.span_provider.SpanProvidingCodegenState:
  - CodegenState
  libcst.metadata.type_inference_provider.InferredType:
  - TypedDict
  libcst.metadata.type_inference_provider.Location:
  - TypedDict
  libcst.metadata.type_inference_provider.Position:
  - TypedDict
  libcst.metadata.type_inference_provider.PyreData:
  - TypedDict
  libcst.metadata.type_inference_provider.RawPyreData:
  - TypedDict
  libcst.metadata.type_inference_provider.TypeInferenceError:
  - Exception
  libcst.metadata.type_inference_provider.TypeInferenceProvider: []
  libcst.metadata.wrapper.MetadataWrapper: []
  libcst.testing.utils.BaseTestMeta:
  - type
  libcst.testing.utils.UnitTest:
  - TestCase
  libcst.tool._ListSerializer:
  - _SerializerBase
  libcst.tool._SerializerBase:
  - ABC
  libcst.tool._StrSerializer:
  - _SerializerBase
ep:
  func_name: TestOneInput
  module: '...fuzz_transformer'
